5分钟

任务 2 安装配置MySQL数据库

任务目的

在两台CVM实例上使用yum命令安装MySQL数据库,然后更改MySQL数据库的初始密码和配置参数,作为主从复制的master主库和备库。

任务步骤

  • 登录两台实例,输入命令配置yum源。
yum-config-manager --add-repo=https://mirrors.cloud.tencent.com/mysql/yum/mysql57-community-el7/
4-2-1 主服务器配置yum源文件
4-2-2 从服务器配置yum源文件
  • 打开主服务器和从服务器的yum源配置文件,添加参数表示不开启GPG验证。
vi /etc/yum.repos.d/mirrors.cloud.tencent.com_mysql_yum_mysql57-community-el7_.repo

gpgcheck=0     #关闭GPG验证
4-2-3 添加yum源文件参数
  • 使用yum命令安装MySQL数据库。
yum install mysql-community-server -y
4-2-4 在主服务器安装MySQL数据库
4-2-5 在从服务器安装MySQL数据库
  • root用户下启动MySQL服务。
systemctl start mysqld
4-2-6 启动主库MySQL服务
4-2-7 启动备库MySQL服务
  • 安装后使用grep获取临时密码。
grep 'temporary password' /var/log/mysqld.log
4-2-8 获取主库临时密码
4-2-9 获取备库临时密码
  • 使用临时密码登录MySQL数据库。
mysql -uroot -p
4-2-10 主服务器上登录MySQL
4-2-11 从服务器上登录MySQL
  • 使用临时密码不能执行数据库的管理操作,首次登录需要更改root用户密码。
ALTER USER root@localhost IDENTIFIED BY '<root用户密码>';
4-2-12 更改主库root用户密码
4-2-13 更改备库root用户密码
  • 使用Ctrl+D退出MySQL,然后停止MySQL服务。
systemctl stop mysqld
4-2-14 关闭主库MySQL服务
4-2-15 关闭备库MySQL服务
  • 使用vi打开主备和备库的参数文件进行编辑。
vi /etc/my.cnf
4-2-16 打开主库的参数文件
4-2-17 打开备库的参数文件
  • 在参数文件中添加以下内容:
server_id=         #主库和备库的server_id不能一样
log_bin=mysql-bin
binlog_format=row
4-2-18 调整主库参数文件
4-2-19 调整备库参数文件
  • 保存文件,重新开启MySQL服务。
systemctl start mysqld
4-2-20 重新启动主库MySQL服务
4-2-21 重新启动备库MySQL服务