1、
yum install mysql
yum源的mysql是5.1的,
2、
yum repolist all | grep mysql
在MySQL Yum存储库中,MySQL社区服务器的不同发行版系列托管在不同的子存储库中。默认情况下启用最新GA系列(当前为MySQL 8.0)的子存储库,默认情况下禁用所有其他系列(例如,MySQL 8.0系列)的子存储库。使用此命令查看MySQL Yum存储库中的所有子存储库,并查看哪些子存储库已启用或禁用(对于支持dnf的系统,请使用dnf替换命令中的 yum):
3、
shell> sudo yum-config-manager --disable mysql57-community
shell> sudo yum-config-manager --enable mysql80-community
要从最新的GA系列安装最新版本,无需进行任何配置。要从最新GA系列以外的特定系列安装最新版本,请在运行安装命令之前禁用最新GA系列的子存储库并启用特定系列的子存储库。如果您的平台支持 yum-config-manager,您可以通过发出这些命令来执行此操作,这些命令禁用5.7系列的子存储库并启用8.0系列的子存储库:
4、
shell> sudo dnf config-manager --disable mysql57-community
shell> sudo dnf config-manager --enable mysql80-community
对于支持dnf的平台:
5、除了使用yum-config-manager或 dnf config-manager命令外,您还可以通过手动编辑/etc/yum.repos.d/mysql-community.repo
文件来选择版本系列 。这是文件中发布系列的子存储库的典型条目:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
找到要配置的子存储库的条目,然后编辑该enabled
选项。指定 enabled=0
禁用子存储库,或 enabled=1
启用子存储库。例如,要安装MySQL 8.0,请确保您具有 enabled=0
MySQL 5.7的上述子存储库条目,并且具有 enabled=1
8.0系列的条目:
# Enable to use MySQL 8.0
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
您应该只在任何时候为一个发布系列启用子存储库。当启用多个版本系列的子存储库时,Yum将使用最新的系列。
通过运行以下命令并检查其输出来验证是否已启用和禁用了正确的子存储库(对于启用dnf的系统,请使用dnf替换 命令中的 yum):
shell> yum repolist enabled | grep mysql
3、安装MySQL
通过以下命令安装MySQL(对于支持dnf的系统,使用dnf替换命令中的 yum):
shell> sudo yum install mysql-community-server
这将安装MySQL server(mysql-community-server
)的包以及运行服务器所需组件的包,包括client(mysql-community-client
)的包,客户端和服务器的常见错误消息和字符集(mysql-community-common
)以及共享客户端库(mysql-community-libs
) 。
4、启动MySQL服务器
使用以下命令启动MySQL服务器:
shell> sudo service mysqld start
Starting mysqld:[ OK ]
您可以使用以下命令检查MySQL服务器的状态:
shell> sudo service mysqld status
mysqld (pid 3066) is running.
在服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:
- 服务器已初始化。
- SSL证书和密钥文件在数据目录中生成。
- validate_password 已安装并已启用。
- 将
'root'@'localhost
创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:
shell> sudo grep 'temporary password' /var/log/mysqld.log
通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码:
shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
注意
validate_password 默认安装。实现的默认密码策略validate_password
要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符。