mysql主从数据库配置笔记,mysql主从配置文件
本文内容列表:
- 1.Ubuntu配置Mysql主从数据库
- 2.如何使用mysql主从数据库
- 3、mysql如何配置主从数据库
Ubuntu Mysql主从数据库的配置
此环境:虚拟机下
服务器:Ubuntu
14.04
LTS
数据库:
5.5.37 IP:36‽❝:36.5.5.37 19 2.16 8.63 .133
从机IP:192.168.63.134
授权账号:
用户:suxh
密码:111111
:
直接说明环境后:❝1.每个服务器必须具有相同的数据库(需要同步)。这里使用了一个备份
数据库(不多,开始同步前将主数据库复制到子数据库即可)
配置主数据库的第二步
编辑/etc/my.cnf
主要开启二进制日志
,设置数据库同步
等参数
#
binary
logging
format❙ed
推荐
binlog_format=mixed
binlog-ignore-db=mysql
binlog-do-db=备份
#
unique在和2^32
-
1
之间#
默认值
至
1
if
主-主机
是
不是
设置
#
但是
不会
工作
a
master♽if
省略= 参数说明:
server-id
这是唯一的一个,不能与子服务器。
Binlog_Format
二进制文件格式
binlog_ignore-db
忽略的数据库
binlog-do-db
要同步的数据库。那。
第三步从数据库:
同样编辑/etc/my.cnf
在mysql
版本5.1.7中
不支持“master-host”之类的参数;
所以这里只需要配置server-id=2
然后登录并从数据库设置
change
master
为
master_host='89。 63.133',
master_user='suxh',
master_password='111111';
从属
启动;
基本配置就可以了。这是我的简短笔记。

如何使用mysql配合主从数据库
两台计算机,192.168.162.128(主)192.168.162.130(从)
配置主用户配置文件
用于复制
vi /etc/aplication cn服务器
授予从复制到*。 * to user 'rpl'@'192.168.162.130'identified by '123456';
重新启动 MySQL 主服务器 /etc/init.d/mysqld restart
: 输入 MySQL show master status \G;
编辑从数据库配置文件
vi /etc/my.cnf
重启MySQL从服务器,输入MySQL
输入主服务器IP等信息
将master改为master_host ='192.168.162.128',master_user ='rpl',master_password='123456',master_log_file='mysql-bin.000001',Stareslav_pos=647;
显示从属状态:显示从属状态\G;
Last_IO_Error:致命错误:子I/O线程停止,因为master和slave具有相同的MySQL服务器UUID;这些 UUID 必须不同才能进行复制
这意味着master和slave必须有不同的uuid。让我们看一下 UUID MAIN AND SUDENDED SPECIAL: server-UUID = 4E6C5A78-1E9A-11E7-8C65-000C29426312 shell 来创建从属 UUID UUID 8-1UID-4AC5Serv uuid 8-1UID9A5Serv 8C65-000C26312 000C2631 2 看看它是否真的是一样。原因是我先装了虚拟机,安装了MySQL,然后又复制了一遍作为子服务器。所以UUID是一样的。
下一步是用UUID解决这个问题,UUID会从库中的auto.cnf中备份。然后重新启动子库。再次检查子库 UUID
[auto]
server-uuid=2e9c834a-1eb2-11e7-864b-000c2928472e
重新检查子库状态’重新检查子库状态’11.测试主从是否正常
在主库上创建测试库,测试:create database test;
创建测试表:
create table test.test(
id int,
用户名varchar(10)
)ENGINE='innodb'
12.检查从数据库:
正常,表示主从设置成功
mysql 如何配置主从数据库
5.6 如何在mysql中进行主从配置
在主数据库中新建一个数据库rep_test。
然后编辑主数据库的my.ini文件
在[mysqld]节点添加以下内容:
server-id=1 #给一个唯一的ID,1到32,必填
log- bin=mysql- log-bin #指定存储二进制日志的路径,必填
binlog-do-db=rep_test #指定要同步的数据库,必填
#binlog-ignore-db=mysql #一定要不同步数据库,如果指定了binlog-to-db,则无需指定此条目
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
