软件环境:ubuntu14.04 and mariadb10.2
当安装完mariadb后,我们需要将 mysql.server 放入 /etc/init.d/ 并且重命名为 mysqld ,赋予它可执行权限 chmod +x /etc/init.d/mysqld ,但是这样还不够,这样重启 ubuntu 服务器 mysql 仍然不能够重新启动,直到执行如下命令后才可以:
sudo update-rc.d mysqld defaults
看到命令行中打印出如下信息,执行就成功了。
Adding system startup for /etc/init.d/mysql ...
/etc/rc0.d/K20mysqld -> ../init.d/mysqld
/etc/rc1.d/K20mysqld -> ../init.d/mysqld
/etc/rc6.d/K20mysqld -> ../init.d/mysqld
/etc/rc2.d/S20mysqld -> ../init.d/mysqld
/etc/rc3.d/S20mysqld -> ../init.d/mysqld
/etc/rc4.d/S20mysqld -> ../init.d/mysqld
/etc/rc5.d/S20mysqld -> ../init.d/mysqld
另外,如果想要移除MySQL的开机服务,可执行命令
update-rc.d mysqld remove