主库IP:192.168.1.13
从库IP:192.168.1.14
1、主库配置编辑my.cnf:
# 启用二进制日志 log_bin = mysql-bin server-id = 111 log-bin-index=mysql-bin.index sync_binlog=1 binlog_format=mixed binlog-do-db = testdb //同步数据库 binlog-ignore-db = mysql binlog-ignore-db = performance_schema binlog-ignore-db = information_schema binlog_checksum=NONE
2、创建同步账号
mysql> grant replication slave on *.* to slave@192.168.1.13 identified by '0000';
mysql> flush privileges;
3、查看主库状态 mysql> show master status; +------------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+------------------+ | mysql-bin.000008 | 337 | | | +------------------+----------+--------------+------------------+
记录下二进制日志文件名和位置
4、从库配置文件配置
# [必须]启用二进制日志 log-bin=mysql-bin # [必须]服务器唯一ID,默认是1,一般取IP最后一段 server-id=222 relay-log-index = slave-relay-bin.index relay-log = slave-relay-bin sync_master_info = 1 sync_relay_log = 1 sync_relay_log_info = 1
5、配置连接主库
mysql> change master to master_host='192.168.1.13',master_user='slave',master_password='0000', master_log_file='mysql-bin.000008',master_log_pos=337;
6、开始同步
mysql> start slave; mysql> show slave status\G;
7、正常状态
Slave_IO_Running: Yes Slave_SQL_Running: Yes
8、解决主从不同步
(1)停掉从服务器进程,并且重新创建跟主服务相同名称的数据库;
(2)停掉appserver,以防在数据库中写入数据,保持主从数据的一致性。
(3)将主服务器的数据库文件备份并scp复制到从服务器上,导入之前创建的同名数据库中。
(4)通过change master命令配置连接主服务器,再slave start。
9、解决discuz图片无法上传
更改上传设置,将路径从相对路径改为绝对路径!
您还未添加分享代码,请到主题选项中,添加百度分享代码!
您可以选择一种方式赞助本站
支付宝转账赞助
支付宝扫一扫赞助
微信钱包扫描赞助