我创建了一个/etc/tmpfiles.d/mysqld.conf
,,,/etc/tmpfiles.d/mysql.conf
/usr/lib/tmpfiles.d/mysql.conf
/usr/lib/tmpfiles.d/mysqld.conf
与内容
d /var/run/mysqld 0755 mysql mysql -
但重启后却/var/run/mysqld
没有创建。我使用的ubuntu 16.04
mysql-server 版本是 5.7。
知道为什么它不创建目录吗?
答案1
似乎问题不在于 /var/run/mysqld 目录。相反,我必须运行它mysqld --initialize
,而且它是安全的,因为它是新安装的。初始化完成后,/lib/systemd/system/mysql.service - RuntimeDirectory 在 /var/run/ 下创建了一个 mysqld 目录