mysql主从.主主配置详细.docx

上传人:桔**** 文档编号:559696255 上传时间:2023-04-20 格式:DOCX 页数:17 大小:44.09KB
返回 下载 相关 举报
mysql主从.主主配置详细.docx_第1页
第1页 / 共17页
mysql主从.主主配置详细.docx_第2页
第2页 / 共17页
mysql主从.主主配置详细.docx_第3页
第3页 / 共17页
mysql主从.主主配置详细.docx_第4页
第4页 / 共17页
mysql主从.主主配置详细.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《mysql主从.主主配置详细.docx》由会员分享,可在线阅读,更多相关《mysql主从.主主配置详细.docx(17页珍藏版)》请在金锄头文库上搜索。

1、查询mysql内所有用户情况mysqlSELECT DISTINCT CONCAT(User: ,user,host,;) AS query FROM mysql.user;如果没有在/etc/f中配置bin-log位置,MySQL的bin-log默认文件位置在/var/lib/mysql下配置时还请注意:1. 主服务器、从服务器的IP地址可能变化,不要在f配置固定的master-ip,用命令指定。2. 主服务器和从服务器都启动ssh服务,方便从服务器远程登录主服务器。3. 在从服务器上测试主服务器的状态。4. mysql配置改变主要要重启服务sudo restart mysql或servic

2、e mysql restart,我就因为没有及时重启浪费了时间。5. 配置发生改变后最好重新开启一个命令行终端输入命令。6. 从数据库的改变也能同步到主数据库过程1.1.Master 设置步骤1. 配置 f 文件确保主服务器主机上f文件的mysqld部分包括一个log-bin选项。该部分还应有一个server-id=Master_id选项# vim /etc/mysql/fserver-id = 1log_bin = /var/log/mysql/mysql-bin.logexpire_logs_days = 10max_binlog_size = 100Mbinlog_do_db = tes

3、tbinlog_ignore_db = mysqlbind-address默认是127.0.0.1你必须更改它,否则Slave将无法链接到 Master#bind-address= 127.0.0.1bind-address= 0.0.0.0重启服务器neonetkiller:$ sudo /etc/init.d/mysql reload * Reloading MySQL database server mysqld OK 建议使用reload,如果不起作用再用restart2. 登录slave服务器,测试主库3306工作情况,如果看到下面相关信息表示工作正常。3. 4. # telnet

4、192.168.1.246 33065. Trying 192.168.1.246.6. Connected to 192.168.1.246.7. Escape character is .8. I9. 5.1.61-0ubuntu0.11.10.1-log1Wgs/*#p GRANT REPLICATION SLAVE ON *.* TO replication% IDENTIFIED BY slavepass;14. mysql FLUSH PRIVILEGES;15. GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO repli

5、cation192.168.245.131 IDENTIFIED BY slavepass16. 锁表禁止写入新数据17. 18. mysql FLUSH TABLES WITH READ LOCK;19. 20. 查看Master 工作状态21. 22. mysql SHOW MASTER STATUS;23. +-+-+-+-+24. | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |25. +-+-+-+-+26. | mysql-bin.000002 | 106 | test | mysql |27. +-+-+-+-+28. 1

6、 row in set (0.00 sec)29. 如果显示下面内容表示,配置不正确mysql SHOW MASTER STATUS;Empty set (0.02 sec)取得快照并记录日志名和偏移量后,可以在主服务器上重新启用写活动mysql UNLOCK TABLES;5.1.2.Slave过程1.2.Slave 设置步骤1. 配置f从服务器的ID必须与主服务器的ID不相同,如果设置多个从服务器,每个从服务器必须有一个唯一的server-id值,必须与主服务器的以及其它从服务器的不相同。# vim /etc/mysql/fmysqldserver-id = 22. # service m

7、ysql restart3. mysql start/running, process 228934. 5. 指定 master 相关参数在从服务器上执行下面的语句,用你的系统的实际值替换选项值mysql CHANGE MASTER TO- MASTER_HOST=master_host_name,- MASTER_USER=replication_user_name, - MASTER_PASSWORD=replication_password, - MASTER_LOG_FILE=recorded_log_file_name, - MASTER_LOG_POS=recorded_log_p

8、osition; CHANGE MASTER TO MASTER_HOST=192.168.245.129, MASTER_USER=replication, MASTER_PASSWORD=slavepass;mysql CHANGE MASTER TO MASTER_HOST=192.168.245.129, MASTER_USER=repl, MASTER_PASSWORD=slavepass;Query OK, 0 rows affected (0.14 sec)6. 启动从服务器线程7. 8. mysql START SLAVE;9. Query OK, 0 rows affecte

9、d (0.00 sec)10. 11. SLAVE STATUS12. 13. mysql SHOW SLAVE STATUSG14. * 1. row *15. Slave_IO_State: Connecting to master16. Master_Host: 192.168.245.12917. Master_User: repl18. Master_Port: 330619. Connect_Retry: 6020. Master_Log_File:21. Read_Master_Log_Pos: 422. Relay_Log_File: mysqld-relay-bin.0000

10、0223. Relay_Log_Pos: 9824. Relay_Master_Log_File:25. Slave_IO_Running: Yes26. Slave_SQL_Running: Yes27. Replicate_Do_DB:28. Replicate_Ignore_DB:29. Replicate_Do_Table:30. Replicate_Ignore_Table:31. Replicate_Wild_Do_Table:32. Replicate_Wild_Ignore_Table:33. Last_Errno: 034. Last_Error:35. Skip_Count

11、er: 036. Exec_Master_Log_Pos: 037. Relay_Log_Space: 9838. Until_Condition: None39. Until_Log_File:40. Until_Log_Pos: 041. Master_SSL_Allowed: No42. Master_SSL_CA_File:43. Master_SSL_CA_Path:44. Master_SSL_Cert:45. Master_SSL_Cipher:46. Master_SSL_Key:47. Seconds_Behind_Master: NULL48. 1 row in set (0.00 sec)49. 5.1.3.Testing1. 登录 master复制进程的信息SHOW PROCESSLIST语句可以提供在主服务器上和从服务器上发生的关于复制的信息mysql SHOW PROCESSLISTG* 1. row * Id: 62 User: replication Host: ken-hx409.local:36465 db: NULLCommand: Bin

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号