精华内容
下载资源
问答
  • mysql主从同步配置

    2019-10-18 16:27:41
    mysql主从同步配置 mysql主从同步配置 mysql主从同步配置
  • MySQL主从同步配置

    2021-02-06 22:21:56
    MySQL主从同步配置MySQL主从同步之Windows版准备Mysql实例mysql-mastermysql-backup修改主、从库的配置文件重启主库和从库授权主从复制专用账号设置从库向主库同步数据、并检查链路测试主从是否生效MySQL主从同步之...

    MySQL主从同步之Windows版

    准备Mysql实例

    下载MySQL,解压得到两个MySQL实例,MySQL实例版本:5.7.33

    主库:mysql-master
    在这里插入图片描述
    创建data目录与my.ini文件
    在这里插入图片描述
    配置my.ini

    [mysqld]
    #设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\Mysql\mysql-master
    # 设置mysql数据库的数据的存放目录
    datadir=D:\Mysql\mysql-master\data
    

    初始化MySQL数据文件

    生成临时密码:+VoXweWtn0nk

    D:\Mysql\mysql-master\bin>mysqld --initialize --user=mysql --console
    2021-02-06T14:13:47.509372Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2021-02-06T14:13:47.782394Z 0 [Warning] InnoDB: New log files created, LSN=45790
    2021-02-06T14:13:47.830502Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
    2021-02-06T14:13:47.923373Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 878fec60-6885-11eb-81a5-002324ce8b45.
    2021-02-06T14:13:47.927616Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
    2021-02-06T14:13:49.170165Z 0 [Warning] CA certificate ca.pem is self signed.
    2021-02-06T14:13:50.110769Z 1 [Note] A temporary password is generated for root@localhost: +VoXweWtn0nk
    

    安装MySQL

    无安装权限

    D:\Mysql\mysql-master\bin>mysqld --install
    Install/Remove of the Service Denied!
    
    D:\Mysql\mysql-master\bin>
    

    使用管理员操作

    D:\Mysql\mysql-backup\bin>mysqld --install
    Service successfully installed.
    
    D:\Mysql\mysql-backup\bin>
    

    启动MySQL

    D:\Mysql\mysql-master\bin>net start mysql
    MySQL 服务正在启动 .
    MySQL 服务已经启动成功。
    

    登录MySQL

    使用初始化MySQL数据文件生成的临时密码+VoXweWtn0nk

    D:\Mysql\mysql-master\bin>mysql -u root -P 3306 -h 127.0.0.1  -p
    Enter password: ************
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.7.33
    
    Copyright (c) 2000, 2021, Oracle and/or its affiliates.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    

    重置登录密码

    任何操作将会出现:You must reset your password using ALTER USER statement before executing this statement 提示,要求必须修改密码
    
    MySQL5.7.6以前版本:
    mysql> SET PASSWORD = PASSWORD('123456'); 
    
    MySQL5.7.6以后版本:
    mysql> ALTER USER USER() IDENTIFIED BY '123456';
    
    mysql> alter user user() identified by "123456";
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> quit
    Bye
    

    从库:mysql-backup

    从库:mysql-backup配置同主库:mysql-master类似。

    my.ini

    [mysqld]
    #设置3307端口
    port = 3307
    # 设置mysql的安装目录
    basedir=D:\Mysql\mysql-backup
    # 设置mysql数据库的数据的存放目录
    datadir=D:\Mysql\mysql-backup\data
    

    在这里插入图片描述

    修改主、从库的配置文件

    主库

    [mysqld]
    #设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\Mysql\mysql-master
    # 设置mysql数据库的数据的存放目录
    datadir=D:\Mysql\mysql-master\data
    
    
    #开启日志
    log-bin=mysql-bin
    #设置服务id,主从不能一致
    server-id=1
    #设置需要同步的数据库,不配置则同步全部数据库 
    binlog-do-db=test
    #屏蔽系统库同步
    binlog-ignore-db=mysql
    binlog-ignore-db=information_schema
    binlog-ignore-db=performance_schema
    binlog-ignore-db=sys
    

    从库

    [mysqld]
    #设置3307端口
    port = 3307
    # 设置mysql的安装目录
    basedir=D:\Mysql\mysql-backup
    # 设置mysql数据库的数据的存放目录
    datadir=D:\Mysql\mysql-backup\data
    
    
    #开启日志
    log-bin=mysql-bin
    #设置服务id,主从不能一致
    server-id=2
    #设置需要同步的数据库,不配置则同步全部数据库 
    binlog-do-db=test.%
    #屏蔽系统库同步
    binlog-ignore-db=mysql.%
    binlog-ignore-db=information_schema.%
    binlog-ignore-db=performance_schema.%
    binlog-ignore-db=sys.%
    

    重启主库和从库

    主MySQL的数据(data)目录下有个文件auto.cnf,文件中定义了uuid,必须保证主从数据库实例的uuid不一样,若复制主库生成丛库需要删除掉,重启服务让其重新生成。

    [auto]
    server-uuid=bd22514d-6882-11eb-bfce-002324ce8b45
    
    [auto]
    server-uuid=878fec60-6885-11eb-81a5-002324ce8b45
    
    D:\Mysql\mysql-master\bin>net stop mysql
    MySQL 服务正在停止.
    MySQL 服务已成功停止。
    
    D:\Mysql\mysql-master\bin>net stop mysql-backup
    mysql-backup 服务正在停止..
    mysql-backup 服务已成功停止。
    
    D:\Mysql\mysql-master\bin>net start mysql
    MySQL 服务正在启动 .
    mysql-backup 服务已经启动成功。
    
    D:\Mysql\mysql-master\bin>net start mysql-backup
    mysql-backup 服务正在启动 .
    mysql-backup 服务已经启动成功。
    
    D:\Mysql\mysql-master\bin>
    

    授权主从复制的账号

    #登录主库
    mysql ‐u root ‐P 3306 -p
    
    #授权主备复制专用账号
    GRANT REPLICATION SLAVE ON *.* TO 'dbSync'@'%' IDENTIFIED BY '123456';
    
    #刷新权限
    FLUSH PRIVILEGES;
    
    #记录下file文件名以及Position位点
    show master status;
    
    D:\Mysql\mysql-master\bin>mysql -u root -P 3306 -p
    Enter password: ****
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.7.33-log MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2021, Oracle and/or its affiliates.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> GRANT REPLICATION SLAVE ON *.* TO 'dbSync'@'%' IDENTIFIED BY '123456';
    Query OK, 0 rows affected, 1 warning (0.01 sec)
    
    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> show master status;
    +------------------+----------+--------------+-------------------------------------------------+-------------------+
    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB                                | Executed_Gtid_Set |
    +------------------+----------+--------------+-------------------------------------------------+-------------------+
    | mysql-bin.000002 |      591 | test         | mysql,information_schema,performance_schema,sys |                   |
    +------------------+----------+--------------+-------------------------------------------------+-------------------+
    1 row in set (0.00 sec)
    
    mysql>
    

    设置从库向主库同步数据

    #登录从库
    mysql -h localhost -P3307 -uroot -p
    
    #先停止同步
     STOP SLAVE;
     
    #修改从库指向到主库,使用上一步记录的文件名以及位点
    CHANGE MASTER TO
     master_host = 'localhost',
     master_user = 'dbSync',
     master_password = '123456',
     master_log_file = 'mysql-bin.000002',
     master_log_pos = 591;
     
    #启动同步
    START SLAVE;
    
    #查看从库状态Slave_IO_Runing和Slave_SQL_Runing都为Yes说明同步成功
    
    #如果不为Yes,查看error_log排查相关异常
    
    show slave status\G
    
    #如果之前此备库已有主库指向 需要先执行以下命令清空
    
    STOP SLAVE IO_THREAD FOR CHANNEL '';
    reset slave all;
    
    D:\Mysql\mysql-backup\bin>mysql -h localhost -P3307 -uroot -p
    Enter password: ****
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 2
    Server version: 5.7.33-log MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2021, Oracle and/or its affiliates.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> STOP SLAVE;
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    
    mysql> CHANGE MASTER TO master_host = 'localhost', master_user = 'dbSync', master_password = '123456', master_log_file = 'mysql-bin.000002', master_log_pos = 591;
    Query OK, 0 rows affected, 1 warning (0.05 sec)
    
    mysql> START SLAVE;
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> show slave status\G
    *************************** 1. row ***************************
                   Slave_IO_State: Waiting for master to send event
                      Master_Host: localhost
                      Master_User: dbSync
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: mysql-bin.000002
              Read_Master_Log_Pos: 591
                   Relay_Log_File: DESKTOP-V48ROO6-relay-bin.000002
                    Relay_Log_Pos: 320
            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: 591
                  Relay_Log_Space: 537
                  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: 1
                      Master_UUID: 878fec60-6885-11eb-81a5-002324ce8b45
                 Master_Info_File: D:\Mysql\mysql-backup\data\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:
                Executed_Gtid_Set:
                    Auto_Position: 0
             Replicate_Rewrite_DB:
                     Channel_Name:
               Master_TLS_Version:
    1 row in set (0.00 sec)
    
    mysql>
    

    测试主从是否生效

    在主库修改数据,看从库是否能够同步成功。

    主库
    在这里插入图片描述
    从库
    在这里插入图片描述
    修改主库
    在这里插入图片描述
    从库数据同步
    在这里插入图片描述

    MySQL主从同步之Linux版

    TODO

    展开全文
  • mysql 主从同步配置

    2018-12-31 17:18:00
  • MySql主从同步配置

    2021-06-03 14:20:47
    MySql主从同步配置一、主从同步的定义使用主从同步的好处:二、主从同步机制三、配置主从同步的基本步骤有很多种配置主从同步的方法,可以总结为如下的步骤:四、详细配置主从同步的方法4.1.1 备份主服务器原有数据...


    一、主从同步的定义

    主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。

    使用主从同步的好处:

    1、通过增加从服务器来提高数据库的性能,在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器的数量,从而调整整个数据库的性能。
    2、提高数据安全,因为数据已复制到从服务器,从服务器可以终止复制进程,所以,可以在从服务器上备份而不破坏主服务器相应数据
    3、在主服务器上生成实时数据,而在从服务器上分析这些数据,从而提高主服务器的性能

    二、主从同步机制

    在这里插入图片描述
    Mysql服务器之间的主从同步是基于二进制日志机制,主服务器使用二进制日志来记录数据库的变动情况,从服务器通过读取和执行该日志文件来保持和主服务器的数据一致。

    在使用二进制日志时,主服务器的所有操作都会被记录下来,然后从服务器会接收到该日志的一个副本。从服务器可以指定执行该日志中的哪一类事件(譬如只插入数据或者只更新数据),默认会执行日志中的所有语句。

    每一个从服务器会记录关于二进制日志的信息:文件名和已经处理过的语句,这样意味着不同的从服务器可以分别执行同一个二进制日志的不同部分,并且从服务器可以随时连接或者中断和服务器的连接。

    主服务器和每一个从服务器都必须配置一个唯一的ID号(在my.cnf文件的[mysqld]模块下有一个server-id配置项),另外,每一个从服务器还需要通过CHANGE MASTER TO语句来配置它要连接的主服务器的ip地址,日志文件名称和该日志里面的位置(这些信息存储在主服务器的数据库里)

    三、配置主从同步的基本步骤

    有很多种配置主从同步的方法,可以总结为如下的步骤:

    1、在主服务器上,必须开启二进制日志机制和配置一个独立的ID
    2、在每一个从服务器上,配置一个唯一的ID,创建一个用来专门复制主服务器数据的账号
    3、在开始复制进程前,在主服务器上记录二进制文件的位置信息
    4、如果在开始复制之前,数据库中已经有数据,就必须先创建一个数据快照(可以使用mysqldump导出数据库,或者直接复制数据文件)
    5、配置从服务器要连接的主服务器的IP地址和登陆授权,二进制日志文件名和位置

    四、详细配置主从同步的方法

    主和从的身份可以自己指定,我们将虚拟机Ubuntu中MySQL作为主服务器,将Windows中的MySQL作为从服务器。 在主从设置前,要保证Ubuntu与Windows间的网络连通。

    4.1 备份主服务器原有数据到从服务器

    如果在设置主从同步前,主服务器上已有大量数据,可以使用mysqldump进行数据备份并还原到从服务器以实现数据的复制。

    4.1.1 在主服务器Ubuntu上进行备份,执行命令:

    mysqldump -uroot -pmysql --all-databases --lock-all-tables > ~/master_db.sql
    

    在这里插入图片描述
    在这里插入图片描述
    补充:
    在这里插入图片描述

    4.1.2 在从服务器Windows上进行数据还原

    找到Windows上mysql命令的位置
    在这里插入图片描述
    新打开的命令窗口,在这个窗口中可以执行类似在Ubuntu终端中执行的mysql命令

    将从主服务器Ubuntu中导出的文件复制到从服务器Windows中,可以将其放在上面mysql命令所在的文件夹中,方便还原使用
    在这里插入图片描述
    在刚打开的命令黑窗口中执行还原操作:

    mysql –uroot –pmysql < master_db.sql
    

    在这里插入图片描述

    4.2 配置主服务器master(Ubuntu中的MySQL)

    4.2.1 编辑设置mysqld的配置文件,设置log_bin和server-id

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    

    在这里插入图片描述
    在这里插入图片描述

    4.2.2 重启mysql服务

    sudo service mysql restart
    

    在这里插入图片描述

    4.2.3 登入主服务器Ubuntu中的mysql,创建用于从服务器同步数据使用的帐号

    mysql –uroot –pmysql
    GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave';
    FLUSH PRIVILEGES;	-- 刷新权限
    

    注释:
    在这里插入图片描述
    在这里插入图片描述

    4.2.4 获取主服务器的二进制日志信息

    SHOW MASTER STATUS;	-- 查看主服务器运行状况
    

    在这里插入图片描述
    File为使用的日志文件名字,Position为使用的文件位置,这两个参数须记下,配置从服务器时会用到

    4.3 配置从服务器slave(Windows中的MySQL)

    4.3.1 找到Windows中MySQL的配置文件

    在这里插入图片描述

    4.3.2 编辑my.ini文件,将server-id修改为2(主从必须不同),并保存退出。

    在这里插入图片描述

    4.3.3 打开windows服务管理

    可以在开始菜单中输入services.msc找到并运行
    在这里插入图片描述

    4.3.4 在打开的服务管理中找到MySQL57,并重启该服务

    在这里插入图片描述

    5. 进入windows的mysql,设置连接到master主服务器

    change master to master_host='10.211.55.5', master_user='slave', master_password='slave',master_log_file='mysql-bin.000006', master_log_pos=590;
    

    在这里插入图片描述
    在这里插入图片描述
    执行如下:
    在这里插入图片描述

    6. 开启同步,查看同步状态

    show slave status \G;	-- 查看从服务器运行状况
    

    在这里插入图片描述

    7. 测试主从同步

    在Ubuntu的MySQL中(主服务器)创建一个数据库 在Windows的MySQL中(从服务器)查看新建的数据库是否存在

    ubuntu:
    在这里插入图片描述
    windows:
    在这里插入图片描述

    展开全文
  • Mysql 主从同步配置

    2018-05-13 19:41:33
    Mysql 主从同步配置1. 主从同步的定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,...

    Mysql 主从同步配置

    1. 主从同步的定义

    主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。

    使用主从同步的好处:

    • 通过增加从服务器来提高数据库的性能,在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器的数量,从而调整整个数据库的性能。
    • 提高数据安全,因为数据已复制到从服务器,从服务器可以终止复制进程,所以,可以在从服务器上备份而不破坏主服务器相应数据
    • 在主服务器上生成实时数据,而在从服务器上分析这些数据,从而提高主服务器的性能

    2. 主从同步的机制

    Mysql服务器之间的主从同步是基于二进制日志机制,主服务器使用二进制日志来记录数据库的变动情况,从服务器通过读取和执行该日志文件来保持和主服务器的数据一致。

    在使用二进制日志时,主服务器的所有操作都会被记录下来,然后从服务器会接收到该日志的一个副本。从服务器可以指定执行该日志中的哪一类事件(譬如只插入数据或者只更新数据),默认会执行日志中的所有语句。

    每一个从服务器会记录关于二进制日志的信息:文件名和已经处理过的语句,这样意味着不同的从服务器可以分别执行同一个二进制日志的不同部分,并且从服务器可以随时连接或者中断和服务器的连接。

    主服务器和每一个从服务器都必须配置一个唯一的ID号(在my.cnf文件的[mysqld]模块下有一个server-id配置项),另外,每一个从服务器还需要通过CHANGE MASTER TO语句来配置它要连接的主服务器的ip地址,日志文件名称和该日志里面的位置(这些信息存储在主服务器的数据库里)

    3. 配置主从同步的基本步骤

    有很多种配置主从同步的方法,可以总结为如下的步骤:

    1. 在主服务器上,必须开启二进制日志机制和配置一个独立的ID
    2. 在每一个从服务器上,配置一个唯一的ID,创建一个用来专门复制主服务器数据的账号
    3. 在开始复制进程前,在主服务器上记录二进制文件的位置信息
    4. 如果在开始复制之前,数据库中已经有数据,就必须先创建一个数据快照(可以使用mysqldump导出数据库,或者直接复制数据文件)
    5. 配置从服务器要连接的主服务器的IP地址和登陆授权,二进制日志文件名和位置

    4. 详细配置主从同步的方法

    主和从的身份可以自己指定,我们将虚拟机Ubuntu中MySQL作为主服务器,将Windows中的MySQL作为从服务器。在主从设置前,要保证Ubuntu与Windows间的网络连通。

    4.1 备份主服务器原有数据到从服务器

    如果在设置主从同步前,主服务器上已有大量数据,可以使用mysqldump进行数据备份并还原到从服务器以实现数据的复制。

    4.1.1 在主服务器Ubuntu上进行备份,执行命令:

    mysqldump -uroot -pmysql --all-databases --lock-all-tables > ~/master_db.sql


    提示输入密码执行备份操作

    说明

    • -u :用户名
    • -p :示密码
    • --all-databases :导出所有数据库
    • --lock-all-tables :执行操作时锁住所有表,防止操作时有数据修改
    •  master_db.sql :导出的备份数据(sql文件)位置,可自己指定

    此时可以看到自己指定的位置已经出现备份数据库文档 master_db.sql



    4.1.2 在从服务器Windows上进行数据还原

    不管用什么办法,把主服务器生成的数据库备份文件拷贝到从服务器上保存,作为从服务器还原数据的数据源,如下:


    然后在Windows中mysql安装的位置,如上图位置,shift+鼠标右键选择在此处打开命令行,进入命令窗口,如下:


    然后执行一下命令:

    mysql –uroot –p < master_db.sql

    根据提示输入mysql登录密码 即可将数据源恢复到windows中(即从服务器)

    然后登录从服务器的mysql 使用show databases; 命令查看主服务器的数据库是否被导入


    以上,从服务器赋值主服务器数据成功!

    4.2 配置主服务器master(Ubuntu中的MySQL)

    4.2.1 编辑设置mysqld的配置文件,设置log_bin和server-id


    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

    将之前被屏蔽的83行,84行取消屏蔽即可 退出保存。

    4.2.2 重启mysql服务

    sudo service mysql restart

    看到以上界面且无报错,mysql服务重启成功!

    4.2.3 登入主服务器Ubuntu中的mysql,创建用于从服务器同步数据使用的帐号

    在mysql中执行一下命令:
    GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave';
    


    FLUSH PRIVILEGES;  #刷新

    4.2.4 获取主服务器的二进制日志信息

    show master status;

    记住此处的数据,后面会用到!File为使用的日志文件名字,Position为使用的文件位置,这两个参数很重要!!

    4.3 配置从服务器slave(Windows中的MySQL)

    4.3.1 找到Windows中MySQL的配置文件

    4.3.2 编辑my.ini文件,将server-id修改为2,并保存退出。

    server-ud=一个唯一数    该语句放在【mysql】上面

    然后右键桌面计算机 进入 服务 找打 mysql服务 右击重启


    5. 进入windows的mysql,设置连接到master主服务器

    执行以下命令:

    change master to master_host='192.168.22.102', master_user='slave', master_password='slave',master_log_file='mysql-bin.000001', master_log_pos=582;
    • master_host:主服务器Ubuntu的ip地址
    • master_log_file: 前面查询到的主服务器日志文件名 (show master status;  命令)
    • master_log_pos: 前面查询到的主服务器日志文件位置

    6. 开启同步,查看同步状态


    当看到Slave_SQL_IO_Running:Yes  和Slave_SQL_Running:Yes 时表名 主从服务器已经开启同步

    7. 测试主从同步


    以上证明主从数据库已经完成同步!


    展开全文
  • MySQL 主从同步配置

    2018-01-13 23:33:31
    MySQL 主从同步配置 1. 主从同步的定义 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步...
  • Mysql主从同步配置

    2018-02-26 18:06:00
    Mysql主从同步配置 一、主服务器master配置: 1、修改my.ini,然后重启 [mysqld] server-id=1 # 设置master机器的ID(主从机器间该ID必须唯一,互相不冲突) log-bin=mysql-bin # 开启binary log并指定binary log...
  • 详细描述MySQL主从同步配置过程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,258
精华内容 2,103
关键字:

mysql主从同步配置

mysql 订阅