|
mysql数据库的主从配置
MySQL 的 Master 配置:
配置my.ini:
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
server-id=1
log-bin=D:\Program Files\MySQL\MySQL Server 5.5\log\mysql-bin
binlog-do-db=accountdb,game_0017,gameplat_0017
binlog-ignore-db=mysql
slave-skip-errors //跳过错误,继续执行复制
# 配置好后,重启Master 的 MySQL服务!!!
//--------------------------------------------------
MySQL 的 Slave 配置:
# 配置my.ini:
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
server-id = 1
log-bin=mysql-bin
log-bin-index=mysql-bin.index
binlog-do-db = accountdb,game_0017,gameplat_0017
binlog-ignore-db = mysql
# 配置好后,重启Slave 的 MySQL服务!!!
//--------------------------------------------------
登录Slave,然后执行下面命令:
mysql> stop slave;
mysql> CHANGE MASTER TO master_host='192.168.10.45',master_user='root',master_password='123456',master_log_pos=107,master_log_file='mysql-bin.000007';
mysql> start slave;
mysql> show slave status\G;
"""
下面六项需要在slave上设置:
Replicate_Do_DB:设定需要复制的数据库,多个DB用逗号分隔
Replicate_Ignore_DB:设定可以忽略的数据库.
Replicate_Do_Table:设定需要复制的Table
Replicate_Ignore_Table:设定可以忽略的Table
Replicate_Wild_Do_Table:功能同Replicate_Do_Table,但可以带通配符来进行设置。
Replicate_Wild_Ignore_Table:功能同Replicate_Do_Table,功能同Replicate_Ignore_Table,可以带通配符。
"""
配置mysql服务器主从的一些实例
|
|