mysql 主从配置

服务器受限,需在同一台机器上安装多个mysql,安装方法见 windows一机多装mysql,5.5+版本,8.0.11版本

01.两台mysql服务准备,同一台机器上端口分别为【33062(主端口),33063(从端口)】

02.主服务master【33062(主端口)】配置
02.01.修改配置文件 D:Program FilesMySQL Server 5.7-d2my.ini
#### 主Master配置
#### 启用二进制日志####
log-bin=mysql-bin
#### 服务器唯一标识####
server-id=33062
#### 数据库字符集####
character-set-server=utf8
#### 是你需要复制的数据库名称,如果有多个就用逗号“,”分开;或者分行写
binlog-do-db=33062
#### 不参与主从的数据库名,不参与主从复制的数据库名mysql
#### 保存,重启数据库服务。
#### binlog-ignore-db=mysql

 


02.02. 登录mysql查看看主库信息,用于从库配置
../../../bin>mysql -r root -p
show master status ;

 

02.03. 创建主库用户,授权给从库访问
  grant replication slave on *.* to 'root'@'localhost' identified by 'root' ;
  flush privileges;

  

 

02.04. 重启主库mysql服务,查看主库信息
  net stop mysql服务名
  net start mysql服务名
  show master status ;

03.从服务slave【33063(从端口)】配置
  03.01.修改配置文件 D:Program FilesMySQL Server 5.7-d3my.ini

#### 从SLAVE配置
#### 启用二进制日志####
log-bin=mysql-bin
#### 服务器唯一标识####
server-id=33063
#### 数据库字符集####
character-set-server=utf8

   


03.02. 修改从库复制信息
change master to 
master_host='127.0.0.1',
master_port=33062,
master_user='root',
master_password='root',
master_log_file='mysql-bin.000003',
master_log_pos=2300;

 

03.02. 重启从库mysql服务
net stop mysql服务名
net start mysql服务名
stop slave ;
start slave ;
show slave statusG

   


  SHOW PROCESSLISTG

  

 

原文地址:https://www.cnblogs.com/liujf-a-mad-man/p/10784701.html