mysql5.6安装及主从半同步配置
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,1.安装mysql5.6rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmyum install my
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
嘉兴无线网络技术电话
常州助力智慧消防软件开发
屏山县公安局网络安全
网络安全use
服务器需要升级么
软件开发错误代码
服务器链路聚合
电脑网络技术哪个方向最好
事业单位 网络技术
华为云服务器切换windows
三天速成数据库期末
ctf网络安全大赛选手排名
服务器账号管理查看密码
河南纳服互联网科技有限公司
仍有一账户连接到此数据库
小米3的游戏数据库
电力 网络安全股票有哪些
零基础数据库课程作业
网络安全管理员技能等级
织梦收费删除数据库
sip 软件开发
软件开发由什么组成
啥是零信任网络安全
登录app显示连接服务器失败
锡林浩特网络安全检测
做软件开发读mba有用吗
实证会计使用的数据库有哪些
数据库系统的静态数据描述
中国与金砖国家网络安全
数据库限制ip地址