mysql 主从数据库配置

主库my.ini

[mysqld]

server_id =1  (主库一定为什么,从库随便设置,不重复就可以.)
binlog-do-db=forum(同步的数据库)
log-bin=mysql-bin(主库数据操作的文件)
binlog-ignore-db=mysql(不同步的数据库)
binlog-ignore-db=information_schema(不同步的数据库)
binlog-ignore-db=jforum(不同步的数据库)
binlog-ignore-db=performance_schema(不同步的数据库)
binlog-ignore-db=test(不同步的数据库)

show master status\G;

记录下来

File: mysql-bin.000001
Position: 2540

再master,给从库分配个用户.

GRANT REPLICATION SLAVE RELOAD ON *.* TO 'lll'@'localhost' IDENTIFIED BY '123456';

后面从库复制用到.

从库my.ini

[mysqld]

server_id =2

登录mysql客户端

stop slave; 停止从库

change master to master_host='localhost' master_user='lll' ,master_passwrod='123456' ,master_log_file=''mysql-bin.000001',master_log_pos=2540;

start slave;

show slave status\G;

如果 slave_io_running 为NO ,有可能是master_log_pos 没设置正确。

你可能感兴趣的:(mysql 主从数据库配置)