0%

mysql-install-yum

一、说明

主机环境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
shell> sudo rpm -Uvh mysql80-community-release-el7-2.noarch.rpm)

2. 选择一个发型版本

当使用Mysql yum仓库时,默认安装最新的发型版本,可以通过以下命令查看:

1
shell> yum repolist all | grep mysql

默认是mysql80-* enable状态,截图为修改过后的截图

如果要安装最新版本的的Mysql数据库,则不需要调整;如果要安装历史发型版,可以通过yum-config-manager命令修改生效的版本,可参考如下命令:

1
2
shell> sudo yum-config-manager --disable mysql80--community
shell> sudo yum-config-manager --enable mysql57-community

同使用yum-config-manager一样我们也可以通过手工修改/etc/yum.repos.d/mysql-community.repo文件,通过指定enable=0来禁用,enable=1启用来调整安装版本。

如果同事有多个版本被指定为有效,则yum会默认选择最新的版本进行安装。可通过下面命令查看将要安装的Mysql版本:

1
shell> yum repolist enabled | grep mysql

3. 安装Mysql

通过下面命令进行安装:

1
shell> sudo yum install mysql-community-server

该命令将安装Mysql服务以及,其依赖软件。

4. 启动Mysql服务

使用下面命令启动Mysql服务:

1
shell> sudo service mysqld start

对于基于EL7的系统,如Centos7,建议采用下面命令:

1
shell> sudo systemctl start mysqld.service

通过下面命令查看Mysql服务状态:

1
shell> sudo service mysqld status

对于基于EL7的系统,如Centos7,建议采用下面命令:

1
shell> sudo systemctl status mysqld.service

Mysql服务初始化过程大概经历以下过程

  • 服务初始化

  • 安全连接证书以及秘钥证书创建

  • 密码验证插件安装以及启用

  • 超级管理员‘root’@’localhost’创建,密码写在error日志中,使用下面的命令获取:

    1
    shell> sudo grep 'temporary password' /var/log/mysqld.log
  • 修改密码

    1
    2
    shell> mysql -uroot -p
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';