在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux中怎么配置mysql主从同步

142次阅读
没有评论

共计 3660 个字符,预计需要花费 10 分钟才能阅读完成。

这期内容当中丸趣 TV 小编将会给大家带来有关 linux 中怎么配置 mysql 主从同步,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

linux 下配置 mysql 主从同步的步骤
 
一、主机环境  
主机: 
master 操作系统:rhel6.0
IP:172.16.0.100 
MySQL 版本:5.1.47 
从机:www.2cto.com  
slave 操作系统:rhel6.0
IP:172.16.0.200 
MySQL 版本:5.1.47
二、创建  
分别登录 master 机和 slave 机的:mysql ndash;u root ndash;p 
创建数据库:create database repl; 
 
三、master 机和 slave 机的相关配置  
1、修改 master 机器中 mysql 配置文件 my.cnf,该文件在 /etc 目录下  
在 [mysqld] 配置段添加如下字段  
server-id=1 
log-bin=mysql-bin 
binlog-do-db=repl // 需要同步的数据库,如果没有本行,即表示同步所有的数据库  
binlog-ignore-db=mysql // 被忽略的数据库  
在 master 机上为 slave 机添加一同步帐号  
grant replication slave on *.* to replication @ 172.16.0.200 identified by 123456  
重启 master 机的 mysql 服务:service mysqld restart 
用 show master status 命令看日志情况  
mysql show master status; 
 
+—————–+————+——————-+———————–+ 
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | 
+—————–+————+——————-+———————–+ 
| log.000003 | 98 | repl | mysql | 
+—————–+————+——————-+———————–+ 
1 row in set (0.00 sec) 
2、修改 slave 机中 mysql 配置文件  
同样在 [mysqld] 字段下添加如下内容  
server-id=2   www.2cto.com  
master-host=172.16.0.100 
master-user=repl 
master-password=123456 
master-port=3306 
master-connect-retry=60 
replicate-do-db=repl // 同步的数据库,不写本行 表示 同步所有数据库  
然后重启 slave 机的 mysql 
 
在 slave 机中进入 mysql 
mysql start slave; 
mysql show slave status\G; 
如果 Slave_IO_Running、Slave_SQL_Running 状态为 Yes 则表明设置成功。 
这时 再执行 show slave status\G 
显示如下: 
*************************** 1. row *************************** 
Slave_IO_State: Waiting for master to send event 
Master_Host: 192.168.1.222 
Master_User: repl 
Master_Port: 3306 
Connect_Retry: 60 
Master_Log_File: log.000003 
Read_Master_Log_Pos: 98 
Relay_Log_File: mysqld-relay-bin.000002 
Relay_Log_Pos: 229 
Relay_Master_Log_File: log.000003 
Slave_IO_Running: Yes 
Slave_SQL_Running: Yes 
Replicate_Do_DB: 
Replicate_Ignore_DB: 
Replicate_Do_Table: 
Replicate_Ignore_Table: 
Replicate_Wild_Do_Table: 
Replicate_Wild_Ignore_Table: 
Last_Errno: 0 
Last_Error: 
Skip_Counter: 0 
Exec_Master_Log_Pos: 98 
Relay_Log_Space: 229 
Until_Condition: None 
Until_Log_File: 
Until_Log_Pos: 0 
Master_SSL_Allowed: No 
Master_SSL_CA_File: 
Master_SSL_CA_Path: 
Master_SSL_Cert: 
Master_SSL_Cipher: 
Master_SSL_Key: 
Seconds_Behind_Master: 0 
1 row in set (0.00 sec) 
  www.2cto.com  
Slave_IO_Running: Yes   Slave_SQL_Running: Yes
信息中如上两行都为 Yes,说明配置成功。 
 
五、测试主从服务器是否能同步  
在主服务器上面新建一个表,必须在 repl 数据下  
mysql use repl 
Database changed 
mysql create table test(id int,name char(10)); 
Query OK, 0 rows affected (0.00 sec) 
mysql insert into test values(1, zaq  
Query OK, 1 row affected (0.00 sec) 
mysql insert into test values(1, xsw  
Query OK, 1 row affected (0.00 sec) 
mysql select * from test; 
+——+——+ 
| id | name | 
+——-+——+ 
| 1 | zaq | 
| 1 | xsw | 
+——-+——+ 
2 rows in set (0.00 sec) 
在从服务器查看是否同步过来  
mysql use repl; 
Database changed 
mysql select * from test; 
+——+——+ 
| id | name | 
+——+——+ 
| 1 | zaq | 
| 1 | xsw | 
+——+——+ 
2 rows in set (0.00 sec) 
说明已经配置成功。 
 
四、出现的问题  
1. 当在执行 start slave 这条命令时,系统提示  
ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO, 
执行 show slave status; 又提示 Empty set (0.00 sec)
原因:slave 已经默认开启,要先关闭再开启  
执行 slave stop; 
再执行  
change master to master_host= 172.16.0.200 ,master_user= repl ,master_password= 123456 , master_log_file= log.000003 ,master_log_pos=98;
  2、出现错误提示  :Slave_IO_Running:NO
  mysql 的 error 日志中信息: www.2cto.com  
Slave I/O: error connecting to master replication@172.16.0.100:3306 – retry-time: 60  retries: 86400, Error_code: 1045
 
解决方法
1. 在主 mysql 中创建 slave 远程连接访问时候的登录密码一定要设置对。
       2. 停止 slave 上的 mysqld 服务,从服务器上删除掉所有的二进制日志文件,包括一个数据目录下的 master.info 文件和 hostname-relay-bin 开头的文件,然后启动 slave 上的 mysqld 服务。
master.info::记录了 Mysql 主服务器上的日志文件和记录位置、连接的密码。
3.slave 上 Slave_SQL_Running: No,提示某个表定义不正确
解决方法:
清空 drop 掉 master 和 slave 上的已经存在所有表,然后从 master 库上导入新的数据即可。

上述就是丸趣 TV 小编为大家分享的 linux 中怎么配置 mysql 主从同步了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计3660字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 天天爽天天爽天天爽 | 日本乱偷互换人妻中文字幕 | 精品免费国产 | 亚洲av无码专区亚洲av伊甸园 | 国产精品400部自产在线观看 | 久久精品亚洲99一区二区 | 一级特色黄色片 | 精品久久亚洲一级α | 亚洲天堂网址 | 天天插综合 | 色噜噜五月综合激情久久爱 | 在线不卡亚洲 | 男人天堂视频网站 | 色综合久久精品亚洲国产 | 亚洲精品欧美精品国产精品 | 刘涛一级aa免费毛片视频 | 成av人片一区二区三区久久 | 亚洲国产欧美在线观看 | 亚洲最大在线观看 | 无码精品国产一区二区三区免费 | 老司机亚洲精品影视www | 亚洲天堂在线播放 | 动漫av网站免费观看 | 国产精品爆乳在线播放 | 免费a级毛片无码免费视频 免费a级毛片无码免费视频app | 久久婷婷五月综合色丁香 | 99精品久久99久久久久 | 精品人妻码一区二区三区 | 欧美亚洲日韩国产人成在线播放 | 免费观看一级成人毛片 | 亚洲成a| 国产精品久久国产精品99 | 国产日韩精品视频一区二区三区 | 久操视频免费看 | 日韩一区二区三区在线观看 | 日本熟妇hdsex视频 | 成人午夜亚洲精品无码网站 | 九九热精品视频 | 国产精品国产高清国产专区 | 亚洲四虎永久在线播放 | 另类视频第一页 |