liunx中的mysql命令

  • 安装mysql
1
sudo yum install mysql-community-server
  • 启动
1
2
3
systemctl start mysqld.service
//or
systemctl start mysqld
  • 查看mysql的状态
1
2
3
 service mysqld status
//or
systemctl status mysqld.service
  • 停止
1
systemctl stop mysqld.service
  • 重启
1
systemctl restart mysqld.service

修改密码及登录
初始密码
MySQL第一次启动后会创建超级管理员账号root@localhost,初始密码存储在日志文件中:

1
2
[root@localhost ~]# grep 'temporary password' /var/log/mysqld.log
2020-12-06T07:32:41.399112Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Nd<-p!Fxt6A8

修改默认密码

先进行登录

1
2
3
4
5
mysql -uroot -p
Enter password:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

密码太弱

解决方法如下:

  • 使用复杂密码,MySQL默认的密码策略是要包含数字、字母及特殊字符;
  • 如果只是测试用,不想用那么复杂的密码,可以修改默认策略,即validate_password_policy(以及validate_password_length等相关参数),使其支持简单密码的设定,具体方法可以参考:设置密码策略;
  • 修改配置文件/etc/my.cnf,添加validate_password=OFF,保存并重启MySQL
  • 修改报错后重启报错解决可参考:https://blog.csdn.net/aiyowei1106/article/details/88703746

设置开机启动

1
2
[root@localhost ~]# systemctl enable mysqld
[root@localhost ~]# systemctl daemon-reload