如果你希望使用 MySQL 数据库在开机时自动启动,那么你需要知道 MySQL 在开机时会先寻找哪些文件。这些文件一般都存放在 /etc 或 /etc/init.d 目录中。
/etc/rc.d/rc.local/etc/rc.local/etc/init.d/mysql/etc/mysql/mysql.conf.d/mysqld.cnf
在开机时,CentOS 会运行 /etc/rc.d/rc.local 或 /etc/rc.local 中的脚本文件,因此你可以将启动 MySQL 的命令写入其中。
# /etc/rc.d/rc.local# 添加如下命令来启动 MySQLsystemctl start mysqld.service
如果你使用 Ubuntu,那么 MySQL 服务的启动脚本位于 /etc/init.d/mysql 中。你可以通过在此文件中添加启动 MySQL 的命令来让 MySQL 在开机时自动启动。
# /etc/init.d/mysql# 添加如下命令来启动 MySQL/etc/init.d/mysql start
而 MySQL 在启动时会读取 /etc/mysql/mysql.conf.d/mysqld.cnf 配置文件,因此你需要确认此文件中没有错误的配置项,以避免 MySQL 启动失败。
# /etc/mysql/mysql.conf.d/mysqld.cnf# 确认以下配置项没有错误user=mysqlpid-file=/var/run/mysqld/mysqld.pidsocket=/var/run/mysqld/mysqld.sockport=3306basedir=/usrdatadir=/var/lib/mysqltmpdir=/tmp
总之,如果你想让 MySQL 在开机时自动启动,那么你需要确认以上文件都存在,并且在其中添加正确的命令和配置项。