-
启动
脚本: /etc/init.d/mysqld start 命令: mysqld_safe --use=mysql
-
常规方法关闭数据库
脚本: /etc/init.d/mysqld stop 命令: mysqladmin -uroot -p123456 shutdown
-
强制关闭数据库方法
killall mysqld pkill mysqld killall -9 mysqld
-
重启
/etc/init.d/mysqld start
[root@mysql ~]# /etc/init.d/mysqld
Usage: mysqld {start|stop|restart|reload|force-reload|status} [ MySQL server options ] -
查看端口
ss -lnt|grep 3306 netstat -ntlp|grep 3306
-
查看进程
ps -ef|grep mysql|grep -v grep
-
本地登录
mysql -u登录名-p
-p后面可直接加密码,但是在命令行上会留下登录密码,不安全,一般用户脚本执行mysql -uroot -p
-
远程登录
mysql -u 登录名 -P 端口 -h 远程IP -pmysql -u system -P 3306 -h 192.168.47.152 -p
-
使用MySQL帮助命令
登录MySQL后命令行输入:help; -
安装完成后设置数据库root密码(命令行)
mysqladmin -u root password '123456'
-
修改密码1(命令行)
mysqladmin -u登录名 -p老密码 password 新密码mysqladmin -u root -p123456 password 1234567
-
修改密码2(数据库)
UPDATE mysql.user SET password = password(新密码) where user = ‘登录名’;
flush privileges; <==刷新UPDATE mysql.user SET password = password(1234567) where user = 'root'; flush privileges;
-
修改管理员密码3(数据库)
set password=password(‘新密码’);
flush privileges; <==刷新提示:此法不适合 -skip-grant-tables 方式修改密码
set password=password('1234567'); flush privileges;
-
找回丢失的root密码
1.首先停止数据库/etc/init.d/mysqld stop
2.使用–skip-grant-tables启动mysql,忽略授权登录
mysqld_safe --skip-grant-tables --user=mysql & mysql -u root -p <==登录时空密码
3.修改密码
UPDATE mysql.user SET password = password(‘新密码’) where user = ‘root’;UPDATE mysql.user SET password = password('1234567') where user = 'root'; flush privileges;
4.退出后重新启动
mysqladmin -uroot -p新密码 shutdownmysqladmin -uroot -p1234567 shutdown
MySQL5.5数据库常用操作汇总-单实例
