单机实现MySQL主从同步读写分离

北京中科医院公益抗白无止境 http://www.bdfyy999.com/

数据库的主从同步读写分离一般都是在多台服务器上部署,但是咱没那么多服务器可用,但是应用的瓶颈主要在数据库上,那么我们就可以在单台服务器上配置多个从数据库,并行读取数据提高应用响应速度。

复制出第二个MySQL数据库

1,将你的MySQL文件夹直接拷贝到另一个目录。如我的拷贝到了D:\work\mysql\MySQL5

,修改my.ini文件,修改以下参数:

两个位置需要重新设置端口:

port=

路径配置:

basedir="D:/work/mysql/MySQL5"datadir="D:/work/mysql/MySQL5/data"

3,将MySQL配置到环境变量

4,在MySQL5路径下shift+右击打开cmd,输入如下:

mysqld--installmysql_slave--defaults-file="D:\work\mysql\MySQL5\my.ini"

5,右击计算机,去“服务”里打开mysql_slave服务,如果报错误,查看属性的路径是否正确

6,属性的路径不正确则去注册表修改,home+r,输入gedit,打开注册表,根据路径:

HKEY_LOCAL_MACHINE\SYSTEM\CurntControlSet\Services\...

修改路径,可以仿照原先的mysql路径写法

7,再次去“服务”里启动即可。

注:Win系统的如果是5.7以上的MySQL版本,data文件夹默认在C:\ProgramData\MySQL下,其中ProgramData是隐藏文件夹。

修改MySQL配置

1,主库的my.ini末尾添加如下:

#主为1,如果需要增加Slave库则,此id往后顺延;server-id=1#要同步的数据库binlog-do-db=


转载请注明:http://www.aierlanlan.com/rzfs/2095.html