主從原理、配置主服務器

主從

mysqldump -uroot -p root wn > wn.sql

show databases;

drop database wn;

show databases;

create database wncharset utf8;

use wn;

show tables ;

\q

mysql -uroot -proot wn > wn.sql

use wn;

show tables ;

-- 主從

-- 主服務器

mysqldump -uroot -proot --all-databases --lock-all-tables > master_db.sql

-- 從服務器

? ? mysql -uroot -proot < master_db.sql

#? ?? 永久解決

# 修改/etc/my.cnf

# 添加以下內容到/etc/my.conf:

# [client]

# socket = /Data/mydata/mysql.sock

# [mysqld]

# socket = /Data/mydata/mysql.sock

? ? mysql -uroot -p

show databases;

配置主服務器

-- C:\ProgramData\MySQL\MySQL Server 5.7/my.ini

#? ?? # Binary Logging.

#? ?? log-bin

#? ?? # Server Id.

#? ?? server-id=1

-- 從服務重啟啟動mysql服務器

-- 配置從服務器

? ? sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

-- 83行取消注釋 并修改

? ? sudo service mysqlrestart

-- 主服務器給從服務器添加賬戶

mysql –uroot –proot

GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave';

FLUSH PRIVILEGES;

show master status ;

? ? -- 從服務器,設置連接到master主服務器

? ? change master to master_host='192.168.43.160', master_user='slave',master_password='slave',master_log_file='LAPTOP-9EO5N7QA-bin.000002', master_log_pos=1629;

-- 查看主服務器的運行狀況

show master status ;

? ? -- 查看從服務器的運行狀況

? ? start slave;

? ? -- show slave status;

? ? show slave status\G

-- 看到如下表表示成功

? ? ? ? Slave_TO_Running: Yes

Slave_SQL_Running: Yes

show databases ;

show databases ;

-- 創建庫

create database batjm_info;

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容