1.下載安裝mysqlmysql
yum install mysql-serversql
配置mysql權限數據庫
2.配置mysql my.cnf 文件服務器
主配置socket
[mysqld]日誌
# mysql的idserver
server-id=1ip
# 主配置生成日誌文件名同步
log-bin=logit
#須要主從複製的數據庫
binlog-do-db=cm
#不須要主從複製的庫
binlog-ignore-db=mysql
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
從配置
[mysqld]
server-id=2
# 主 服務器ip
master-host=192.168.1.104
#主mysql 賬號
master-user=root
#主mysql 密碼
master-password=root
master-port=3306
master-connect-retry=60
#須要同步的數據庫
replicate-do-db=cm
#不須要同步的庫
replicate-ignore-db=mysql
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
default-storage-engine=MyISAM
3.啓動mysql service mysqld start;
在從服務器mysql中 輸入:
change master to master_host='主服務ip',master_user='mysql用戶名',master_password='mysql密碼',master_port=3306,master_log_file='主mysql配置的log文件名(使用show master status能夠看到)',master_log_pos=(同上);
slave stop;
slave start;
show slave status\G
*************************** 1. row ***************************
Slave_IO_State:
Master_Host: 192.168.1.104
Master_User: root
Master_Port: 3306
Connect_Retry: 60
Master_Log_File:
Read_Master_Log_Pos: 4
Relay_Log_File: jlee-mytest03-relay-bin.000001
Relay_Log_Pos: 4
Relay_Master_Log_File:
Slave_IO_Running: No
Slave_SQL_Running: No
Replicate_Do_DB: cm
Replicate_Ignore_DB: mysql
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 0
Relay_Log_Space: 0
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: NULL
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Slave_IO_Running: No
Slave_SQL_Running: No
若是 這兩個是yes表示主從設置成功。