centos7.X安装mysql5.7 – 东凭渭水流
阅读原文时间:2023年08月21日阅读:1

1.下载mysql5.7

    可以使用windows下载好后上传至Linux。网络条件好的推荐使用
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar

2.解压

tar -xvf mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar (不带z)

ps:由于centos自带mariadb,安装前需要卸载mariadb

3.查询系统中有没有mari数据库

rpm -qa|grep mari

4.删除mria数据库

    rpm -e --nodeps mariadb-libs
    rpm -e --nodeps marisa

5.安装mysql

    以下按顺序执行
    rpm -ivh mysql-community-common-5.7.43-1.el7.x86_64.rpm(环境)
     rpm -ivh mysql-community-libs-5.7.43-1.el7.x86_64.rpm
    (库)
     rpm -ivh mysql-community-client-5.7.43-1.el7.x86_64.rpm(客户端)
    rpm -ivh mysql-community-server-5.7.43-1.el7.x86_64.rpm(服务端)

6.启动mysql服务

systemctl start mysqld.service

7.查看数据库root临时密码

    Mysql自动给root用户设置随机密码
    运行 grep "password" /var/log/mysqld.log 可以查看当前密码

8.设置密码

    进入到mysql
    mysql -u root -p
    输入密码后进入mysql

    修改密码策略
    set global validate_password_policy=0;
    :(默认为1)
    因为为个人使用,所以我们的策略设置为0,mysql有三种策略0,1,2分别表示密码的弱,中,强。生产环境中我们使用2,密码要强。个人使用策略为0

    设置密码
    set password for 'root'@'localhost' =password('abc123');

9.刷新使密码生效

flush privileges