我需要在mysql和openvpn启动后运行一个脚本(Ubuntu表示ARM)。
我可以用这个.conf成功地运行这个脚本:
# my upstart for logging boot
start on (starting openvpn and started mysql)
script
cd /home/ubuntu/developedGZ/provaMySql/
./provaMySql
end script
脚本总是在mysql之后运行,而不是在openvpn之后运行。
我怎么能这么做?
今天,我尝试将ubuntu从18.04LTS升级到20.04LTS。用do-release-uprade
升级完成后,我尝试用service mysql start启动mysql。
结果是
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
然后我试着去查systemctl status mysql.service
从以下输出中可以看到(不限于mysql,其他服务给出类似的结果),当使用sudo运行service/status时,它会给出正确的结果,但当直接用root运行时,它会给出‘未知作业’。
我用谷歌搜索了很多,但是像“状态/服务”这样的关键词有多种含义,所以我没有找到与这个问题相关的任何东西,只有一些类似的问题来解释为什么在运行“sudo service...”时会出现“未知作业”。
root@ubuntu-user:/etc/init# status mysql
status: Unknown job: mysql
root@ubuntu-user:/etc/init# sudo status
我更新了文件/etc/mysql/mysql.conf.d/mysqld.cnf,使其包含行max_connections = 65535。我用MySQL重新启动了sudo service mysql restart服务器。然后在MySQL客户机中输入命令SHOW VARIABLES LIKE 'max_connections';并获得以下输出:
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 9190
我希望我的新Ubuntu16.04开发机器上有一个空的mysql密码,就像我在以前的机器上一样。它很好地发挥了我现有的本地红宝石rails应用程序配置文件,使用根。
我一开始
sudo apt-get install mysql
然后我就可以用
service mysql start
当我用
ps aug | grep mysql
我看到进程正在运行
mysql 24618 6.5 1.6 1230276 133536 ? Ssl 19:03 0:00 /usr/sbin/mysqld
我停止这一切
service mysql stop
然后我用
sudo mysql
我有两个mysql更新不能安装在20.04上:
2 updates could not be installed automatically. For more details,
see /var/log/unattended-upgrades/unattended-upgrades.log
我尝试了以下几点:
$ sudo apt install mysql-server-8.0 mysql-client-8.0
The following packages have unmet dependencies:
mysql-client-8.0 : Depends: mysql-common
我无法安装MySQL工作台。它告诉我们以下错误:
The following packages have unmet dependencies:
mysql-workbench: Depends: libgcc1 (>= 1:4.1.1) but 1:4.9.3-0ubuntu4 is to be installed
Depends: libgtkmm-2.4-1c2a (>= 1:2.24.0) but 1:2.24.4-1ubuntu1 is to be installed
Depends: libpcre
我多次尝试将MySQL从我的系统中完全删除,但没有成功。我知道这些错误:
📷
📷
我也尝试过其他命令,但没有成功。我该怎么办?
下面是apt list --installed | grep mysql的输出:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
default-libmysqlclient-dev/focal,now 1.0.5ubuntu2 amd64 [installed]
libmysqlclient-dev/focal-updates,focal-securit
最近,我用mysql 5.7.33在Ubuntu18.04上安装了一个测试MySQL服务器实例。当服务器启动时,它使用的是默认值,而不是正确的cnf文件。
root@host2:~# mysql --help | grep "Default options" -A 1
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
/etc/my.cnf是一个有效的文件,具有适当的权限。
我也尝试过这一点,谷歌说这将显示
我正在为一台闪亮的新的ubuntu服务器而奋斗。我的MySQL根密码不工作,我无法更改它。我试过的是:
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables &
mysql
use mysql;
UPDATE mysql.user SET authentication_string=PASSWORD('MYPASS') WHERE User='root';
FLUSH PRIVILEGES;
quit
sudo service mysql start
mysql -u ro
主要目标是为Ubuntu16.04和work构建Poco完整版库。如果你阅读手册,一切看起来都很简单。但是,就像往常一样,除了我之外,每个人都很明显的事情被忽略了,而且食谱也不起作用。
我做了什么?当然,我已经安装了openssl、odbc、libmysqlclient和libmysqlclient。在那之后,我开始运行"cmake ..“巴什告诉我
...
-- Couldn't find MySQL or MariaDB
-- MySQL Support Disabled - no MySQL library
...
好吧,让我们忽略这个.执行"make“和