mysql 主从如何设置同步

mysql 主从同步设置

操作方法

  • 01

    同步介绍 mysql的 主从同步 是一个异步的复制过程,从一个 Master复制到另一个 Slave上。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master 端。 要实现 MySQL 的 主从同步 ,首先必须打开 Master 端的BinaryLog(mysql-bin)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全顺序的执行日志中所记录的各种操作。打开 MySQL 的 Binary Log 可以通过在启动 MySQL Server 的过程中使用 “—log-bin” 参数选项,或者在 my.cnf 配置文件中的 mysqld 参数组([mysqld]标识后的参数部分)增加 “log-bin” 参数项。

  • 02

    Mysql主从服务器配置 主服务器IP:192.168.1.60 从服务IP:192.168.1.61 Linux:centOS Mysql版本:5.1.58 以下配置皆在此服务上进行配置

  • 03

    查看主库服务器的my.cnf配置文件,根据mysql安装包、版本不同,相关的路径和配置文件路径会大致不一样,不过大多情况下是一样的。该文件在 etc/目录下。Mysql服务也提供了对不同服务器配置使用不同的配置文件,要使用它们的时候,只需用它们任一一个替换上面的my.cnf文件即可。注:替换文件名必须为my.cnf。 cnf配置文件一般会有四个,可以根据命令 # ll /usr/share/mysql/*.cnf 查看; my-small.cnf    内存少于或等于64M,只提供很少的的数据库服务; my-medium.cnf   内存在32M--64M之间而且和其他服务一起使用,例如web; my-large.cnf    内存有512M主要提供数据库服务; my-huge.cnf     内存有1G到2G,主要提供数据库服务; my-innodb-heavy-4G.cnf 内存有4G,主要提供较大负载数据库服务(一般服务器都使用这个); 可以根据服务器配置的不同选择不同的cnf配置文件。

  • 04

    配置my.cnf文件 采用系统默认的etc/my.cnf配置文件进行配置,对主服务器进行配置主要需要在配置文件中添加以下几项(在添加的时候要确保它们不在文件中存在,因为如选择上面几种不同的配置文件,配置里的内容会不一样,如果没有相应的项,需要添加)。 用vi etc/my.cnf打开文件,对文件进行修改,在[mysqld]下面进行添加修改: Server-id = 1  #这是数据库ID,此ID是唯一的,主库默认为1,其他从库以此ID进行递增,ID值不能重复,否则会同步出错; log-bin = mysql-bin  二进制日志文件,此项为必填项,否则不能同步数据; binlog-do-db = testcreate  #需要同步的数据库,如果需要同步多个数据库; 则继续添加此项。 binlog-do-db = testcreate1 binlog-do-db = testcreate2 binlog-ignore-db = mysql 不需要同步的数据库; 至此主服务器配置my.cnf配置完成,保存退出文件。 现在对Mysql服务器进行重启:#servicemysqld restart 如果重启失败,则证明配置文件错误,需重新检查。 建议:对my.cnf修改之前最好对其进行备份,以免配置文件修改失败不能及时重启服务器。

  • 05

    配置完成后需要建立同步用的数据库账户 主库需要提供一个账户让从库对起连接并同步,用命令mysql服务器 mysql>grantreplication slave on *.* to ‘testcreate’@’192.168.1.61’ identified by ‘123456’; 说明:’testcreate’:同步的数据库; ‘192.168.1.61’:同步的数据库地址; ‘123456’ :同步的数据库密码,在从库配置时需要设置。

  • 06

    显示主库信息 mysql>showmaster status; 执行上述命令显示: 看到上述信息则表示主库建立成功。

  • 07

    备份数据库(如果从服务器也为新建库,则不需要此操作) 备份数据库的方法有很多种:如果在同一局域网可以直接复制数据库,也可以用工具直接进行数据导入。 复制数据库用打包的方法: # cd/data  转到存放Mysql数据库的路径下 # tarcvfz testcreate.tar.gz db/ 再从数据库中进行复制解压 # cd/data # scp192.168.1.61:/data/testcreate.tar.gz #tarxvfz testcreate.tar.gz 数据复制完毕;

  • 08

    从库配置 从服务器的配置基本与主库配置差不多,选择的从库服务器为:192.168.1.61 1.    配置从库服务my.cnf文件 # vietc/my.cnf 对其进行如下修改: Server-id = 2 #这里ID改为2 因为主库为1; log-bin = mysql-bin  必填项,用于数据同步; master-host = 192.168.1.60 主库IP; master-user = test 同步用的账户; master-password = 123456 同步账户密码,主库时的设置; master-port = 3306 同步数据库的端口号。

  • 09

    重启从库服务器 #service mysqld restart 如果重启失败则配置文件有问题,需重新检查配置。

  • 10

    调整复制过来的数据库的权限(如果有从主库复制过来的数据库) 主库复制过来的数据库权限都为root权限,需要修改为mysql权限 #chown–R mysql:mysql /var/lib/mysql 如果从库是新建的库就不需要进行此步骤

  • 11

    显示从服务器状态 进行mysql服务器: mysql>showslave status\G;  显示如图:

  • 12

    如果slave_io_running和slave_sql_running都为yes则表示从服务器配置成功。 如果遇到关于position相关的错误,就需要再手动设置以下File/Postion的信息 mysql>Changemaster to master_host = ‘192.168.1.60’ master_user= ‘test’ master_password=’123456’ master_log_file=’mysql-bin.000001’,  主库的文件信息 master_log_pos=’106’;主库的Position信息

(0)

相关推荐

  • mysql主从服务器的配置

    mysql主从服务器的配置 操作方法 01 配置两台linux虚拟机,并分配IP,主数据库ip:192.168.200.128:从数据库ip:192.168.200.129. 配置两台linux虚拟机 ...

  • Windows8系统设置同步(Windows设置同步.应用同步等)图文教程

    Windows设置同步 在Windows8中要想登录到系统中默认需要一个账户,账户类型有两种,一种是本地新创建的账户,另一种就是新的Microsoft帐户了。如果用本地账户登录的话不会将设置在你使用的 ...

  • Win8个性化设置同步教程

    每一位Windows用户都希望自己的系统与众不同,通过区别于他人的独特设置来传达出自己的个人审美与主张,同时也让日常的休闲办公更加得心应手。因此,Windows的个性化一直以来都是用户比较关注的一个方 ...

  • 彩云如何设置同步文件夹?

    设置同步文件夹共有三种方法。 建立本地文件夹与云端文件同步关系后,会自动将云端与本地文件进行同步。 ① 默认设置同步文件夹 安装后初次使用,会弹窗提示设置默认本地同步文件夹。自动将手机图片、手机视频、 ...

  • 够快云库如何设置同步文件夹?

    在云库客户端中选中要设置同步的文件夹,"右键--更多--同步设置",设置完成后该文件夹会和云端保存同步. 放到够快客户端中的文件会自动同步文件的最新信息.好像就这么简单而已了,,, ...

  • 微云同步助手怎么用 微云同步助手如何设置同步文件夹

    微云同步助手是什么?微云同步助手是腾讯推出的一款网盘服务客户端,与一般的window客户端相比,这个版本需要在电脑上有一个同步文件夹,时刻保持与云端相同的内容,所以如果云端文件一多,那可是比较占用磁盘 ...

  • 如何在手机keep app中设置同步微信运动步数

    我们经常使用手机keep app进行健身学习,除此之外我们还可以观察我们每天的步数,同样的微信上也可以查看我们每天的步数,那么我们怎么在手机keep app中设置同步微信运动步数呢,接下来就让小编来教 ...

  • 如何在支付宝中设置同步老公的支付宝

    今天给大家介绍一下如何在支付宝中设置同步老公的支付宝的具体操作步骤.1. 打开手机,找到桌面上的[支付宝]APP,打开.2. 进入主页面后,点击页面右下角的[我的]选项.3. 进入我的页面后,在右上角 ...

  • Word文档中粘贴的表格怎么设置同步更新

    相信很多小伙伴都习惯用Word文档来编辑文字,我们在使用的时候总会遇到这样那样的问题,今天就跟大家介绍一下Word文档中粘贴的表格怎么设置同步更新的具体操作步骤.1. 我们需要先将粘贴给Word的ex ...