MySQL主从同步搭建主库:IP:192.168.18.204编辑/etc/my.cnf 文件打开log-binvim /etc/my.cnflog-bin=/application/mysql/data/mysql.binserver-id=1查看:log_bin应为on状态[root@mysql-master-w ~]# mysql -uroot -p123456 -e "show variables like "log_bin";"+---------------+-------+| Variable_name | Value |+---------------+-------+| log_bin | ON |[root@mysql-master-w ~]# mysql -uroot -p123456 -e "show variables like "server_id";"+---------------+-------+| Variable_name | Value |+---------------+-------+| server_id | 1 |+---------------+-------+[root@mysql-master-w ~]#授权可同步用户,登录mysql操作:grant replication slave on *.* to "rep"@"192.168.18.%" identified by "123456";##用户rep,在192.168.18.0/24的所有计算机,密码是123456select user,host from mysql.user;##查看用户,确保上述添加授权用户正确。锁表:flushtables with read lock; ##登录mysql操作导出数据: mysqldump -uroot -poldboy123 -B-A --events|gzip>/opt/new.sql.gz将new.sql.gz推到从库服务器。解锁:unlock tables;##mysql中操作mysql> show master status; ###记下文件名,和位置信息+------------------+----------+--------------+------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000002 | 412 | | |+------------------+----------+--------------+------------------+ 从库:服务器ip:192.168.18.205修改/etc/my.cnf中的server-id=2,切忌不能与主库中的id相同。将主库备份数据new.sql.gz导入数据库:gzip -d new.sql.gzmysql -uroot -p123456 <new.sql将以下内容在从库中执行:CHANGE MASTER TOMASTER_HOST="192.168.18.204",MASTER_PORT=3306,MASTER_USER="rep",MASTER_PASSWORD="123456",MASTER_LOG_FILE="mysql-bin.000002",####此处内容,同主库show master status;MASTER_LOG_POS=412;##主库show master status;的Position信息###############################ok,以上内容会写入,master.info文件中在数据库中执行:slave start; ##执行同步开关show slave statusG ##查看数据库是否同步如果信息中有如下,两个yes,一个0,即表示 成功。Slave_IO_Running: YesSlave_SQL_Running:YesSeconds_Behind_Master:0以上是主从同步的全部过程。可在主库中创建或更新数据库或表,在从库中查看是否有变化,以达到测试到目的。
推荐阅读:Ubuntu下Nginx做负载实现高性能WEB服务器5---MySQL主主同步 http://www.linuxidc.com/Linux/2012-06/61687p5.htm生产环境MySQL主主同步主键冲突处理 http://www.linuxidc.com/Linux/2013-07/86890.htmMySQL主从失败 错误Got fatal error 1236 http://www.linuxidc.com/Linux/2012-02/54729.htmMySQL主从复制,单台服务器上实施 http://www.linuxidc.com/Linux/2013-03/81913.htmOracle收集索引统计信息为什么你不应该使用 MongoDB相关资讯 MySQL主从同步
- Ubuntu下MySQL主从同步配置 (今 14:59)
- MySQL主从同步校验与重新同步 (09月01日)
- 监控MySQL主从同步延时 (08月03日)
| - MySQL生产库主从重新同步操作注意 (09月01日)
- Linux下MySQL主从同步配置 (08月23日)
- Linux下MySQL数据库主从同步配置 (03月11日)
|
本文评论 查看全部评论 (0)