做网站一万,静海网站开发,软件项目实施流程八个阶段,做网站的行业平台在高负载的生产环境里#xff0c;把数据库进行读写分离#xff0c;能显著提高系统的性能。下面对MySQL的进行读写分离。
试验环境
A机#xff1a;IP:192.168.0.1 mysql版本#xff1a;mysql-5.6.4,主数据服务器#xff08;只写操作#xff09;
B机#xff1a;IP:192.…在高负载的生产环境里把数据库进行读写分离能显著提高系统的性能。下面对MySQL的进行读写分离。
试验环境
A机IP:192.168.0.1 mysql版本mysql-5.6.4,主数据服务器只写操作
B机IP:192.168.0.2 mysql版本mysql-5.6.4,从数据服务器只读操作
步骤 1.修改主数据库服务器的配置文件WINDOWS下为my.iniLINUX下为my.cnf。我们在配置文件[mysqld] 区域中加入如下两行
server-id 1 -- 每个mysql实例各不相同,一般为整数此处写1log-binmysql-bin --使用mysql二进制方式进行复制此步为必须配置.
使用命令创建用于复制数据的用户backup
mysql GRANT REPLICATION SLAVE ON *.* TO backuplocalhost IDENTIFIED BY 111111; 2.重启主MySQL输入show master status\G;命令 显示主数据库服务器的状态: 3.在从数据库服务器的配置文件[mysqld]中加入下面两行
server-id 2 -- 每个mysql实例各不相同,一般为整数此处写2log-binmysql-bin --使用mysql二进制方式进行复制. 4.登录从数据库服务器输入以下命令
mysql CHANGE MASTER TO- MASTER_HOST192.168.0.1,- MASTER_USERbackup,- MASTER_PASSWORD111111,- MASTER_LOG_FILEmysql-bin.000003 -–此处对应主服务器状态的FILE- MASTER_LOG_POS370558; ---此处对应主服务器状态的Position5.命令启动从服务器的SLAVE,
mysql start slave; 6.查看从服务器的状态
show slave status\G
注意以下两个状态为YES,表示运行已经正常
Slave_IO_Running: Yes
Slave_SQL_Running: Yes7.测试在主数据服务器进行插入、更新、删除数据查看从服务器的数据。