首页 > 技术文章 > mysql主备配置

blog-ice 2018-02-02 17:44 原文

目录

mysql主备2

一、master配置:2

1. 修改配置文件 2

2. 登录添加账号并赋权限 2

3. 查看master信息 2

二、slave配置:2

1. 修改配置文件 2

2. 重启登录 3

3. slave配置master信息 3

4. 启动slave 3

 

mysql主备

需要两台服务器

mastermysql服务器ip10.100.50.52

slavemysql服务器ip10.100.50.77

一、master配置:

1. 修改配置文件

vim /etc/my.cnf

添加两行

log_bin=mysql-bin

server_id=1

2. 登录添加账号并赋权限

mysql -uroot -p

CREATE USER 'repl'@'10.100.50.77' IDENTIFIED BY 'myRep8%Go';

GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'repl'@'10.100.50.77';

3. 查看master信息

SHOW MASTER STATUS;

将file和position配置给备mysql

二、slave配置:

1. 修改配置文件

vim /etc/my.cnf

添加以下5

log_bin=mysql-bin

server_id=2

relay_log=/var/lib/mysql/mysql-relay-bin

log_slave_updates=1

read_only=1

2. 重启登录

service mysqld restart

mysql -uroot -p

3. slave配置master信息

CHANGE MASTER TO MASTER_HOST='10.100.50.52',

MASTER_USER='repl',MASTER_PASSWORD='myRep8%Go', MASTER_LOG_FILE='mysql-bin.000001',

MASTER_LOG_POS=123;

4. 启动slave

START SLAVE;

SHOW SLAVE STATUS\G

 

Slave_IO_RunningSlave_SQL_Running均为yes即可

 

推荐阅读