Docker 教程十五配置MySQL 主從複製
配置主庫:
第一步:建立資料夾
mkdir -p /docker/mysql/mysqlmaster
編寫配置檔案
vim /docker/mysql/mysqlmaster/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
server_id = 3307 #mysql主從的重要屬性,要保證主庫和從庫的server_id不同
log_bin = log #因為要做主從切換,所以主庫和從庫都開啟。如果只是讀寫。就只要主庫配置即可
第二步:下載MySQL 映象
docker pull mysql:5.7
第三步:建立並執行 MySQL 容器
docker run –privileged=true –name mysql -p 3307:3306 -v /docker/mysql/mysqlmaster/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
第四步:連線資料庫測試
docker exec -it mysql bash
mysql -u root -p
輸入密碼:root
檢視二進位制檔案
show master status
配置從庫
第一步:建立資料夾
mkdir -p /docker/mysql/mysqlslave
vim /docker/mysql/mysqlslave/my.cnf
第二步:建立並執行 MySQL 容器
docker run –privileged=true –name mysqlslave -p 3308:3306 -v /docker/mysql/mysqlslave/my.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
配置主從:
第一步:連線主庫
設定使用者
grant replication slave on . to ‘backup’@’%’ identified by ‘qfjava’;
flush privileges;#重新整理許可權使得重新整理
第二步:檢視二進位制檔案
show master status;
二進位制檔案:log.000003 591
第三步:檢視主庫 ip 資訊
docker inspect mysql
ip:172.17.0.3
第四步:連線從庫
設定主庫資訊
CHANGE MASTER TO MASTER_HOST=’172.17.0.3’,master_port=3306,MASTER_USER=’backup’,MASTER_PASSWORD=’qfjava’,MASTER_LOG_FILE=’log.000003’,MASTER_LOG_POS=591;
start slave;#啟動複製
show slave status
第五步:測試
相關文章
- mysql複製--主從複製配置MySql
- MySql 主從複製配置MySql
- MySQL主從複製配置MySql
- docker實現mysql主從複製DockerMySql
- 配置mysql5.5主從複製、半同步複製、主主複製MySql
- MYSQL主從複製配置(整理)MySql
- MySQL(14)---Docker搭建MySQL主從複製(一主一從)MySqlDocker
- MYSQL主從複製製作配置方案MySql
- MySQL5.7主從複製教程MySql
- mysql for linux 配置主從複製MySqlLinux
- mysql主從複製原理及配置MySql
- MySQL主從複製與主主複製MySql
- docker-compase搭建mysql主從複製DockerMySql
- MySQL 主從複製安裝部署配置MySql
- 簡單配置mysql的主從複製MySql
- Linux下配置MySQL主從複製LinuxMySql
- MySQL 主從複製的原理和配置MySql
- MySQL的主從複製與MySQL的主主複製MySql
- mysql5.7主從複製,主主複製MySql
- MySQL主從複製、半同步複製和主主複製MySql
- MySQL 主從複製MySql
- 【MySql】主從複製MySql
- MySQL主從複製MySql
- Dcoker教程之九配置Redis主從複製Redis
- mysql主主複製(雙主複製)配置步驟MySql
- MySQL主從複製、半同步複製和主主複製概述MySql
- Docker 中 MySQL8 主從複製手記DockerMySql
- Docker Compose搭建MySQL主從複製叢集DockerMySql
- docker mysql 主從配置DockerMySql
- MySQL主從複製配置心跳功能介紹MySql
- MySQL基於binlog主從複製配置MySql
- mysql5.6.xGTID主從複製配置MySql
- Docker Redis映象 主從複製DockerRedis
- MySQL主從複製_複製過濾MySql
- MySQL的主從複製、半同步複製、主主複製詳解MySql
- MySQL主從複製原理MySql
- MySQL的主從複製MySql
- mysql--主從複製MySql