在启动错误时启用 mysql(拒绝对链接的单元文件 mysql.service 进行操作)

Chr*_*ris 5 mysql debian

我正在按照 vultr 上的说明在 VPS 上安装 LAMP 堆栈(https://www.vultr.com/docs/how-to-install-apache-mysql-and-php-on-ubuntu-16-04)。尝试在启动时启用 mysql 时出现错误。

# sudo systemctl enable mysql.service
Synchronizing state of mysql.service with SysV service script with 
/lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mysql
Failed to enable unit: Refusing to operate on linked unit file 
mysql.service
Run Code Online (Sandbox Code Playgroud)

我对设置 VPS 有点陌生,所以任何帮助都会很棒。

8ct*_*pus 9

试试 sudo systemctl enable mariadb.service

因为 mysql.service 是 mariadb.service 的符号链接


小智 7

mysql.service 可能已部分启用,请尝试

sudo systemctl disable mysql.service

sudo systemctl enable mysql.service
Run Code Online (Sandbox Code Playgroud)

  • 例如,当您从 mariadb 切换到 percona-xtradb 时尤其如此。它链接到了错误的包。谢谢! (2认同)