YUM 方式安装 MySQL
- 概述
- 设置 MySQL 源
- 安装
- 管理 mysqld 服务
- 更新 root 密码
- 选择不同的 MySQL 版本
1 概述
yum 工具是 Red Hat、CentOS 和 Fedora 中最常用的包管理器。安装 MySQL 的时候,也可以使用 yum 的方式。过程包括:
- 设置 MySQL 源
- 选择合适的 MySQL 版本。(可选的,若使用最新版 MySQL 最新版,可以跳过此步骤)
- 安装
- 启动 mysqld 服务
- 更新 root 密码
2 设置 MySQL 源
a.先去 https://dev.mysql.com/downloads/repo/yum/ 下载合适的 MySQL YUM 源。在此页面,依据自己系统选择合适的源。例如,我使用的是 CentOS7 选择了下面的版本:
b.下载完毕后,使用 rpm 命令安装即可
shell> sudo rpm -Uvh platform-and-version-specific-package-name.rpm
使用命令 shell>yum repolist all|grep mysql 可以确定是否安装成功,若成功,效果如下:
[root@izm5e1rex9zp7al3u47z1tz ~]# yum repolist all | grep mysqlmysql-cluster-7.5-community/x86_64 MySQL Cluster 7.5 Community disabledmysql-cluster-7.5-community-source MySQL Cluster 7.5 Community - disabledmysql-cluster-7.6-community/x86_64 MySQL Cluster 7.6 Community disabledmysql-cluster-7.6-community-source MySQL Cluster 7.6 Community - disabledmysql-cluster-8.0-community/x86_64 MySQL Cluster 8.0 Community disabledmysql-cluster-8.0-community-source MySQL Cluster 8.0 Community - disabledmysql-connectors-community/x86_64 MySQL Connectors Community enabled: 108mysql-connectors-community-source MySQL Connectors Community - disabledmysql-tools-community/x86_64 MySQL Tools Community enabled: 90mysql-tools-community-source MySQL Tools Community - Sourc disabledmysql-tools-preview/x86_64 MySQL Tools Preview disabledmysql-tools-preview-source MySQL Tools Preview - Source disabledmysql55-community/x86_64 MySQL 5.5 Community Server disabledmysql55-community-source MySQL 5.5 Community Server - disabledmysql56-community/x86_64 MySQL 5.6 Community Server disabledmysql56-community-source MySQL 5.6 Community Server - disabledmysql57-community/x86_64 MySQL 5.7 Community Server disabledmysql57-community-source MySQL 5.7 Community Server - disabledmysql80-community/x86_64 MySQL 8.0 Community Server enabled: 113mysql80-community-source MySQL 8.0 Community Server - disabled
enabled 就是当前版本
若需要指定 MySQL 版本,请先看第 6 节:选择不同的 MySQL 版本。
3 安装
命令
shell> sudo yum install mysql-community-server
完成 MySQL 的安装,只需要提供确认和等待即可。
4 管理 mysqld 服务
安装完毕后,使用命令
shell> sudo service mysqld start
完成 mysqld 服务启动。同样支持 stop,restart,status 实现关闭,重启和状态查询操作。
5 更新 root 密码
mysqld 服务启动后,会初始化 root 的密码,记录在 /var/log/mysqld.log 日志中,通过命令
shell> sudo grep 'temporary password' /var/log/mysqld.log
可以从日志中过滤出来初始化密码的行,结果演示为:
shell> sudo grep 'temporary password' /var/log/mysqld.log2019-05-11T14:41:34.920234Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 密码部分
改密码就是使用 mysql 客户端第一次登录时使用的密码。
登录成功后,需要立即更改密码。使用 alter user 命令。
shell> mysql -uroot -pmysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '密码部分';
最新版 MySQL 安装完毕!
6 选择不同的 MySQL 版本
若需要不同的 MYSQL 版本,需要在设置完 MySQL YUM 源之后,先进行版本选择,再使用 yum 安装。设置方案为,将需要的版本 enable,不需要的版本 disable。例如,我们需要 5.7 版本,使用下面的命令
shell> sudo yum-config-manager --disable mysql80-communityshell> sudo yum-config-manager --enable mysql57-community
即可完成! 设置完毕后,可再次使用 shell>yum repolist enabled|grep mysql 命令来确认那个版本是 enabled 的。
THE END!