MySQL 마스터-슬레이브 동기화는 매우 성숙한 아키텍처, 장점: ① 서버에서 쿼리 작업을 수행할 수 있습니다 (즉, 우리가 종종 말 읽기 기능), 주 서버의 압력 감소, ② 백업 하는 동안 주 서버 서비스에 영향을 피하기 위해 주 서버에서 백업, ③ 전환할 수 서버에서 기본 서버와의 문제가 있을 때. 프로젝트 배포 및 MySQL 엄격, 프로덕션 환경에 비추어이 시나리오의 구현에서 자주 사용 해요 그래서 난 장 이순신 MySQL 소스 컴파일된 코드 메서드를 사용 하 여를 것이 좋습니다.
④ 업데이트 다음과 같이 읽는다:
첫째, 증가 설치 프로세스 설치 과정의 mysql5.1.38는 아직도 사용된 장 이순신 초기 설치 MySQL의 방법, 버려진 스크립트 제어 접근;
둘째, 방법의 주요 도서관에서 여전히 가져오기 위해 사용 타르, mysqldump 이유는이 방법의 실패 확률은 상대적으로 큰, 주 데이터베이스의 완전 한 스냅샷을 타르 사용 하 고 그래서 실제 구성에서 발견을 사용 하지 않았다, 거기 네티즌은 너무 이해 하지, 여기 키 노트
셋째, MySQL 마스터와 슬레이브 복사본 구성을 상대적으로 간단 하 고, 뿐만 아니라 칼자루 블레이드 칼; 백업 해야 경우 오류 삭제 주요 도서관에 테이블 현상, 또한 독립 실행형 라이브러리에서 따라서 기본 테이블의 자리를 차지할 수 있기 때문에 비록 권장 또한 게 FTP 백업;
4 로그 열어야 합니다 Binlog 엄격한 생산 환경에서 서명, 토론, 버그와 새로운 사람들의 오해를 하지 않도록 오류를 찾아 모두, 지불에 대 한 관심 및 업데이트 (Fuqin 와인 요리) 계속이 게시물을 맞이 하는이 게시물
데이터베이스 디렉터리 및 기타
MY.CNF 구성 file/usr/local/webserver/mysql/my.cnf
MySQL 데이터베이스 위치/usr/로컬/웹 서버/mysql/데이터 /
master 데이터베이스: 192.168.4.191
데이터베이스에서: 192.168.4.192
운영 체제: RHEL5.4 64 비트
서버 유형: HP 580G 5, 듀얼 쿼드 코어 xeone5520, 32 g 메모리, 4 300GSAS RAID10
MYSQL5.1.38 소스 코드 컴파일 프로세스는 다음과 같습니다.
/usr/sbin/groupadd mysql/usr/sbin/useradd-g MySQL MySQL mysql 5.1.38.zip cd mysql-5.1.38/./configure 압축 해제 --prefix=/usr/local/webserver/mysql/--enable-assembler--with-extra-charsets=complex--enable-thread-safe-client --with-big-tables--with-readline--with-ssl--with-embedded-server--enable-local-infile--with-plugins=innobase 만들기 & & chmod + w/usr/로컬/웹 서버/mysql chown-r mysql:mysql 설치 확인/usr/로컬/웹 서버/mysql 큰 huge.cnf CD의 CP Support-files/my-medium.cnf/usr/local/webserver/mysql/my.cnf #这部可依具体环境而定, 압력을 사용할 수 있습니다. /
①는 MySQL 사용자 계정으로 데이터 테이블을 설정합니다.
/usr/local/webserver/mysql/bin/mysql_install_db-basedir = / usr/로컬/웹 서버/mysql-datadir = / usr/지방 / 웹 서버/mysql/데이터-사용자 mysql =
② 부팅 MySQL (최종 & 배경에서 실행)
/bin/sh/usr/local/webserver/mysql/bin/mysqld_safe--DEFAULTS-FILE=/USR/LOCAL/WEBSERVER/MYSQL/MY.CNF &