博客
关于我
17.3 配置主
阅读量:798 次
发布时间:2023-04-16

本文共 1124 字,大约阅读时间需要 3 分钟。

主从配置 - 主上操作

  • 安装MySQL
  • 在[mysqld]配置文件中添加
    • server-id=130(自定义主服务器ID,建议按IP定义)
    • log_bin=hf123(启用二进制日志,日志名称可自定义)
  • 配置完成后重启MySQL服务
  • 备份并恢复数据库
  • 执行MySQL备份命令:mysqldump -uroot mysql > /tmp/mysql.sql
  • 创建目标数据库:mysql -uroot -e "create database aming"
  • 恢复数据:mysql -uroot aming < /tmp/mysql.sql
  • 创建用于同步的用户:grant replication slave on *.* to 'repl'@'slave_ip' identified by 'password';
  • 执行flush tables with read lock;
  • 查看主服务器状态:show master status;

主从配置 - 从上操作

  • 确保从服务器安装并启动MySQL服务
  • 在[mysqld]配置文件中添加
    • server-id=130(从服务器ID需与主服务器不同)
    • log_bin=hf123(与主服务器保持一致)
    • 配置完成后重启MySQL服务
    • 执行命令:/etc/init.d/mysqld restart
    1. 查看/data/mysql/目录下的文件
      ls -lt /data/mysql/
    2. 观察生成的二进制日志文件(如hf123.000001)
      1. 执行数据库备份
        mysqldump -uroot -phanfeng test > /tmp/test.sql
      2. 创建新的数据库:mysql -uroot -phanfeng -e "create database han"
      3. 恢复数据:mysql -uroot -phanfeng han < /tmp/test.sql
        1. 查看数据同步状态
          mysql -uroot -phanfeng han < /tmp/zrlog.sql
        2. 确认二进制日志文件(hf123.000001)更新情况
          1. 创建用于主从同步的用户
            mysql -uroot -phanfeng -e "grant replication slave on *.* to 'repl'@'192.168.202.131' identified by 'hanfeng';"
          2. 执行flush tables with read lock;
          3. 查看主服务器状态:show master status;
            1. 备份其他数据库
            2. 将备份文件复制到从服务器
              1. 进入MySQL命令行:
                mysql -uroot -phanfeng
              2. 创建用户并设置权限

    转载地址:http://hsgfk.baihongyu.com/

    你可能感兴趣的文章
    ms sql server 2008 sp2更新异常
    查看>>
    MS UC 2013-0-Prepare Tool
    查看>>
    msbuild发布web应用程序
    查看>>
    MSB与LSB
    查看>>
    MSCRM调用外部JS文件
    查看>>
    MSCRM调用外部JS文件
    查看>>
    MSEdgeDriver (Chromium) 不适用于版本 >= 79.0.313 (Canary)
    查看>>
    MsEdgeTTS开源项目使用教程
    查看>>
    msf
    查看>>
    MSSQL数据库查询优化(一)
    查看>>
    MSSQL日期格式转换函数(使用CONVERT)
    查看>>
    MSTP多生成树协议(第二课)
    查看>>
    MSTP是什么?有哪些专有名词?
    查看>>
    Mstsc 远程桌面链接 And 网络映射
    查看>>
    Myeclipse常用快捷键
    查看>>
    MyEclipse用(JDBC)连接SQL出现的问题~
    查看>>
    myeclipse的新建severlet不见解决方法
    查看>>
    MyEclipse设置当前行背景颜色、选中单词前景色、背景色
    查看>>
    myeclipse配置springmvc教程
    查看>>
    MyEclipse配置SVN
    查看>>