全新安装MySQL 的步骤
转到MySQL Yum 存储库的下载页面,网址为 https://dev.mysql.com/downloads/repo/yum/
选择并下载适用于您的平台的发布包。
使用以下命令安装下载的发布包,替换 Platform-and-version
-specific-package-name 为下载包的名称:
# sudo rpm -Uvh platform-and-version-specific-package-name.rpm
例如,对于n基于EL6 系统的软件包版本,命令为:
# sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm
使用此命令查看MySQL Yum 存储库中的所有子存储库,并查看其中哪些已启用或已禁用(对于启用 dnf 的系统,请将命令中的 yum 替换为 dnf ):
#> yum repolist all | grep mysql
要安装最新GA 系列的最新版本,无需配置。要安装最新 GA 系列以外的特定系列的最新版本,禁用 8.0 系列的子存储库并启用 5.7 系列的子存储库;对于未启用 dnf 的平台:
# sudo yum-config-manager --disable mysql80-community
# sudo yum-config-manager --enable mysql57-community
除了使用yum-config-manager或 dnf config-manager命令外,您还可以通过手动编辑文件来选择系列 /etc/yum.repos.d/mysql-community.repo 。这是文件中发布系列子存储库的典型条目:
[mysql80-community]name=MySQL 8.0 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
要安装MySQL 5.7,请确保您拥有enabled=0MySQL 8.0 的上述子存储库条目,以及 enabled=15.7 系列的条目:
# Enable to use MySQL 5.7[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
通过运行以下命令并检查其输出来验证是否已启用和禁用正确的子存储库
# yum repolist enabled | grep mysql
禁用默认的MySQL 模块
# sudo yum module disable mysql
安装MySQL
# sudo yum install mysql-community-server
启动MySQL 服务器
使用以下命令启动MySQL 服务器:
# systemctl start mysqld
您可以使用以下命令检查MySQL 服务器的状态:
# systemctl status mysqld
如果操作系统启用了systemd,则应使用标准 systemctl(或者参数相反的服务)命令(例如停止、 启动、状态和 重启)来管理MySQL 服务器服务。。
MySQL 服务器初始化(从 MySQL 5.7 开始):在服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:
服务器已初始化。
在数据目录中生成SSL 证书和密钥文件。
validate_password 插件 已安装并启用。
'root'@'localhost' 创建 一个超级用户帐户。超级用户的密码已设置并存储在错误日志文件中。要显示它,请使用以下命令:
# sudo grep 'temporary password' /var/log/mysqld.log
通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root 密码:
# mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
(引用MYSQL官网部分内容https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/)