CentOS7 安装 mysql5.7

146 阅读1分钟

一、mysql 下载

链接地址:dev.mysql.com/downloads/m…

1.png

二、上传安装包到 centos7 安装目录

2.png

三、检查当前系统是否有 mysql

 rpm -qa|grep mariadb

3.png

如果存在使用以下命令卸载:

rpm -e --nodeps mariadb-libs

四、解压安装包

tar -xf mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar

4.png

五、通过 rpm 命令安装 mysql

(1)更新依赖

yum install -y libaio

(2)安装命令(按顺序安装)

rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm

安装 mysql-community-server-5.7.40-1.el7.x86_64.rpm 可能会出现

错误:依赖检测失败:
        net-tools 被 mysql-community-server-5.7.40-1.el7.x86_64 需要

解决方法:

yum list|grep -i net-tools

yum install net-tools.x86_64

六、删除/etc/my.cnf 文件中 datadir 指向目录下内容

# 查看 datadir
cat /etc/my.cnf

# datadir 内容
datadir=/var/lib/mysql

# 删除目录下内容
rm -rf /var/lib/mysql/*

七、初始化数据库,查看临时密码

# 初始化命令
mysqld --initialize --user=mysql

# 查看临时密码
cat /var/log/mysqld.log

5.png

八、启动并登录 mysql

# 启动命令
systemctl start mysqld

# 登录命令
mysql -uroot -p
Enter password: 输入临时密码

九、修改 root 用户密码

set password = password("新密码");

十、修改 root 用户允许远程连接

update mysql.user set host='%' where user='root';

flush privileges;

十一、使用 DBeaver 测试连接

6.png

安装完成!!!