• mysql集群搭建,主主复制


    1:mysql搭建远程连接

    https://www.cnblogs.com/davidgu/p/3706663.html

    2: 两台主机能够相互通信 ,使用ping

    C:Userslenovo>ping 192.168.100.91
    
    正在 Ping 192.168.100.91 具有 32 字节的数据:
    来自 101.4.112.14 的回复: TTL 传输中过期。
    来自 101.4.112.14 的回复: TTL 传输中过期。
    来自 101.4.112.14 的回复: TTL 传输中过期。
    来自 101.4.112.14 的回复: TTL 传输中过期。
    
    192.168.100.91 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

     3:mysql复制,备份

    liyafei OEM:~$ mysqldump -hlocalhost -uroot -p1367356 test>test.sql

    4: 配置主从复制

    https://blog.csdn.net/wepe12/article/details/53086032

    https://www.cnblogs.com/gl-developer/p/6170423.html

       4.1: 配置主服务器,

             a:  ubuntu 14.04,ip 192.168.100.91  作为主服务器

               在/etc/mysql/my.cnf 文件里面  mysqld下面添加

                log-bin=mysql-bin

                server-id=1  #唯一

             b: windows 10  ,192.168.100.31作为从服务器

                 在my.ini中修改

                 log-bin=mysql-bin
                 server-id=160 

         4.2:在主服务上面授予从服务器权限。              

    # mysql> create user 'repl'@'192.168.100.31' identified by 'slavepass'; 
    Query OK, 0 rows affected (0.00 sec) 
    # mysql> grant replication slave on *.* to 'repl'@'192.168.100.31';   -- 权限授予了192.168.100.31   root,  所以这两步可以不用了
    Query OK, 0 rows affected (0.00 sec)
    mysql> flush privileges; 
    Query OK, 0 rows affected (0.00 sec) 
    mysql> show master status;
     | File                     | Position | Binlog_Do_DB | Binlog_Ignore_DB | +--
    | mysql-bin.000006 | 592 | | | +--------------- 1 row in set (0.00 sec)

    4.3:  从服务器指向主服务器,和mysql-bin二进制文件和位置position。 

    mysql> change master to
        -> master_host='192.168.100.91',
        -> master_user='root',
        -> master_password='1367356',
        -> master_log_file='mysql-bin.000006',
        -> master_log_pos=592;
    Query OK, 0 rows affected (0.06 sec)
    
    mysql> start slave;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> show slave status;    # 查看从服务器状态, io-running和 sql-running为yes
    +----------------------------------+----------------+-------------+-------------+---------------+------------------+---------------------+----------------------------------+---------------+-----------------------+------------------+-------------------+-----------------+---------------------+--------------------+------------------------+-------------------------+-----------------------------+------------+------------+--------------+---------------------+-----------------+-----------------+----------------+---------------+--------------------+--------------------+--------------------+-----------------+-------------------+----------------+-----------------------+-------------------------------+---------------+---------------+----------------+----------------+-----------------------------+------------------+
    | Slave_IO_State                   | Master_Host    | Master_User | Master_Port | Connect_Retry | Master_Log_File  | Read_Master_Log_Pos | Relay_Log_File                   | Relay_Log_Pos | Relay_Master_Log_File | Slave_IO_Running | Slave_SQL_Running | Replicate_Do_DB | Replicate_Ignore_DB | Replicate_Do_Table | Replicate_Ignore_Table | Replicate_Wild_Do_Table | Replicate_Wild_Ignore_Table | Last_Errno | Last_Error | Skip_Counter | Exec_Master_Log_Pos | Relay_Log_Space | Until_Condition | Until_Log_File | Until_Log_Pos | Master_SSL_Allowed | Master_SSL_CA_File | Master_SSL_CA_Path | Master_SSL_Cert | Master_SSL_Cipher | Master_SSL_Key | Seconds_Behind_Master | Master_SSL_Verify_Server_Cert | Last_IO_Errno | Last_IO_Error | Last_SQL_Errno | Last_SQL_Error | Replicate_Ignore_Server_Ids | Master_Server_Id |
    +----------------------------------+----------------+-------------+-------------+---------------+------------------+---------------------+----------------------------------+---------------+-----------------------+------------------+-------------------+-----------------+---------------------+--------------------+------------------------+-------------------------+-----------------------------+------------+------------+--------------+---------------------+-----------------+-----------------+----------------+---------------+--------------------+--------------------+--------------------+-----------------+-------------------+----------------+-----------------------+-------------------------------+---------------+---------------+----------------+----------------+-----------------------------+------------------+
    | Waiting for master to send event | 192.168.100.91 | root        |        3306 |            60 | mysql-bin.000006 |                 592 | LAPTOP-HBRSJQ2D-relay-bin.000002 |           253 | mysql-bin.000006      | Yes              | Yes               |                 |                     |                    |                        |                         |                             |          0 |            |            0 |                 592 |             419 | None            |                |             0 | No                 |                    |                    |                 |                   |                |                     0 | No                            |             0 |               |              0 |                |                             |               64 |
    +----------------------------------+----------------+-------------+-------------+---------------+------------------+---------------------+----------------------------------+---------------+-----------------------+------------------+-------------------+-----------------+---------------------+--------------------+------------------------+-------------------------+-----------------------------+------------+------------+--------------+---------------------+-----------------+-----------------+----------------+---------------+--------------------+--------------------+--------------------+-----------------+-------------------+----------------+-----------------------+-------------------------------+---------------+---------------+----------------+----------------+-----------------------------+------------------+
    1 row in set (0.00 sec)

    4.4在主服务器上面创建表

     mysql> create database linux1; 
    Query OK, 1 row affected (0.02 sec) 
    mysql> use linux1;

    4.5 从服务器自动改变

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | autocreatetable    |
    | cms_boot           |
    | crm                |
    | dbsc               |
    | forum              |
    | labweb             |
    | learner            |
    | mysql              |
    | ni                 |
    | nihoa              |
    | performance_schema |
    | sakila             |
    | shrio              |
    | springsecurity     |
    | xyz                |
    | youhuigou          |
    +--------------------+
    17 rows in set (0.00 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | autocreatetable    |
    | cms_boot           |
    | crm                |
    | dbsc               |
    | forum              |
    | labweb             |
    | learner            |
    | linux1             |
    | mysql              |
    | ni                 |
    | nihoa              |
    | performance_schema |
    | sakila             |
    | shrio              |
    | springsecurity     |
    | xyz                |
    | youhuigou          |
    +--------------------+
    18 rows in set (0.00 sec)

     5:windows  开启mysql端口号,防火墙

    https://jingyan.baidu.com/article/4b07be3c9f959448b380f302.html

  • 相关阅读:
    并发与并行
    cgi fastcgi
    阻塞和非阻塞,同步和异步
    PHP常量
    nginx入门(4):FastCGI代理
    fastjson实体转json顺序不一致问题
    vue在一个方法执行完后再执行另一个方法
    如何搭建一个vue项目(完整步骤)
    什么是Node.js?
    Android学习记录---在子线程中使用组件ui会报错
  • 原文地址:https://www.cnblogs.com/liyafei/p/9572858.html
Copyright © 2020-2023  润新知