标签:mysql
mysql启动关闭
1.启动
方法一:
/usr/local/mysql/bin/mysqld --defaults-file=/data/3306/my.cnf --user=root 2>/dev/null & 日志直接输出有学终端
方法二:
/bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3306/my.cnf --user=mysql 2>&1 > /dev/null & 日志输出到日志文件 多实例
方法三:
cp -v /usr/local/mysql/support-files/mysql.server /etc/init.d/
chkconfig --add mysql.server
启动mysql服务器:service mysql.server {start|stop|restart|reload|force-reload|status} 单节点适用
2.关闭
方法一:
/usr/local/mysql/bin/mysqladmin -uroot -p123456 -S /data/3306/mysql.sock shutdown 多实例
方法二:
service mysql stop
方法三:
ps aux|grep mysql|grep -v grep|awk ‘{print $2}‘|xargs kill -USR2
3.连接
本地 /usr/local/mysql/bin/mysql -uroot -p123456 -S /data/3306/mysql.sock
远程 /usr/local/mysql/bin/mysql -uroot -p123456 -h 127.0.0.1 -P3306
4.修改密码
无密码情况下
1>用SET PASSWORD命令
mysql -uroot
mysql> SET PASSWORD = PASSWORD(‘123456‘);
若要设置root用户可以远程访问,执行
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘192.168.%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
2>用mysqladmin
mysqladmin -u root password "123456"
3>用UPDATE直接编辑user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD(‘newpass‘) WHERE user = ‘root‘;
mysql> FLUSH PRIVILEGES;
有密码情况下修改
mysqladmin -u root -p ‘123456‘ password ‘123456789‘
mysqladmin -u root -p ‘123456‘ password ‘123456789‘ -S /data/3306/mysql.sock
忘记密码处理
pkill mysql
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("123456") WHERE user=‘root‘;
mysql> FLUSH PRIVILEGES;
必须用where条件,必须加password加密函数
标签:mysql
原文地址:http://itleez.blog.51cto.com/3067591/1755461