一、说明
主机环境Centos 7
二、安装步骤
1. 添加Mysql的yum仓库
a. 访问Mysql的yum仓库下载页面:https://dev.mysql.com/downloads/repo/yum/
b. 选择下载和操作系统版本对应的安装包
服务器为Centos 7, 因此本文选择 Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package 版本,(mysql80-community-release-el7-2.noarch.rpm)
c. 使用下面的命令进行安装:
1 | sudo rpm -Uvh mysql80-community-release-el7-2.noarch.rpm) |
2. 选择一个发型版本
当使用Mysql yum仓库时,默认安装最新的发型版本,可以通过以下命令查看:
1 | yum repolist all | grep mysql |
默认是mysql80-* enable状态,截图为修改过后的截图
如果要安装最新版本的的Mysql数据库,则不需要调整;如果要安装历史发型版,可以通过yum-config-manager命令修改生效的版本,可参考如下命令:
1 | sudo yum-config-manager --disable mysql80--community |
同使用yum-config-manager一样我们也可以通过手工修改/etc/yum.repos.d/mysql-community.repo文件,通过指定enable=0来禁用,enable=1启用来调整安装版本。
如果同事有多个版本被指定为有效,则yum会默认选择最新的版本进行安装。可通过下面命令查看将要安装的Mysql版本:
1 | yum repolist enabled | grep mysql |
3. 安装Mysql
通过下面命令进行安装:
1 | sudo yum install mysql-community-server |
该命令将安装Mysql服务以及,其依赖软件。
4. 启动Mysql服务
使用下面命令启动Mysql服务:
1 | sudo service mysqld start |
对于基于EL7的系统,如Centos7,建议采用下面命令:
1 | sudo systemctl start mysqld.service |
通过下面命令查看Mysql服务状态:
1 | shell> sudo service mysqld status |
对于基于EL7的系统,如Centos7,建议采用下面命令:
1 | sudo systemctl status mysqld.service |
Mysql服务初始化过程大概经历以下过程
服务初始化
安全连接证书以及秘钥证书创建
密码验证插件安装以及启用
超级管理员‘root’@’localhost’创建,密码写在error日志中,使用下面的命令获取:
1
sudo grep 'temporary password' /var/log/mysqld.log
修改密码
1
2mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';