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下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native