设为首页 加入收藏

TOP

MySQL主备复制结构搭建
2015-11-10 12:17:01 来源: 作者: 【 】 浏览:0
Tags:MySQL 复制 结构 搭建

1 选择两个服务器,分别作为主备数据库


2 登陆到服务器,


?yum install mysql ;


?yum install mysql-server;


3 启动服务器


service? mysqld start


4 分别root登陆mysql 执行如下命令,增加复制用户并授权(主备都在192.168.119.*网段,为了方便主备切换,两边都建立)


GRANT? REPLICATION SLAVE,REPLICATION CLIENT on *.* to repl@'192.168.119.%' identified by '1234';



5 配置/etc/my.cnf


第一服务器(主)


log_bin=mysql_bin
server_id=1



第二个服务器(备)


log_bin=mysql_bin
server_id=2
read_only=1



6 登陆主(root)执行


show master status\G;



显示


File: mysql-bin.000001
Position: 106


?


?


登陆备(root) 执行


测试 mysql -urepl -h192.168.119.128 -p1234 是否能连接到主库,不能需要检查防火墙或者/etc/my.cnf是否有访问限制,修改配置


mysql -uroot登陆本地库执行:


CHANGE MASTER TO
?MASTER_HOST='192.168.119.128',
?MASTER_USER='repl',
?MASTER_PASSWORD='1234',
?MASTER_LOG_FILE='mysql-bin.000001',
?MASTER_LOG_POS=106;



?start slave;


show slave status\G;


7,主库上创建表,备库上查看,可以看到


? ? ? 备库上repl创建表,显示The MySQL server is running with the --read-only option so it cannot execute this statement


? ? ? 因为配置了备库为read_only


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇围绕着内存数据库的 4 个流言 下一篇SQL 新手指南

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: