一、准备工作
1、安装MySQL
2、创建MySQL账号
3、设置MySQL账号的权限
二、主从搭建
1、在主服务器上配置MySQL
a)编辑MySQL的配置文件:
vi /etc/my.cnf
b)添加以下配置(启动二进制功能):
[mysqld]
log-bin=mysql-bin
server-id=1
c)重启MySQL服务
service mysqld restart
2、在从服务器上配置MySQL
a)编辑MySQL的配置文件:
vi /etc/my.cnf
b)添加以下配置:
[mysqld]
server-id=2
c)重启MySQL服务
service mysqld restart
3、在主服务器上创建复制用户
a)登录MySQL
mysql -u root -p
b)创建一个从机用户 并指定可以从本机外部进行访问
create user ‘slave’@‘%’ identified by ‘slave’;
c) 设置slave远程从机账户拥有一个可以复制的权限
grant replication slave,replication client on . to ‘slave’@‘%’;
ALTER USER ‘slave’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘root’;
4、在从服务器上配置复制
a)登录MySQL
mysql -u root -p
b)配置复制
CHANGE MASTER TO MASTER_HOST=‘主服务器IP’,MASTER_USER=‘repl’,MASTER_PASSWORD=‘password’,MASTER_LOG_FILE=‘mysql-bin.000001’,MASTER_LOG_POS=0;
c)启动复制
START SLAVE;
5、检查复制状态
SHOW SLAVE STATUS\G;