• 认真地记录技术中遇到的坑!
  • 能摸鱼真是太好啦!嘿嘿嘿!

MySQL重启的正确姿势

mysql 悠悠 6年前 (2018-06-02) 7871次浏览 2个评论

Linux不宜使用kill强制关闭

首先直接 kill 肯定是不行的。直接kill会可能会导致一些临时数据没有保存,甚至表损坏,而且可能会使得进程僵死掉。

在关闭MySQL之前,首先登录下,查看但是是否有正在跑的任务:

# 登录mysql
mysql -uroot -hlocalhost -P3306 -p

# 查看当前的查询任务
show processlist;

Linux下MySQL安全关闭

确定没问题之后,使用mysqladmin安全关闭MySQL

mysqladmin -uroot -p shutdown

# 有时候需要指定sock文件
mysqladmin -uroot -p shutdown --socket=/home/work/mysql/mysqld.sock

Linux下MySQL安全启动

关闭后使用safe_mysqld启动服务。通过mysql的守护进程进行启动。

## 启动可以指定配置文件
mysqld_safe --defaults-file=/home/work/mysql/my.cnf &

其他的重启方式

windows平台

windows除了可以在用户交互界面启动外,还可以cmd在DOS命令行启动,命令行启动需要安装mysql服务,注意相应更新mysql服务名称。

# 停止mysql服务
net stop mysqld

# 启动mysql服务
net start mysqld

Linux平台

service平台启动可以有下面三种方式:

  • 使用service启动:service mysqld start
  • 使用mysqld脚本启动:/etc/init.d/mysqld start
  • 使用mysqld_safe启动:mysqld_safe &

相应的停止和重启只需要把上面是三个命令中的start换成stop或者restart就可以了。


转载请注明出处 MySQL重启的正确姿势
喜欢 (6)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 你好,请问用的是 wordpress 哪个主题呢,感觉很棒
    clai2021-12-01 23:32 回复
    • 悠悠
      用的Git,这个主题的原作者是 http://googlo.me/,不过他好像没有维护了。 我在其基础上改了许多,参考: https://github.com/youyouzh/Git-youyou
      悠悠2021-12-06 10:39 回复