1 準備工做mysql
準備兩臺服務器 192.168.1.100(主) 192.168.1.101(從)sql
2配置主庫數據庫
建立用戶 create user 'dba'@'192.168.1.%' identified by '123456';服務器
受權用戶 grant repication slave on *.* to dba@'192.168.1.%' ;ide
建立數據庫 create database dba ;測試
建立數據表 create table t(id int,cl varchar(10),primary key(id));server
插入數據 insert into t values(1,"a") ,(2,"d"),(3,"r");io
備份數據庫 mysqldum --single-transaction --master-data=2 --triggers --routines --all-databases -u root -p > all.sql ;table
查看主庫的文件和起點ast
配置主庫 my.cnf 文件
[mysqld]以後添加以下:
log-slow-queries=mysql-slow.log
log-error=mysql.err
log-bin=mysql-bin
server-id=1
3 配置從庫
導入備份
配置從庫
change master to master_host='192.168.1.100',
-> master_user='dba',
-> master_password='123456',
-> master_log_file='mysql-bin.000002',
-> master_log_pos=106;
配置主庫 my.cnf 文件
[mysqld]以後添加以下:
log-slow-queries=mysql-slow.log
log-error=mysql.err
log-bin=mysql-bin
server-id=100
開啓從庫
start slave
查看從庫連接狀況
show slave status ;
3 測試
在主庫上插入一條數據,若是從庫有了就證實成功了。