鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

(可选)在x86服务器上部署MySQL主从复制

由于复制架构至少需要两台服务器,如果仅有一台x86服务器,则无法直接部署一主一从的MySQL复制架构,请跳过本章节。如果您有两台或以上的x86服务器,您可以部署MySQL的主从复制。

  1. 登录主库。
    1
    mysql -uroot -p -S /data/mysql/run/mysql.sock
    
  2. 确认主库“log_bin”的值为“ON”
    1
    show variables like '%log_bin%';
    

    如果“log_bin”的值为“OFF”,则执行以下操作分别开启两台x86服务器的“log_bin”
    1. 打开配置文件“/etc/my.cnf”
      1
      vim /etc/my.cnf
      
    2. 按“i”进入编辑模式,在配置文件中找到[mysqld]部分(如果不存在,请自行添加)。在该部分下,确保添加或修改以下内容。
      log-error=/data/mysql/log/mysql.log
      pid-file=/data/mysql/run/mysqld.pid
      [mysqldump]
      quick
      [mysql]
      no-auto-rehash
      [client]
      default-character-set=utf8
      [mysqld]
      basedir=/usr/local/mysql
      socket=/data/mysql/run/mysql.sock
      tmpdir=/data/mysql/tmp
      datadir=/data/mysql/data
      default_authentication_plugin=caching_sha2_password
      port=3306
      user=mysql
      server-id=1 #主库服务器的server-id为1,从库1(x86从库)服务器的server-id为2
      log-bin=/data/mysql/data/mysql-bin
      relay_log=/data/mysql/relaylog/relay-bin
      report_host=x.x.x.x #请将x.x.x.x修改为实际的IP地址,在本文中主库服务器的IP地址为192.168.0.1;从库1(x86从库)服务器的IP地址为192.168.0.2
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 重启MySQL服务使配置生效。重启MySQL服务的命令请参见3
  3. 完成x86服务器的MySQL主从复制部署。

    根据表3所示的节点角色规划完成以下操作。MySQL安装成功后,主从复制的部署与服务器架构无关,因此可以参考鲲鹏社区的《部署MySQL主从复制》文档完成以下操作。

    1. 配置主库。请参见《部署MySQL主从复制》中的配置主库
    2. 配置从库。请参见《部署MySQL主从复制》中的配置从库

      如果在配置从库时运行start slave;后提示以下信息,请参见在x86服务器上部署MySQL主从复制时提示无法验证身份的解决方法解决。

      1
      Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection. Error_code: MY-002061