linux mysql双主模式搭建(二)

主从模式配置

主节点128配置

1、主节点128构建用于同步的用户

#设置用于同步的用户,比如A服务器为主,B服务器为从。则此用户需要在A(主)服务器上构建
CREATE USER repl_user IDENTIFIED BY '123456';
#给用户设置权限 
GRANT REPLICATION SLAVE ON *.* TO  'repl_user'@'%' identified by '123456';
FLUSH PRIVILEGES;
 
#查看用户权限
show grants for 'repl_user'@'%';

从节点129配置

以下操作在从节点129中进行

1、从节点129配置文件如下

[mysqld]
socket=/usr/local/mysql/tmp/mysql.sock
datadir=/usr/local/mysql/data
port=3306
#skip-grant-tables  #不授权模式
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=0
character_set_server=utf8
default-storage-engine=INNODB 
pid-file=/usr/local/mysql/mysql.pid
log-error=/usr/local/mysql/tmp/error.log
user=mysql
 
##############################主从同步配置开始#################
#设置server-id,集群中不可重复
server-id=2
max_allowed_packet=100M
log-bin = mysql-bin     #开启mysql的binlog日志功能
sync_binlog = 1         #控制数据库的binlog刷到磁盘上去 , 0 不控制,性能最好,1每次事物提交都会刷到日志文件中,性能最差,最安全
binlog_format = mixed   #binlog日志格式,mysql默认采用statement,建议使用mixed
expire_logs_days = 7                           #binlog过期清理时间
max_binlog_size = 100m                    #binlog每个日志文件大小
binlog_cache_size = 4m                        #binlog缓存大小
max_binlog_cache_size= 512m              #最大binlog缓存大
binlog-ignore-db=mysql #不生成日志文件的数据库,多个忽略数据库可以用逗号拼接,或者 复制这句话,写多行
max_allowed_packet=100M
relay-log = mysql-relay-bin
binlog-ignore-db=mysql,test,information_schema   ##不同步mysql库下的所有表
##binlog-do-db = game  ##只同步那个库
##############################主从同步配置结束#################
 
[mysqld_safe]
 
[client]
socket=/usr/local/mysql/tmp/mysql.sock

配置完成后,启动从节点129服务; 

2、查看主节点128的日志名称和同步起始位置

##查看master状态,记录二进制文件名File和位置Position,后面配从库要用
show master status;

3、从节点129同步主节点128信息

  1. mysql> CHANGE MASTER TO 
    MASTER_HOST = '192.168.253.128',  
    MASTER_USER = 'repl_user', 
    MASTER_PASSWORD = '123456',
    MASTER_PORT = 3306,
    MASTER_LOG_FILE='mysql-bin.000010',
    MASTER_LOG_POS=893,
    MASTER_RETRY_COUNT = 60,
    MASTER_HEARTBEAT_PERIOD = 10000; 
     
    # MASTER_LOG_FILE='mysql-bin.000005',#与主库File 保持一致
    # MASTER_LOG_POS=120 , #与主库Position 保持一致
    启动同步操作
    #启动同步
    start slave;
    #停止同步
    stop slave;

    查看同步状态
    #查看同步状态
    show slave status\G
    至此,主从模式搭建完毕。

文章链接: https://www.mfisp.com/20440.html

文章标题:linux mysql双主模式搭建(二)

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    建站教程

    linux mysql双主模式搭建

    2023-5-12 10:28:29

    建站教程

    linux mysql双主模式搭建( 三)

    2023-5-15 12:40:21

    0 条回复 A文章作者 M管理员
    如果喜欢,请评论一下~
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索

    梦飞科技 - 最新云主机促销服务器租用优惠