centos安装mysql5.7

MySQL :: MySQL 8.0 Reference Manual :: 2.1.4.4 Signature Checking Using RPM

MySQL :: Download MySQL Yum Repository

1、下载mysql5.7
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

2、安装下载的rpm包
sudo rpm -Uvh mysql80-community-release-el7-6.noarch.rpm

3、上面可以看到,默认启用的是80,因为我是要57版本的所以要设置一下,启用57,禁用80
sudo yum-config-manager –disable mysql80-community

sudo yum-config-manager –enable mysql57-community

4.禁用默认 MySQL 模块
官方解释:

(仅限 EL8 系统)基于 EL8 的系统(例如 RHEL8 和 Oracle Linux 8)包含默认启用的 MySQL 模块。除非禁用此模块,否则它会屏蔽 MySQL 存储库提供的包。要禁用包含的模块并使 MySQL 存储库包可见,请使用以下命令(对于启用 dnf 的系统, 将命令中的 yum替换为dnf)

sudo yum module disable mysql

5、安装mysql
rpm –import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

sudo yum install mysql-community-server

6、变更数据目录
vim /etc/my.cnf

这里更改存储目录和端口即可

port = 3306

datadir = /disk1/mysql

7、启动mysql
systemctl start mysqld

systemctl enablemysqld

8、查看mysql密码
[root@localhost]# sudo grep ‘temporary password’ /var/log/mysqld.log

2022-10-15T07:26:26.997188Z 1 [Note] A temporary password is generated for root@localhost: *

9、更改mysql密码
利用8步骤的密码进入数据修改密码

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘Password’;

10、远程访问
首先设置root的host=%

use mysql; #进入数据库
update user set host = “%” where user = “root” ; #修改
FLUSH PRIVILEGES; #刷新配置
SELECT host,user FROM user ; #查看

未经允许不得转载:好日子分享 » centos安装mysql5.7

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏