1. 去官网下载 MySQL

  2. 创建一个存放 MySQL 的目录

  3. 在解压之前查看以下系统是否自带了 mariadb 数据库

    • 查看指令:
    rpm -qa|grep mariadb
    • 可能会列出两个出来,将都卸载掉输入指令:
    rpm -e --nodeps mariadb
  4. 解压 MySQL 输入指令:

tar -zxvf [mysql]
  1. 在当前解压 MySQL 的目录中输入顺序安装 MySQL 注意:顺序很重要
rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm
  1. 安装完成后进行初始化 MySQL
mysqld --initialize --console
  1. 修改 MySQL 所有者与所属组 [便以使用]
chown mysql:mysql -R /var/lib/mysql/
  1. 启动 MySQL 服务
systemctl start mysqld
  1. MySQL 会自动帮我们创建一个密码使用指令查看密码
cat /var/log/mysqld.log|grep localhost
# Enter 后显示 root@localhost: 后面就是密码
[root@localhost opt]# cat /var/log/mysqld.log|grep localhost
2022-10-21T14:55:24.788588Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: AqFwbqjyd1;_
  1. 输入上面 MySQL 自动创建的密码进入 MySQL
mysql -u root -p
Enter passwd:AqFwbqjyd1;_ [最好复制粘贴因为容易出错]
  1. 更改这个密码
alter user 'root'@'localhost' identified by 'dkx';