配置mysql主从服务

mysql分布式设计

原理分析:

搭建mysql主从模式

second: 192.168.36.33  mysql(主)

third: 192.168.36.36  mysql(从)

开启bin二进制日志功能

>vim /etc/my.cnf

 

两台服务器的server-id不能一样

 

从mysql的server-id有做修改,之后重启mysql服务:

停止旧的mysql进程,启动新的:

主服务器设置账号

 

在主服务器上创建一个slave账号:在MYSQL中执行以下SQL语句:

grant作用:创建一个有自动复制replication功能的账号slave(主从复制) ,允许复制*.* 全部数据库/全部数据表 ,允许该slave,在%任何主机(不限制ip地址)进行复制,复制数据的时候需要使用1234密码

查看主服务器状态

给从服务器执行sql语句,设置主从联系

 

change的作用:从mysql通过进程1联系主mysql获得其二进制日志文件的信息。

 

启动从服务器的复制功能

> stop  slave   //关闭复制功能

验证从服务器是否成功

到此主从配置成功

给项目设置mysql的主从配置

具体是tp框架项目的mysql主从配置

修改配置文件shop/Common/config.php,设置mysql分布式:

第一个服务器tp项目对mysql分布式的设置:

第一个服务器tp项目对mysql分布式的设置:

给mysql的root账号开放允许其他服务器访问的权限:

(主从mysql的root账号主机名都改为%号)

 

 

posted @ 2017-04-18 10:43  酷炫地骨折  阅读(130)  评论(0编辑  收藏  举报