CentOS下MySQL 5.5主从服务器搭建

前端之家收集整理的这篇文章主要介绍了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库,再次查询右边的数据库,新添加了一个数据库,主从服务器搭建成功

猜你在找的CentOS相关文章