微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CentOS下MySQL 5.5主从服务器搭建

我的MysqL是源码安装的,可能一些文件位置和命令和yum安装的不一样,不一样的地方自行百度就好

主服务器

1. 修改主服务器的MysqL配置文件

$ vi /etc/my.cnf

[MysqLd]
log-bin=MysqL-bin //启用二进制日志
server-id=1 //认是1 可以设置的范围是1到2^32-1

2. 重启MysqL服务

关闭: $ /usr/local/MysqL/bin/MysqLadmin -uroot -p shutdown
启动: $ /usr/local/MysqL/bin/MysqLd_safe --user=MysqL &

3. 主服务器创建MysqL用户

连接: $ /usr/local/MysqL/bin/MysqL -u root -p
创建从服务器连接的用户
MysqL> GRANT REPLICATION SLAVE ON *.* to '用户名'@'%' identified by '密码'
查看当前主服务器信息
MysqL> show master status;

4. 修改主服务器的MysqL配置文件

$ vi /etc/my.cnf

[MysqLd]
server-id=2

5. 重启MysqL服务

关闭: $ /usr/local/MysqL/bin/MysqLadmin -uroot -p shutdown
启动: $ /usr/local/MysqL/bin/MysqLd_safe --user=MysqL &

从服务器

进入从服务器 MySQL命令
连接: $ /usr/local/MysqL/bin/MysqL -u root -p
MysqL> change master to
master_host='114.215.186.197',
master_user='刚才创建的用户名',
master_log_file='主服务器的File',
master_log_pos=主服务器的Position;

开启同步

msyql> start slave;

查看同步状态

MysqL> show slave status\G;

两个Yes说明开启成功

测试

查看两个数据库内容,是一样的,然后在左边的数据库添加一个student库,再次查询右边的数据库,新添加一个数据库,主从服务器搭建成功

原文地址:https://www.jb51.cc/centos/376809.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。