CentOS下MySQL 5.5主从服务器搭建

来源:互联网 发布:网络维护工具app 编辑:程序博客网 时间:2024/06/07 10:33

我的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库,再次查询右边的数据库,新添加了一个数据库, 主从服务器搭建成功
测试

原创粉丝点击