> 데이터 베이스 > MySQL 튜토리얼 > Mysql数据库主从配置_MySQL

Mysql数据库主从配置_MySQL

WBOY
풀어 주다: 2016-05-31 08:49:24
원래의
1297명이 탐색했습니다.

本次环境:虚拟机下

服务器:Ubuntu 14.04 LTS

数据库: 5.5.37 端口:3306

主IP:192.168.63.133

从IP:192.168.63.134

授权账号:

user:suxh

password:111111

好了交代完环境:我们直接配置:

第一步:主从两台服务器要有同样的数据库(需要同步的)这里用的是backup 数据库(不多说了,在同步开始前,把主库的复制一份到从库就行了)

第二步配置主(master)数据库 编辑/etc/my.cnf 主要是开启二进制日志 和设置要同步的数据库 等一些参数

# binary logging format - mixed recommendedbinlog_format=mixedbinlog-ignore-db=mysqlbinlog-do-db=backup# required unique id between 1 and 2^32 - 1# defaults to 1 if master-host is not set# but will not function as a master if omittedserver-id = 1
로그인 후 복사

# binary logging format - mixed recommended

binlog_format = mixed

binlog - ignore - db = mysql

binlog - do - db = backup

# required unique id between 1 and 2^32 - 1

# defaults to 1 if master-host is not set

# but will not function as a master if omitted

server - id        = 1

参数解释下:

server-id 这个是唯一的不能跟从服务器相同。

binlog_format 二进制文件的格式

binlog_ignore-db 忽略的数据库

binlog-do-db 要同步的数据库

设置完了以后 重启数据库就可以了。

第三步从数据库:

同样修改/etc/my.cnf 在mysql 版本5.1.7  不支持master-host”类似的参数; 所以这里只要配置server-id=2 就可以了

然后登陆从数据库设置

change master to master_host='192.168.63.133', master_user='suxh', master_password='111111';slave start;
로그인 후 복사

change master to master_host = '192.168.63.133' , master_user = 'suxh' , master_password = '111111' ;

slave start ;

基本配置就好了。这是我的简要笔记,然后说下完整的教程。(转载的)

注意这个教程里面的Mysql版本是5.1.7以前的,如果是5.1.7以后的从数据库的配置请参照上面的。

1

2

3

4

5

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿