數據庫主從配置

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表示主從設置成功。

相關文章
相關標籤/搜索