博客
关于我
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/

    你可能感兴趣的文章
    MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
    查看>>
    mysql一个字段为空时使用另一个字段排序
    查看>>
    MySQL一个表A中多个字段关联了表B的ID,如何关联查询?
    查看>>
    MYSQL一直显示正在启动
    查看>>
    MySQL一站到底!华为首发MySQL进阶宝典,基础+优化+源码+架构+实战五飞
    查看>>
    MySQL万字总结!超详细!
    查看>>
    Mysql下载以及安装(新手入门,超详细)
    查看>>
    MySQL不会性能调优?看看这份清华架构师编写的MySQL性能优化手册吧
    查看>>
    MySQL不同字符集及排序规则详解:业务场景下的最佳选
    查看>>
    Mysql不同官方版本对比
    查看>>
    MySQL与Informix数据库中的同义表创建:深入解析与比较
    查看>>
    mysql与mem_细说 MySQL 之 MEM_ROOT
    查看>>
    MySQL与Oracle的数据迁移注意事项,另附转换工具链接
    查看>>
    mysql丢失更新问题
    查看>>
    MySQL两千万数据优化&迁移
    查看>>
    MySql中 delimiter 详解
    查看>>
    MYSQL中 find_in_set() 函数用法详解
    查看>>
    MySQL中auto_increment有什么作用?(IT枫斗者)
    查看>>
    MySQL中B+Tree索引原理
    查看>>
    mysql中cast() 和convert()的用法讲解
    查看>>