您当前位置: 唯学网 » 数据库培训 » 数据库培训知识百科 »

数据库系统工程师经验:MySQL的主从配置

数据库系统工程师经验:MySQL的主从配置

唯学网 • 教育培训

2015-12-29 09:43

数据库

数据库系统工程师

MySQL

唯学网 • 中国教育电子商务平台

加入收藏

计算机软件水平考试设三个级别层次,其中,中级资格考试所包含的数据库系统工程师是最受考生欢迎的一项考试。通过本考试的合格人员可担任数据库系统有关的技术支持,同时具有工程师的实际工作能力。为方便即将参加考试的考生备考,特分享MySQL数据库主从配置经验,供参考。

数据库系统工程师经验:MySQL的主从配置

数据库系统工程师经验:MySQL的主从配置

MySQL的主从配置经验

首先需要两台主机,分别担任主服务器和从服务器。

主服务器IP:192.168.1.1

从服务器IP:192.168.1.2

首先分别在两台服务上配置mysql服务。

在主服务器上:

#vim/etc/my.cnf

修改或添加如下条目

log-bin=master-bin

log-bin-index=master-bin.index

server-id=11

注:server-id一项可自行设置,但尽量不要设为1,也不能和从服务器重复。

重启服务

#servicemysqldrestart

添加REPLICATION(复制)帐号:repl

#mysql

>GRANTREPLICATIONSLAVE,

>REPLICATIONCLIENTON*.*

>[email protected]'192.168.1.%'

>IDENTIFIEDBY'redhat';

注:*.*表示任意数据库中的任意表,“192.168.1.%”表示只允许192.168.1.0网段的主高访问数据库。

>FLUSHPRIVILEGES;

>q

在从服务器端:

#vim/etc/my.cnf

修改或添加如下条目:

relay-log=relay-log-bin

relay-log-index=slave-relay-bin.index

server-id=22

注:server-id不能与主服务器的相同

重启mysql服务

#servicemysqldrestart

#mysql

>CHANGEMASTERTO

>MASTER_HOST='192.168.1.1',##主服务器的IP

>MASTER_PORT=3306,##3306不能加引号,此行可有可无

>MASTER_USER='repl',

>MASTER_PASSWORD='redaht';

>

>STARTSLAVE;

到此,主从mysql服务器配置完成!

测试:

在主服务器上对数据库进行修改,如:

#mysql

>CREATDATABASEmydb;

在从服务器端查看:

#mysql

>SHOWDATABASES;

以上内容是关于MySQL数据库主从配置的介绍,由唯学网数据库栏目小编提供,因此考生如若获知更多关于数据库资讯、复习指导等内容,请随时关注唯学网,小编会在第一时间为考生发布相关的报道。

0% (0)
0% (10)
已有条评论