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 ; #查看

你可能感兴趣的:(mysql,mysql,数据库,linux)