Linux下搭建Mysql主从遇到的问题

这两天搭建主从耗费了我不少时间,出现的问题也很多。我这里搭建的是一主一从:

 

主服务器配置:

vim /etc/my.cnf
datadir=/mydata/mysql socket=/mydata/mysql/mysql.sock server-id=1 log-bin=/mydata/log/master-bin sync_binlog = 1 由于我是自己指定的目录,所以在linux还需要执行以下命令: mkdir /mydata/mysql mkdir /mydata/log chown mysql -R /mydata/ #改一下属主和属组让其有读写的权限

 

主服务器sql命令:

grant replication slave on *.* to 'slave'@'192.168.244.149' identified by '1234';(给从服务器开权限)

flush privileges; (刷新)

 

从服务器配置

vim  /etc/my.cnf
server-id =12(只需要跟主服务器的不同)
relay_log =/mydata/log/slave-log
sync_binlog = 1
read-only=ON

 

从服务器sql:

# 连接主库
change master to master_host='192.168.244.148',master_user='slave',master_password='1234';
# 启动进程
start slave;
# 查看状态
show slave status\G

 

  报错了就及时查看日志,利用日志分析错误在哪。如果是同一台机器搭建的话,可能就是UUID的问题,直接rm -rf从服务器的auto.cnf文件即可。如果报连接不成功的错误,大概率是防火墙的问题。systemctl stop firewalld.service直接关闭防火墙服务即可。

  

  总结:细心,及时查看报错日志,防火墙问题,UUID问题。

posted @ 2021-02-08 15:39  Ccdjun  阅读(91)  评论(0编辑  收藏  举报