mysql5.6安装及主从半同步配置
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,1.安装mysql5.6rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmyum install my
千家信息网最后更新 2025年11月06日mysql5.6安装及主从半同步配置
1.安装mysql5.6
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server -yrpm -qa|grep mysqlmysql-community-libs-5.6.40-2.el7.x86_64mysql-community-server-5.6.40-2.el7.x86_64mysql-community-release-el7-5.noarchmysql-community-client-5.6.40-2.el7.x86_64mysql-community-common-5.6.40-2.el7.x86_64#到此安装成功systemctl start mysqldsystemctl enable mysqldmysql_secure_installation #进行一些安全配置,根据选项选择2. 主从同步配置
添加my.cnf配置参数
#在主库my.cnf [mysqld]中加入log-bin = mysql-binserver-id = 1#从库log-bin = mysql-binserver-id = 2在主库添加复制账号
grant replication slave on *.* to rep@'192.168.0.%' identified by '123456';同步主库到从库
(1) 锁表法(锁表的时候不能退出,退出就失效了)flush table with read lock; #锁表mysql> show master status; #锁表记录的位置点+------------------+----------+--------------+------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000002 | 253 | | |+------------------+----------+--------------+------------------+mysqldump -uroot -p123456 --events -A -B |gzip >/opt/bak_$(date +%F).sql.gz #比较土的办法加-F 切割binlog可能不对接着show master status; 如果发现位置一样,则锁表生效,如果不一样说明锁表失败,从库也会文件不同步unlock tables; 解锁表(2) 不锁表方法mysqldump -uroot -p123456 -A -B -F --master-data=2 -x --events|gzip >/opt/all.sql.gz show master status; 查看记录的位置点还原从库
gzip -d bak_xxx.sql.gz #解压备份的文件mysql -uroot -p123456 配置从库
mysql -uroot -p123456 -S /data/3307/mysql.sock<< EOFCHANGE MASTER TO MASTER_HOST='10.0.0.52', MASTER_PORT=3306,MASTER_USER='rep', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=253; EOFstart slave; #开始同步在从库使用 show slave status\G 出现如下信息成功 Slave_IO_Running: Yes Slave_SQL_Running: Yes Seconds_Behind_Master: 0 #这个是从库落后主库的秒数 不是很准3. 半同步复制配置
3.1 安装插件
#这是半同步所需的插件ll -h /usr/lib64/mysql/plugin/semisync_*-rwxr-xr-x. 1 root root 509K Feb 26 21:27 /usr/lib64/mysql/plugin/semisync_master.so-rwxr-xr-x. 1 root root 273K Feb 26 21:27 /usr/lib64/mysql/plugin/semisync_slave.so#主库加载插件mysql> INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so';mysql> set global rpl_semi_sync_master_enabled=on;#从库加载插件mysql> INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so';mysql> set global rpl_semi_sync_slave_enabled=on;3.2 加入my.cnf参数
#主库[mysqld]加入下面参数rpl_semi_sync_master_enabled = 1 #从库[mysqld]加入下面参数rpl_semi_sync_slave_enabled = 1
查看参数
show variables like '%Rpl%';3.3 验证
show global status like 'rpl_semi%';+--------------------------------------------+-------+| Variable_name | Value |+--------------------------------------------+-------+| Rpl_semi_sync_master_clients | 1 || Rpl_semi_sync_master_net_avg_wait_time | 0 || Rpl_semi_sync_master_net_wait_time | 0 || Rpl_semi_sync_master_net_waits | 0 || Rpl_semi_sync_master_no_times | 0 || Rpl_semi_sync_master_no_tx | 0 || Rpl_semi_sync_master_status | ON || Rpl_semi_sync_master_timefunc_failures | 0 || Rpl_semi_sync_master_tx_avg_wait_time | 0 || Rpl_semi_sync_master_tx_wait_time | 0 || Rpl_semi_sync_master_tx_waits | 0 || Rpl_semi_sync_master_wait_pos_backtraverse | 0 || Rpl_semi_sync_master_wait_sessions | 0 || Rpl_semi_sync_master_yes_tx | 0 |+--------------------------------------------+-------+mysql> show global status like 'rpl_semi%'; +----------------------------+-------+| Variable_name | Value |+----------------------------+-------+| Rpl_semi_sync_slave_status | ON |+----------------------------+-------+4 测试
同步
配置
参数
插件
位置
成功
文件
主从
不对
安全
信息
办法
后主
备份
方法
时候
账号
这是
中加
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电脑连接手机蓝牙网络安全吗
蓝汛服务器
监控级硬盘和服务器级硬盘的区别
泰州专业网络安全准入控制
网络安全团活心得体会
北京戴尔服务器维修维保哪家便宜
我的世界一进来就送合金的服务器
基于什么架构软件开发
谷道网络技术销售怎么样
查看sql数据库表数据量
立达信软件开发
数据库无法添加数据
查询报表数据库
重庆交互软件开发定制
服务器接受信息
软件开发需要的掌握的
四年级网络安全手抄报写什么
烟台市网络安全保障支队
陕西公安警官学院网络安全专业
网络安全 检查 通知
角色包含固定数据库角色
网络安全培训常州
FTP 备份 服务器
软件开发领域调试的作用
如何保持软件开发团队的稳定性
计算机网络技术组网
网络技术相关公众号
网络安全威胁名词解释题
网络安全部署领导讲话
网络安全负载方案