1. 在两台服务商分别按照好宝塔 及其数据库
2.分别在两台服务器上创建数据库
2.1 假设一号服务器:192.168.0.1
二号服务器:192.168.0.2
2.3 对于宝塔来说也不用配置什么东西 直接 使用ssh链接工具 进入服务器 并且登录root用
2.4 重要的来了!首先 给你一号服务器创建的用户 进行权限升级
mysql> grant all privileges on *.* to 'app1'@'%' identified by '123456' with grant option;
这里备注下:app1代表是我1号服务器的登录用户。
2.5 一号服务器 使用命令查看信息:
show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000016 | 5501 | | |
+------------------+----------+--------------+------------------+
得到如上信息。
2.6 进入二号服务器 同样使用root用户登录数据 使用命令开始进行连接
change master to master_host='192.168.0.1',master_user='app1',master_password='123456',master_log_file='mysql-bin.000016',master_log_pos=5501;
这里备注下 master_host:主服务器的ip
master_user:主服务器的用户
master_password: 主服务器的密码
master_log_file: 也就是我们一号服务器打印的File表里的信息
master_log_pos:一号服务器中Position 这里一定要看清楚 否则凉凉
2.7 运行完命令 查看状态
show slave status\G
*************************** 1. row ***************************
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
表示成功
如果出现No 重新启动下mysql服务即可!