데이터 베이스 MySQL 튜토리얼 多服务器MYSQL数据同步_MySQL

多服务器MYSQL数据同步_MySQL

Jun 01, 2016 pm 01:42 PM
데이터 베이스 섬기는 사람

bitsCN.com  两台服务器A:192.168.1.1B:192.168.1.2A(master)作为主服务器 为 B(slave)提供同步服务。   关闭A,B服务器的数据库,将服务器A的数据库导出至B服务器上,保证A,B服务器上要同步的数据库结构相同; 1、修改A服务器的配置文件my.cnf(win 服务器为 my.ini) #skip-networking #注释掉 因为它是屏蔽掉一切TCP/IP连接 server-id=1log-binbinlog-do-db=backup_db #提供数据同步服务的数据库set-variable=binlog-ignore-db=mysql #不记录数据库mysql的更新日志 2、在A服务器上增加一个账号专门用于同步,如下: # /usr/local/mysql/bin/mysql -h192.168.1.1 -uroot -p***** mysql>GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO name@192.168.1.2 IDENTIFIED BY 'pw'; 3、在B服务器, 修改配置文件my.cnf(win 服务器为 my.ini) server-id=2 #不能与A配置相同master-host=192.168.1.1 #主机A的地址master-user=name #主机A提供给B的用户,该用户中需要包括数据库backup_db的权限master-password=pw #访问密码    master-port=3306 #端口,主机的MYSQL端口master-connect-retry=60 #重试间隔60秒set-variable=replicate-ignore-db=mysql #略过同步的数据库名,如果有多个,请设置多次set-variable=replicate-do-db=backup_db #想要同步的数据库名,如果有多个,请设置多次 4、在Slave上检验一下是否能正确连接到Master上,并且具备相应的权限。# /usr/local/mysql/bin/mysql -h192.168.1.1 -uname -ppw mysql>SHOW GRANTS; +----------------------------------------------------------------------------------------------------------------------------------------------------+| Grants for name@192.168.1.2                                                                                                                   |+----------------------------------------------------------------------------------------------------------------------------------------------------+| GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'name@192.168.1.2' IDENTIFIED BY PASSWORD '*4498909FB5F32638296EFBA1886F56599F142787' |+----------------------------------------------------------------------------------------------------------------------------------------------------+1 row in set (0.53 sec) mysql> 5、启动Slave,登录Slave,查看一下同步状态:# mysql -uroot     mysql>SHOW SLAVE STATUS/G 看到 Slave_IO_Running: YesSlave_SQL_Running: Yes 配置成功,在A服务器上添加一条数据,看看B是不是同步过来了!   作者 MrLee23 bitsCN.com

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Go 언어는 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 어떻게 구현합니까? Go 언어는 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 어떻게 구현합니까? Mar 27, 2024 pm 09:39 PM

Go 언어는 데이터베이스의 추가, 삭제, 수정 및 쿼리 작업을 어떻게 구현합니까?

서버에 PHP FFmpeg 확장을 설치하는 방법은 무엇입니까? 서버에 PHP FFmpeg 확장을 설치하는 방법은 무엇입니까? Mar 28, 2024 pm 02:39 PM

서버에 PHP FFmpeg 확장을 설치하는 방법은 무엇입니까?

PHP에서 MySQLi를 사용하여 데이터베이스 연결을 설정하는 방법에 대한 자세한 튜토리얼 PHP에서 MySQLi를 사용하여 데이터베이스 연결을 설정하는 방법에 대한 자세한 튜토리얼 Jun 04, 2024 pm 01:42 PM

PHP에서 MySQLi를 사용하여 데이터베이스 연결을 설정하는 방법에 대한 자세한 튜토리얼

iOS 18에는 손실되거나 손상된 사진을 검색할 수 있는 새로운 '복구된' 앨범 기능이 추가되었습니다. iOS 18에는 손실되거나 손상된 사진을 검색할 수 있는 새로운 '복구된' 앨범 기능이 추가되었습니다. Jul 18, 2024 am 05:48 AM

iOS 18에는 손실되거나 손상된 사진을 검색할 수 있는 새로운 '복구된' 앨범 기능이 추가되었습니다.

Hibernate는 어떻게 다형성 매핑을 구현합니까? Hibernate는 어떻게 다형성 매핑을 구현합니까? Apr 17, 2024 pm 12:09 PM

Hibernate는 어떻게 다형성 매핑을 구현합니까?

HTML이 데이터베이스를 읽는 방법에 대한 심층 분석 HTML이 데이터베이스를 읽는 방법에 대한 심층 분석 Apr 09, 2024 pm 12:36 PM

HTML이 데이터베이스를 읽는 방법에 대한 심층 분석

AMD EPYC 4004 시리즈 프로세서를 탑재한 ASUS, 다양한 서버 및 워크스테이션 제품 출시 AMD EPYC 4004 시리즈 프로세서를 탑재한 ASUS, 다양한 서버 및 워크스테이션 제품 출시 Jul 23, 2024 pm 09:34 PM

AMD EPYC 4004 시리즈 프로세서를 탑재한 ASUS, 다양한 서버 및 워크스테이션 제품 출시

MySQL 데이터베이스 관리 시스템의 기본 원리 분석 MySQL 데이터베이스 관리 시스템의 기본 원리 분석 Mar 25, 2024 pm 12:42 PM

MySQL 데이터베이스 관리 시스템의 기본 원리 분석

See all articles