博客
关于我
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 脏页 脏读 脏数据
    查看>>
    mysql 自增id和UUID做主键性能分析,及最优方案
    查看>>
    Mysql 自定义函数
    查看>>
    mysql 行转列 列转行
    查看>>
    Mysql 表分区
    查看>>
    mysql 表的操作
    查看>>
    mysql 视图,视图更新删除
    查看>>
    MySQL 触发器
    查看>>
    mysql 让所有IP访问数据库
    查看>>
    mysql 记录的增删改查
    查看>>
    MySQL 设置数据库的隔离级别
    查看>>
    MySQL 证明为什么用limit时,offset很大会影响性能
    查看>>
    Mysql 语句操作索引SQL语句
    查看>>
    MySQL 误操作后数据恢复(update,delete忘加where条件)
    查看>>
    MySQL 调优/优化的 101 个建议!
    查看>>
    mysql 转义字符用法_MySql 转义字符的使用说明
    查看>>
    mysql 输入密码秒退
    查看>>
    mysql 递归查找父节点_MySQL递归查询树状表的子节点、父节点具体实现
    查看>>
    mysql 里对root及普通用户赋权及更改密码的一些命令
    查看>>
    Mysql 重置自增列的开始序号
    查看>>