Centos 使用 yum 方式安装 MySQL 指定版本

作者:admin 发布:2019-03-19 浏览:1729次

Centos7 yum源中不包含 MySQL 的yum源,所以如需使用 yum 方式安装 MySQL 需要自行添加官方 MySQL 源,具体操作如下:


访问https://dev.mysql.com/downloads/repo/yum/上的MySQL Yum存储库下载页面 。


image.png


提供的存储库包默认提供MySQL Server 8.0。通过编辑程序包安装的repo安装文件,可以获得其他版本。


安装:

rpm -Uvh mysql80-community-release-el7-2.noarch
yum repolist all | grep mysql

image.png

可以看到仓库中包含各个版本的MySQL,果安装最新版本,无需进行任何配置。

指定版本安装的话,进行如下配置:

vim /etc/yum.repos.d/mysql-community.repo

[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


找到要配置的子存储库的条目,然后编辑该enabled选项。

enabled=1 启动

enabled=0 禁用

image.png

修改完后查看

 yum repolist enabled | grep mysql


安装

yum install mysql-community-server

启动MySQL服务器

使用以下命令启动MySQL服务器:

sudo service mysqld start

对于基于EL7的平台,这是首选命令:

sudo systemctl start mysqld.service

您可以使用以下命令检查MySQL服务器的状态:

sudo service mysqld status

对于基于EL7的平台,这是首选命令:

sudo systemctl status mysqld.service

MySQL服务器初始化(从MySQL 5.7开始):在服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:

  • 服务器已初始化。

  • 在数据目录中生成SSL证书和密钥文件。

  • validate_password插件安装并启用。

  • 'root'@'localhost' 创建一个超级用户帐户。设置超级用户的密码并将其存储在错误日志文件中。要显示它,请使用以下命令:

sudo grep 'temporary password' /var/log/mysqld.log
  • 通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改root密码:

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

注意

MySQL的 validate_password 插件默认安装。这将要求密码包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,并且密码总长度至少为8个字符


标签: Mysql 安装

Comments (0)