2011-05-11 14:48:40 +0000 2011-05-11 14:48:40 +0000
35
35

如何重新启动MySQL

我正在运行MySQL 5.1.54,并通过终端使用命令

sudo apt-get install mysql-server

在Ubuntu上安装它,我改变了my.cnf文件,并希望停止然后启动数据库。我已经尝试了下面的

sudo /usr/bin/mysqld_safe stop

我的问题是我怎么知道数据库已经停止了?当我运行上面的命令,然后是

sudo mysql -uuser -ppassword

我可以直接登录回数据库。是不是应该告诉我数据库没有运行?

有什么建议吗?谢谢你的建议。

编辑:我也试过

mysqladmin -uuser -ppassword shutdown

然后

ps aux | grep mysql

我得到以下输出

david 12093 0.0 0.0 6052 1276 pts/1 T May10 0:00 nano /etc/mysql/my.cnf
root 12267 0.0 0.0 6396 1436 pts/1 T May10 0:00 sudo nano /etc/mysql/my.cnf
root 12269 0.0 0.0 6052 1388 pts/1 T May10 0:00 nano /etc/mysql/my.cnf
mysql 15371 0.3 0.1 55344 9088 ? Ssl 10:53 0:00 /usr/sbin/mysqld
david 15512 0.0 0.0 5304 864 pts/1 R+ 10:54 0:00 grep --color=auto mysql

以上输出是否意味着MySQL已被关闭?如果我运行mysql -uuser -ppassword我仍然可以登录到mysql。

有什么建议吗?

答案 (5)

69
69
69
2011-05-11 15:36:02 +0000

你应该使用位于/etc/init.d的Sys-V启动脚本。

开始:

sudo /etc/init.d/mysql start

停止:

sudo /etc/init.d/mysql stop

重启/重新加载配置:

sudo /etc/init.d/mysql restart

检查运行状态:

sudo /etc/init.d/mysql status
13
13
13
2011-09-08 13:52:44 +0000

在Ubuntu机器上,你可以使用这两个命令重启mysql:

1. sudo /etc/init.d/mysql restart

 2. # service mysql restart
```。
4
4
4
2011-05-11 14:51:21 +0000

要关闭mysql,运行。

mysqladmin -uuser -ppassword shutdown

其中用户和密码是指拥有适当 SHUTDOWN 权限的用户

要检查它是否已经被关闭:

ps aux | grep mysql

如果有任何进程(除了 “grep "命令)出现,说明它还没有被关闭。

0
0
0
2011-05-11 14:52:33 +0000

你可以使用kill -9 “PID "命令来做,MySQL进程ID(PID)你可以得到运行ps -a或top命令。然后你可以通过调用./"主进程 "来再次启动它。

0
0
0
2019-10-23 21:14:22 +0000

默认情况下,systemctl工具是用来管理你的linux系统中的服务的,它可以用来启动、重启和停止服务。你还可以使用其他的选项,检查 systemctl ?

systemctl stop mysql
systemctl start mysql