一、主库啥都不用动,给一个授权的用户名和密码就可以了
二、从库搞了很久遇到以下几个问题:
1、从库配置完毕ewe
server-id = 2
master-host = 10.4.14.168
master-user = gechong
master-password = gechong
master-port = 3306
master-connect-retry = 5
replicate-do-db = test
配置的好欢,才知道mysql5.5之后就不支持了
解决方案:
change master to master_host='116.121.1.10',master_port=1223,master_user='newback',master_password='cctv@12315#$',master_log_file='mysql-bin.000001',master_log_pos=120
//注意不要断开,master_port为mysql服务器端口号(无引号),
master_user为执行同步操作的数据库账户,
“120”无单引号(此处的120就是show master status 中看到的position的值,
这里的mysql-bin.000001就是file对应的值)。(此处可在从服务器phpmyadmin中用sql语句操作)2、好家伙现在通过change master的方式起来了,但是,但是,总是提示:
Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file'
完蛋!!!!一直查,这时候发现有一个resert slave;然而并没有卵用;
依然提示,这时候Leo突然发现,有resert slave,那么有没有resert master,哇!新大陆,这时候杠杠的,成功了!
不过一定记得要切换日志和日志点哦!
CHANGE MASTER TO MASTER_LOG_FILE='log-bin.000001',MASTER_LOG_POS=107;
OK,启动成功了,这时候,发现,发现!
Error 'Unknown table 'TEe'' on query. Default database: 'sync_test'. Query: 'DROP TABLE `TEe` /* generated by server */'
OK,这个问题很简单,把两个库都清空,然后就Ok啦!搞定~