抽象
MySQL Yum存储库提供用于在Linux平台上安装MySQL服务器,客户端和其他组件的RPM包。这些软件包还可以升级和替换从Linux发行版本机软件存储库安装的任何第三方MySQL软件包,如果可以从MySQL获得它们的替代品。
MySQL Yum存储库支持以下Linux发行版:
- 基于EL6和EL7的平台(例如,Oracle Linux,Red Hat Enterprise Linux和CentOS的相应版本)
- Fedora 29和30
注意
并非所有这些Linux发行版都支持所有版本的MySQL。有关 如何确定Linux发行版是否支持特定版本的信息,请参阅选择发布系列。
完全安装MySQL的步骤
1. 清理原有的mysql
rpm -qa | grep mysql#可能的显示情况如下#mysql-community-libs-8.0.12-1.el7.x86_64#mysql80-community-release-el7-1.noarch#mysql-community-client-8.0.12-1.el7.x86_64#mysql-community-common-8.0.12-1.el7.x86_64#mysql-community-server-8.0.12-1.el7.x86_64#通过下面的命令进行删除yum remove mysql-xxx-xxx-#根据自身的需求删除mysql的配置文件信息rm -rf /var/lib/mysql
删除CentOS7默认的数据库mariadb
rpm -qa | grep mariadb#查找mariadb#可能出现的结果mariadb-libs-5.5.56-2.el7.x86_64#将查找出来的结果进行强制删除rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2.添加MySQL Yum存储库
首先,将MySQL Yum存储库添加到系统的存储库列表中。跟着这些步骤:
- 访问https://dev.mysql.com/downloads/repo/yum/上的MySQL Yum存储库下载页面 。
选择并下载适用于您的平台的发行包,如果是现在到本地之后需要上传到Linux指定路径
- 安装yum源
- yum localinstall mysql80-community-release-el7-3.noarch
- 更新yum源
yum clean all yum makecache
开始安装MySQL
- yum install mysql-community-server
启动MySQL
systemctl start mysqld
启动成功
启动成功后可以查看初始化密码随机生成的
cat /var/log/mysqld.log | grep password
查看密码
通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码:
mysql -uroot -p
输入上述密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass';
注意
MySQL的 validate_password 插件默认安装。这将要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符。