centos 安装 mysql 记录

236 阅读1分钟

安装mysql

  • 下载mysql
# 下载mysql
wget -i -c https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

# 安装
yum -y install mysql80-community-release-el7-3.noarch.rpm
  • 安装mysql服务

    yum -y install mysql-community-server

  • 这一步如果出现了问题

    • Error: Unable to find a match: mysql-community-server
    • 那么执行这个命令
     # 先执行:
     yum module disable mysql 
     # 然后再安装
     yum -y install mysql-community-server
    
  • 如果遇到这个问题

    • Error: GPG check FAILED
    • 在指令后面加一个命令–nogpgcheck 就解决了
    • yum install mysql-community-server --nogpgcheck

mysql服务启动

[root ~] systemctl start mysqld.service   # 启动服务
[root ~] systemctl status mysqld.service  # 查看服务
# 基本上看到这样  服务就在运行了
    ● mysqld.service - MySQL Server
      ...... 
Nov 03 15:11:50 VM-12-9-centos systemd[1]: Starting MySQL Server...
Nov 03 15:12:00 VM-12-9-centos systemd[1]: Started MySQL Server.

查看数据库日志的默认密码:grep "password" /var/log/mysql.log

进入数据库 修改密码

mysql -uroot -p # 会让你输入密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; # 设置个复杂点的密码,比如:Gaga@@456
SHOW VARIABLES LIKE 'validate_password%';   # 查看密码规则
# 初始情况下第一个的值是ON,validate_password_length是8。可以通过如下命令修改:
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
mysql> set global validate_password.length=1;
# 设置之后就是我上面查出来的那几个值了,此时密码就可以设置的很简单,例如1234之类的。到此数据库的密码设置就完成了。

根据该博客做的总结: https://blog.csdn.net/alhxb46448/article/details/102398269