如何让 MySQL 在用户“mysql”下启动时运行?

如何让 MySQL 在用户“mysql”下启动时运行?

我在 CentOS 上使用 MySQL,我想让它在用户启动时运行mysql。我尝试/sbin/chkconfig --level 35 mysqld on从我的cool-RR用户运行,但这似乎让 mysql 尝试以 cool-RR 的身份运行。我如何让它在用户启动时运行mysql

答案1

默认情况下,它应该以 mysql 用户身份启动。您可能在自己的用户帐户下启动守护进程,您应该使用启动脚本,该脚本将使用 /etc 中的配置文件执行

IE

service mysqld stop
service mysqld start

答案2

在 /etc/mysql/my.cnf 中,在 [mysqld] 部分将“user”设置为“mysql”。

答案3

在您的帐户下执行以下命令:

su
chkconfig mysqld on

然后,您可以通过 service mysqld restart 重新启动服务。您可以通过发出以下命令来检查它在哪个用户下运行

ps aux | grep mysqld

相关内容