mysql主从配置

mysql 主从配置


(单主单从)

首次尝试数据库的主从配置,故采用最简单的单主单从上手,下面开始详细配置,遇见了各种麻烦,所以尝试了各种办法,所以和其他的博文相比较细节上有一些出入。由于是个人尝试所以设备上不很方便,所以在一台win10的电脑上安装了两个mysql服务。下面开始配置。

1.安装多个mysql服务
在本机上已经安装过一个mysql在c盘,所以将 C:\Program Files\MySQL\MySQL Server 5.7 和 C:\ProgramData\MySQL\MySQL Server 5.7 下的文件分别备份到一个你喜欢的小角落。奸笑。
然后将所有的端口号改成除了第一个mysql服务默认的3306外的其他端口,将server-id改成2或3总之是你喜欢的数字,但是保证唯一性。将basedir和datadir改成你新备份的目录。最后在你新备份的服务目录的bin目录下cmd执行mysqld install MySQL2 多个一样步骤一次执行就ok拉。
2.配置主库
第一个按装的为主库master,navicat给root(我比较懒就直接用root用户了,而且他的权限是很全的,这里需要服务器权限slave )好的开始配置。
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

log-bin=C:\ProgramData\MySQL\MySQL Server 5.7\Data\mysql-bin  #同步日志的文件存放路径
binlog-do-db=my_system_manager  #备份哪些些数据库的二进制日志
#binlog-ignore-db=...  #也可以直接设置哪些数据库不同步

然后重新器服务就好。
然后这里需要记下两个东西,登陆主库mysql执行show master status;
记下file,和position的值,很重要!!!!(我是直接用navicat执行的,记性不好还懒,哈哈哈。)
3.配置从库
D:\WorkingSpace\Servers\mysql\MySQL Server 5.7\my.ini

log-bin=D:\WorkingSpace\Servers\mysql\MySQL Server 5.7\Data\mysql-bin  #同步日志的文件存放路径
binlog-do-db=my_system_manager  #备份哪些些数据库的二进制日志

启动服务,然后开始从库的配置

#关闭slave权限
stop slave;
#指向主库
CHANGE MASTER TO master_host = '127.0.0.1',#/主库的ip
 master_user = 'root',#主库的账号
 master_password = '123456',#主库的密码
 master_port = 3306,#主库的端口
 master_log_file = 'mysql-bin.000007',#主库日志的文件
 master_log_pos = 154;#主库日志文件的索引
 #开启slave权限
 start slave;
 #查看slave权限状态
 #状态说明只有slave_io_running和slave_sql_running的值同时为yes时主从复制配置成功
 show slave status

此时你可是去尝试一下是不是配置成功了,加油。欢迎指正。

你可能感兴趣的:(mysql主从配置,主从配置mysql)