mysql主从服务设置

来源:互联网 发布:中国软件排名 编辑:程序博客网 时间:2024/06/12 20:36
1. 确认主从服务器的mysql版本号
当主从服务器的版本号不同时,主服务器的版本号< 从服务器的版本号 (mysql不同版本的binlog格式可能不一样)
使用msyql -v 查看版本号
2. 在主服务器上为从服务器上设置一个连接账号,授予REPLICATION SLAVE权限
mysql > GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%.mydomain.com'
-> IDENTIFIED BY 'pass4slave'
每个从服务器使用标准mysql用户名和密码连接主服务器。假定域名为mydomain.com,用户名为repl,密码为pass4slave
3. 配置主服务器ID号
为主服务器指定唯一serverID ,例如在my.conf中配置文件中加入:
[mysqld]
log-bin=mysql-bin
server-id = 1
4.重启主服务器
运行SHOW MASTER STATUS语句,
5.配置从服务器
从服务器的配置与主服务器蕾丝,必须指定一个唯一的serverID(不能跟主服务器ID相同),配置完毕后重启mysql服务器,配置如下:
[mysqld]
log-bin=mysql-bin
server-id = 2
6.启动从服务器
接下来让从服务器连接主服务器,并开始重做主服务器binlog文件中的时间
7.指定主服务器信息。
使用CHANGE MASTER TO 语句指定主服务器的信息,不要在配置文件中设置。该语句可以代替配置文件中提供的主服务器信息,另外,不需要停止服务器,便可以为从服务器指定主服务器,语句如下:
mysql > CHANGE MASTER TO MASTER_HOST='192.168.1.100',
->MASTER_USER = 'repl',
->MASTER_PASSWORD = 'pass4slave',
->MASTER_LOG_FILE = 'mysql-bin.000001',
-> MASTER_LOG_POS = 0;
8.查看从服务器的设置是否正确 SHOW SLAVE STATUS
9.连接主服务器
运行START SLAVE;
查看输出结构:SHOW SLAVE STATUS\G
0 0
原创粉丝点击