我正在尝试在 CentOS 6.6 上重新启动 mysqld 进程。我具有服务器的 root 访问权限,当我运行时top
,这是第一行:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3874 mysql 15 0 2859m 336m 7188 S 120.5 16.4 74730:50 mysqld
显然那里存在一个问题(并且我可能需要增加数据库服务器,因为它已经达到最大值)但我想要采取的第一步是让该过程通过电源循环来重新启动它,因为它已经很长时间没有重新启动了。
我已尝试以 root 身份执行许多不同的过程:
service mysqld restart (I get service not found)
如果我运行,which mysqld
我会得到/usr/sbin/mysqld
。我试过:
/usr/sbin/mysqld restart
这不起作用。我尝试过:
/etc/init.d/mysqld restart
这不起作用。我需要以 mysql 用户身份登录才能执行此操作吗?我认为 root 可以执行此操作,但我想我只是找不到重新启动服务器的正确方法。
感谢您的帮助!
答案1
重新启动 MySql 服务的正确命令是:
$ service mysql restart
请输入以下内容确认服务状态$ service mysql status
答案2
您可能需要从源文件复制回 MySQL 服务器的初始化脚本。
看一下这个链接: http://dev.mysql.com/doc/refman/5.7/en/mysql-server.html