-
添加 MySQL Yum Repository:
在
/etc/yum.repos.d/
目录下创建一个新的.repo
文件,比如mysql57.repo
,并将以下内容添加到文件中:[mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
第一步是添加 MySQL Yum Repository,这是为了告诉 yum
包管理器去哪里找 MySQL 的安装包。在 CentOS 中,默认情况下,yum
会从 CentOS 官方的软件仓库中获取软件包。但是,MySQL 官方也提供了他们自己的 Yum Repository,其中包含了他们维护的 MySQL 软件包。
在这一步中,我们创建了一个新的 .repo
文件,其中包含了 MySQL Yum Repository 的配置信息。让我们来看一下这些配置项的含义:
[mysql57-community]
:这是一个配置块的标识符,用于唯一标识这个 Yum Repository。name=MySQL 5.7 Community Server
:这个配置项定义了这个 Repository 的名称。baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
:这是 MySQL Yum Repository 的基本 URL。这告诉yum
去这个 URL 下载 MySQL 软件包。enabled=1
:这个配置项告诉yum
在安装软件包时启用这个 Repository。gpgcheck=1
:这个配置项启用了 GPG 校验,确保下载的软件包是原始且未经篡改的。gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
:这个配置项指定了 GPG 密钥的位置,用于对下载的软件包进行校验。
通过这些配置,yum
现在知道了 MySQL Yum Repository 的位置,可以从这里下载 MySQL 软件包。然后,当你运行 yum install mysql-community-server
命令时,yum
将会自动去这个 Repository 下载 MySQL Community Server 软件包,并安装到你的系统中。
-
安装 MySQL:
通过以下命令安装 MySQL 5.7:
sudo yum install mysql-community-server
-
启动 MySQL 服务:
安装完成后,启动 MySQL 服务:
sudo systemctl start mysqld
-
设置 MySQL 开机启动:
如果需要 MySQL 在系统启动时自动启动,可以执行以下命令:
sudo systemctl enable mysqld
-
查看 MySQL 初始密码:
MySQL 5.7 默认会生成一个初始密码,可以使用以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
-
登录 MySQL:
使用以下命令登录 MySQL:
mysql -u root -p
然后输入初始密码进行登录。
-
修改密码:
第一次登录后,根据安全规范,应修改初始密码。执行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
将
new_password
替换为你想要设置的新密码。 -
防火墙设置:
如果有启用防火墙,确保允许 MySQL 服务通过防火墙。可以执行以下命令开放 MySQL 默认端口 3306:
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload