运维联盟俱乐部

 找回密码
 立即注册
查看: 2011|回复: 0

[安装部署] MySLQ 8.0 主从

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2022-1-18 17:18:34 | 显示全部楼层 |阅读模式
    --主从库都添加配置项
    1. [root@vm1 support-files]# cat /etc/my.cnf
    2. [mysql]
    3. default-character-set=utf8
    4. [mysqld]
    5. skip-name-resolve
    6. server_id=1
    7. log-bin=mysql-bin
    8. binlog-format=ROW
    9. port = 3306
    10. basedir=/usr/local/mysql
    11. datadir=/app/mysql/data
    12. max_connections=200
    13. character-set-server=utf8
    14. lower_case_table_names=1
    15. default-storage-engine=INNODB
    复制代码
    1. [root@vm2 support-files]# cat /etc/my.cnf
    2. [mysql]
    3. default-character-set=utf8
    4. [mysqld]
    5. skip-name-resolve
    6. port = 3306
    7. server_id=2
    8. log-bin=mysql-bin
    9. binlog-format=ROW
    10. basedir=/usr/local/mysql
    11. datadir=/app/mysql/data
    12. max_connections=200
    13. character-set-server=utf8
    14. lower_case_table_names=1
    15. default-storage-engine=INNODB
    复制代码
    --主从库都添加用户
    1. create user 'repl'@'%' identified by 'Test@1234';
    2. grant replication slave on *.*  to 'repl'@'%';
    3. flush privileges;
    复制代码
    --启动master
    1. [root@vm1 support-files]# ./mysql.server start
    2. Starting MySQL. SUCCESS!

    3. [root@vm1 support-files]# mysql -uroot -p123456

    4. mysql> show master status ;
    5. +------------------+----------+--------------+------------------+-------------------+
    6. | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
    7. +------------------+----------+--------------+------------------+-------------------+
    8. | mysql-bin.000003 |      156 |              |                  |                   |
    9. +------------------+----------+--------------+------------------+-------------------+
    10. 1 row in set (0.00 sec)

    复制代码
    --启动slave
    1. change master to
    2. master_host='192.168.56.101',
    3. master_port=3306,
    4. master_user='repl',
    5. master_password='Test@1234',
    6. master_log_file='mysql-bin.000003',
    7. master_log_pos=156;

    8. start slave;
    复制代码
    --查看状态
    1. mysql> show slave status \G;
    2. *************************** 1. row ***************************
    3.                Slave_IO_State: Waiting for source to send event
    4.                   Master_Host: 192.168.56.101
    5.                   Master_User: repl
    6.                   Master_Port: 3306
    7.                 Connect_Retry: 60
    8.               Master_Log_File: mysql-bin.000003
    9.           Read_Master_Log_Pos: 341
    10.                Relay_Log_File: vm2-relay-bin.000002
    11.                 Relay_Log_Pos: 509
    12.         Relay_Master_Log_File: mysql-bin.000003
    13.              Slave_IO_Running: Yes
    14.             Slave_SQL_Running: Yes
    15.               Replicate_Do_DB:
    16.           Replicate_Ignore_DB:
    17.            Replicate_Do_Table:
    18.        Replicate_Ignore_Table:
    19.       Replicate_Wild_Do_Table:
    20.   Replicate_Wild_Ignore_Table:
    21.                    Last_Errno: 0
    22.                    Last_Error:
    23.                  Skip_Counter: 0
    24.           Exec_Master_Log_Pos: 341
    25.               Relay_Log_Space: 716
    26.               Until_Condition: None
    27.                Until_Log_File:
    28.                 Until_Log_Pos: 0
    29.            Master_SSL_Allowed: No
    30.            Master_SSL_CA_File:
    31.            Master_SSL_CA_Path:
    32.               Master_SSL_Cert:
    33.             Master_SSL_Cipher:
    34.                Master_SSL_Key:
    35.         Seconds_Behind_Master: 0
    36. Master_SSL_Verify_Server_Cert: No
    37.                 Last_IO_Errno: 0
    38.                 Last_IO_Error:
    39.                Last_SQL_Errno: 0
    40.                Last_SQL_Error:
    41.   Replicate_Ignore_Server_Ids:
    42.              Master_Server_Id: 1
    43.                   Master_UUID: 2ce1c5b1-5cae-11ec-a163-080027e53f17
    44.              Master_Info_File: mysql.slave_master_info
    45.                     SQL_Delay: 0
    46.           SQL_Remaining_Delay: NULL
    47.       Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates
    48.            Master_Retry_Count: 86400
    49.                   Master_Bind:
    50.       Last_IO_Error_Timestamp:
    51.      Last_SQL_Error_Timestamp:
    52.                Master_SSL_Crl:
    53.            Master_SSL_Crlpath:
    54.            Retrieved_Gtid_Set:
    55.             Executed_Gtid_Set:
    56.                 Auto_Position: 0
    57.          Replicate_Rewrite_DB:
    58.                  Channel_Name:
    59.            Master_TLS_Version:
    60.        Master_public_key_path:
    61.         Get_master_public_key: 0
    62.             Network_Namespace:
    63. 1 row in set, 1 warning (0.00 sec)
    复制代码
    --验证主从

    1. mysql>create database zhyu ;
    2. mysql> use zhyu;
    3. mysql> create table t1(t datetime);
    4. mysql> insert into t1 select now() from dual;
    5. mysql> select * from t1;
    6. +---------------------+
    7. | t                   |
    8. +---------------------+
    9. | 2022-01-18 17:22:09 |
    10. +---------------------+
    11. 1 row in set (0.00 sec)
    复制代码
    1. [root@vm2 support-files]# mysql -uroot -p123456
    2. mysql> use zhyu;
    3. mysql> select * from t1;
    4. +---------------------+
    5. | t                   |
    6. +---------------------+
    7. | 2022-01-18 17:22:09 |
    8. +---------------------+
    9. 1 row in set (0.00 sec)
    复制代码
    --重置slave
    1. mysql> stop slave;
    2. Query OK, 0 rows affected, 1 warning (0.00 sec)

    3. mysql> reset slave all;
    4. Query OK, 0 rows affected, 1 warning (0.01 sec)

    5. mysql> show slave status;
    6. Empty set, 1 warning (0.00 sec)
    复制代码



    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-4-29 04:55 , Processed in 0.048408 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表