在my.cnf中的[mysqld]字段末尾加入
lower_case_table_names = 1
加入该设置后将导致大写数据库名的数据库无法访问。
在my.cnf中的[mysqld]字段末尾加入
lower_case_table_names = 1
加入该设置后将导致大写数据库名的数据库无法访问。
yum安装的mysql也是可以主从同步的,不过mysql版本必须相同
master端
1.vim /etc/my.cnf
2.添加下面两行
log_bin = mysql-bin
server_id = 24
3.添加可以同步的mysql账户
mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENTON *.*TO sync@’ip’ IDENTIFIED BY ‘password’;
4。查看master状态
SHOW MASTER STATUS;
slave端
1.vim /etc/my.cnf
2.添加下面几行
log_bin = mysql-bin
server_id = 2
relay_log = mysql-relay-bin
log_slave_updates = 1
read_only = 1
3.定义mysql同步源
mysql> CHANGE MASTER TO MASTER_HOST=’masterip’,
-> MASTER_USER=’sync’,
-> MASTER_PASSWORD=’password’,
-> MASTER_LOG_FILE=’mysql-bin.000001′, 从master端的SHOW MASTER STATUS;得到
-> MASTER_LOG_POS=0; 从master端的SHOW MASTER STATUS;得到
4.查看状态
SHOW SLAVE STATUS\G
5.开始同步(这个命令不能有任何错误产生)
START SLAVE;
6.再次查看状态
SHOW SLAVE STATUS\G
至此主从同步设置完成,你成功了吗