MYSQL8 裸机搭主从
步骤很我简单
在主机上运行以下SQL
SET SQL_LOG_BIN=0; ##关闭binlog grant all privileges on *.* to root@'localhost' with grant option; create user 'repl'@'192.168.68.89' identified WITH mysql_native_password by '123456' PASSWORD EXPIRE NEVER ;
grant replication slave on *.* to 'repl'@'192.168.68.89' with grant option;
SET SQL_LOG_BIN=1; ##打开binlog
在从机上运行以下SQL
change master to master_host='192.168.68.89',master_port=3388,master_user='repl',master_password='123456',master_auto_position=1; start slave; show slave status\G
在主机验证
mysql> show slave hosts; +-----------+------------+------+-----------+--------------------------------------+ | Server_id | Host | Port | Master_id | Slave_UUID | +-----------+------------+------+-----------+--------------------------------------+ | 3390 | win89.3390 | 3390 | 3389 | 347da435-57a3-11eb-920e-0050562953a5 | +-----------+------------+------+-----------+--------------------------------------+ 1 row in set (0.00 sec) mysql> show processlist; +----+-----------------+---------------------+------+------------------+------+---------------------------------------------------------------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+-----------------+---------------------+------+------------------+------+---------------------------------------------------------------+------------------+ | 4 | event_scheduler | localhost | NULL | Daemon | 482 | Waiting on empty queue | NULL | | 9 | root | localhost | NULL | Query | 0 | starting | show processlist | | 10 | repl | 192.168.68.89:57038 | NULL | Binlog Dump GTID | 361 | Master has sent all binlog to slave; waiting for more updates | NULL | +----+-----------------+---------------------+------+------------------+------+---------------------------------------------------------------+------------------+ 3 rows in set (0.00 sec)
在从机验证
mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.68.89 Master_User: repl Master_Port: 3389 Connect_Retry: 60 Master_Log_File: mysql-bin.000002 Read_Master_Log_Pos: 476 Relay_Log_File: relay-log.000002 Relay_Log_Pos: 690 Relay_Master_Log_File: mysql-bin.000002 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: 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: 476 Relay_Log_Space: 892 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: 3389 Master_UUID: 0c045caa-57a3-11eb-9906-0050562953a5 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: 0c045caa-57a3-11eb-9906-0050562953a5:1 Executed_Gtid_Set: 0c045caa-57a3-11eb-9906-0050562953a5:1, 347da435-57a3-11eb-920e-0050562953a5:1 Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace: 1 row in set (0.01 sec)
每天进步一点点,多思考,多总结
版权声明:本文为CNblog博主「zaituzhong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。