文:老苏
2012-12-02/20:58
如何启动/停止/重新启动MySQL
一、启动方式
1、通过服务启动: service mysqld start
2、用mysqld脚本启动:/etc/inint.d/mysqld start
3、用safe_mysqld启动: safe_mysqld
二.停止
1、通过service启动: service mysqld stop
2、用mysqld脚本启动:/etc/inint.d/mysqld stop
3、MySQL管理员关闭
三.重启
1、通过service启动: service mysqld restart
2、用mysqld脚本启动:/etc/inint.d/mysqld restart
问题编辑概述
如何启动/停止/重新启动MySQL
一、启动方式
1、通过服务启动: service mysqld start
2、用mysqld脚本启动:/etc/inint.d/mysqld start
3、用safe_mysqld启动: safe_mysqld
二.停止
1、通过service启动: service mysqld stop
2、用mysqld脚本启动:/etc/inint.d/mysqld stop
3、MySQL管理员关闭
三.重启
1、通过service启动: service mysqld restart
2、用mysqld脚本启动:/etc/inint.d/mysqld restart
刚开始学习mysql的时候是redhat附带的。 什么是启动/rc.d/init.d/start
虽然这很简单,但是以后学习得越多,系统附带的mysql可能版本太低,也可能与
自己想安装的web服务所需的低版本mysql
之后,自己学会了用tar安装mysql。 我的mysql安装在/usr/local/mysql目录中并启动
遇到过很多问题。 最常见的是:
error 2002: can ' tconnecttolocalmysqlserverthroughsocket
'/tmp/MySQL.sock'(111 )。
解决方案:
[ root @ test MySQL ] #/usr/local/MySQL/fzdfbx/MySQL admin-uroot /
- s/var/lib/MySQL/MySQL.sock password ' your.passwd '
或者进行连接
ln-s/var/lib/MySQL/MySQL.sock/tmp
实际上,/tmp/mysql.sock目录中并不是没有此文件,而是可以启动它,暗示找不到/tmp/mysql.sock
不,我遇到过
一些常见的启动方法,自己也不是很记得。 如果你确信tmp下有mysql.sock,这是
文件请尝试其他命令
/usr/local/MySQL/fzdfbx/MySQL-uroot-p
/usr/local/MySQL/fzdfbx/mysqld-- user=MySQL
/usr/local/MySQL/fzdfbx/mysqld-- user=root
/usr/local/MySQL/fzdfbx/mysqld _ safe-- user=root
/usr/local/MySQL/fzdfbx/mysqld _ safe-- user=MySQL
/usr/local/MySQL/fzdfbx/safe _ mysqld-- uer=root (safe _ mysqld和mysqld_safe不同,表示MySQL在后台运行
stopping server from PID文件
/usr/local/MySQL/data/localhost.local domain.PID
06030411336046336021 mysqld结束
这是权限的问题。 我的mysql目录是根用户,属于根组。 相反,用mysqld_safe启动就没问题了。
各位,请注意这些mysql、safe_mysqld、mysqld_safe、mysqld和mysqladmin .并尝试一下
几次
实际上,mysql已经正常启动,检查mysql是否启动命令
PS-aux
可以看到以下内容
MySQL 63940.01.510528992 pts/3s 163360160336000
/usr/local/mysql/
MySQL 63950.01.510528992 pts/3s 163360160336000
/usr/local/mysql/
MySQL 63960.01.510528992 pts/3s 163360160336000
/usr/local/mysql/
root 64220.01.12408732 pts/3s 16:200336000 grep
mysql
检查mysql是否正在监视端口命令
netstat-TL
可以看到以下内容
tcp 0 0 *:mysql *:* LISTEN