1.MySQL
启动方式
1.1 懒人方式
# 日常管理时使用
# Centos6(Sys-v)
$ service mysqld start/stop/restart/status
# Centos7(systemd)
$ systemctl start/stop/restart/status mysqld
1.2 调试方式
$ mysqld & # 启动日志输出到屏幕
$ mysqld_safe & #启动日志输出到指定文件
# 应用场景:
1. 调试数据库启动故障
2. 临时的启动参数应用
1.3 MySQL
本地管理员用户密码忘了或者丢失,怎么处理?
- 处理思路
类比Linux单用户模式修改root密码:
1. 关闭远程网络 ,关闭TCP/IP连接协议,只留socket方式。
2. 关闭验证功能,不加载授权表,不验证。
- 具体操作
1.正常停止MySQL
服务
$ /etc/init.d/mysqld stop
2.启动到MySQL单用户
模式
$ mysqld_safe --skip-networking --skip-grant-tables &
或者:
$ service mysqld start --skip-networking --skip-grant-tables
3.无密码登录MySQL
$ mysql
4.重新加载授权表并修改密码
mysql> flush privileges;
mysql> alter user root@'localhost' identified by '123456';
mysql> exit;
5.正常重启数据库
$ service mysqld restart
$ mysql -uroot -p123456
2.MySQL
关闭数据
$ service mysqld start/stop/restart/status
$ systemctl start/stop/restart/status mysqld
$ /etc/init.d/mysqld start/stop/restart/status
$ mysqladmin -uroot -p123456 shutdown