.net為程式集簽名之.pfx檔案
阿新 • • 發佈:2021-11-30
主機名 | IP | MySQL版本 | centos版本 |
server | 192.168.223.10 | mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz | centos7.2-1511 |
client | 192.168.223.2 |
一 主節點配置
# .err結尾的檔案為錯誤日誌 [root@server ~]# ls -a /data/mysql/ . auto.cnf ib_logfile0 mysql server.err test .. ibdata1 ib_logfile1 performance_schema server.pid # 修改配置檔案/etc/my.cnf 確定有log_bin 和server_id [root@server ~]# vim /etc/my.cnf log_bin=wsw server_id = 41 [root@server ~]# service mysqld restart Shutting down MySQL.. SUCCESS! Starting MySQL. SUCCESS! # 可以看到多出log_bin名為開頭的兩個檔案,wsw.000001、wsw.index # 這兩個檔案為bin_log檔案和索引檔案 可以參考流程圖 [root@server ~]# ls -a /data/mysql/ . ibdata1 mysql server.pid wsw.index .. ib_logfile0 performance_schema test auto.cnf ib_logfile1 server.err wsw.000001 # 建立主從使用者 許可權 mysql> grant replication slave on *.* to 'repl'@192.168.223.2 identified by '000000'; Query OK, 0 rows affected (0.00 sec) # 重新整理許可權 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) # 檢視server節點狀態 mysql> show master status ; +------------+----------+--------------+------------------+-------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +------------+----------+--------------+------------------+-------------------+ | wsw.000001| 410 | | | | +------------+----------+--------------+------------------+-------------------+ 1 row in set (0.00 sec)
二 從節點配置
# 從節點修改配置檔案,確保有server_id 這個欄位, # 欄位id不要一樣,一般以ip最後一位結尾 [root@client ~]# vim /etc/my.cnf server_id = 42 mysql> stop slave; Query OK, 0 rows affected, 1 warning (0.00 sec) # 建立連線, 主節點資訊,bin_log檔名及大小 mysql> change master to master_host='192.168.200.41',master_user='repl',master_password='000000',master_log_file='wsw.000001',master_log_pos=410; Query OK, 0 rows affected, 2 warnings (0.04 sec) mysql> start slave; Query OK, 0 rows affected (0.00 sec) mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.223.10 Master_User: repl Master_Port: 3306 Connect_Retry: 60 Master_Log_File: wsw.000001 Read_Master_Log_Pos: 410 Relay_Log_File: client-relay-bin.000002 Relay_Log_Pos: 277 Relay_Master_Log_File: wsw.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: # 同步那些庫 這些配置都是可以寫在著配置檔案的my.cnf Replicate_Ignore_DB: # 不同步哪些庫 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: 410 Relay_Log_Space: 451 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: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 # 執行緒錯誤資訊 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 41 Master_UUID: 197dfb61-1310-11ec-af29-000c29b5c42c Master_Info_File: /data/mysql/master.info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: Auto_Position: 0 1 row in set (0.00 sec) ERROR: No query specified
三 測試
# 主節點建立一個庫,測試操作在這個庫進行 mysql> create database wsw; Query OK, 1 row affected (0.00 sec) # 從節點檢視同步資訊 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | | wsw | +--------------------+ 5 rows in set (0.00 sec) # 000001檔案大小為主節點操作命令組成 # 可以通過bin_log檔案恢復資料