mysql主从异步复制_centos7mysql主从复制(默认异步)
centos7mysql主從復制(默認異步)
發布時間:2020-04-18 21:14:23
來源:51CTO
閱讀:137
作者:菜鳥爬坡
一主一從
本文用的是 yum install -y mariadb 安裝
配置MySQL復制基本步驟:
一、**master**
1、啟用二進制日子,選擇一個唯一server-id
2、創建具有復制權限的用戶
進入mysql
MariaDB [(none)]>GRANT REPLICATION SLAVE ON . TO 'mysql141'@'192.168.137.153' IDENTIFIED BY '123456'; #創建用戶mysql141 ip地址指向從服務器 密碼為123456
3.測試創建的用戶連接性
退出mysql,然后輸入以下命令看是否能進入,密碼123456
[root@localhost ~]#mysql -umysql141 -p
如果報錯:mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解決方法:vi /etc/my.cnf 添加 skip-grant-tables
二、slave
1、啟用中繼日志,選擇一個唯一的server-id
relay-log = relay-log
server-id =
2、連接至主服務器,并開始復制數據;
進入MySQL:
mysql> CHANGE MASTER TO master_host = '主服務器',master_user = 'mysql141',master_password = '123456',master_log_file = 'mysql-log.000010',master_log_pos = 480;
mysql> start slave #開啟下面兩個狀態為YES
mysql>SHOW SLAVE STATUS \G; #查看狀態
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
當看到Slave_IO_State:Waiting for master ot send event 、Slave_IO_Running: YES、Slave_SQL_Running: YES才表明狀態正常。
注意:
master_log_file = 'mysql-log.000010' #在主服務器用show master status;查看
master_log_pos = 480 #在主服務器用show master status;查看
三、測試主從復制是否成功
在主服務器上創建數據庫
SHOW DATABASES; #查看當前的數據庫
CREATE DATABASE haha; #創建數據庫haha
在從服務器上查看
SHOW DATABASES; #查看數據庫是否有haha這個數據庫
如果有haha這個庫,說明你已經成功了!
總結
以上是生活随笔為你收集整理的mysql主从异步复制_centos7mysql主从复制(默认异步)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java多线程写在哪一层_面试知识点三:
- 下一篇: java 编写 欢迎你_社团联合会——j