Linux 에 Mysql 다 중 인 스 턴 스 를 데이터 백업 서버 로 설치 하여 다 중 주 에서 다 중 인 스 턴 스 백업 을 실현 합 니 다.

2800 단어 Mysql백업
1.MYSQL 에서 MYSQL 의 원본 버 전 을 공식 적 으로 다운로드 합 니 다[원본 버 전이 어야 합 니 다]2.다음 코드 에 따라 LINUX 명령 행
 
[ ] mysql
#groupadd mysql
#useradd -g mysql mysql
[ ] /usr/local
# tar -xzf mysql-standard-4.1.9-pc-linux-gnu-i686.tar.gz -C /usr/local
[ ] , ( mysql001, )
#cd /usr/local
#ln -s mysql-standard-5.0.15-linux-i686-glibc23 mysql001
#cd mysql001
#scripts/mysql_install_db
#chown -R root .
#chown -R mysql data
#chgrp -R mysql .
[ ] data,
#cp -a data data_1
#cp -a data data_2
[ ]
#cd /usr/local/mysql001/bin
#cat >my_multi.cnf
[ ] my_multi.cnf ,
[mysqld_multi]
mysqld = /usr/local/mysql001/bin/mysqld_safe
mysqladmin = /usr/local/mysql001/bin/mysqladmin
user = root
password = root
[mysqld1]
socket = /tmp/mysql_001.sock
port = 3301
pid-file = /usr/local/mysql001/data_1/hostname.pid
datadir = /usr/local/mysql001/data_1
log = /usr/local/mysql001/data_1/hostname.log
user = mysql
# slave setting
server-id = 2
master-host = 192.168.1.85
master-port = 3306
master-user = backup
master-password = 123456
replicate-do-db = gs_database
replicate-do-db = gs_log
master-connect-retry=30
[mysqld2]
socket = /tmp/mysql_5_2.sock
port = 3302
pid-file = /usr/local/mysql001/data_2/hostname.pid
datadir = /usr/local/mysql001/data_2
log = /usr/local/mysql001/data_2/hostname.log
user = mysql
# slave setting
server-id = 3
master-host = 192.168.1.69
master-port = 3306
master-user = backup
master-password = 123
replicate-do-db = gs_databaes
replicate-do-db = gs_log
master-connect-retry=30
CTRL+D 를 입력 하고 종료 합 니 다.
 
#vi /etc/profile # 。
export MYSQL_HOME=/usr/local/mysql001/bin
export PATH=$PATH:$MYSQL_HOME
재 부팅 시스템 은 환경 변 수 를 유효 하 게 합 니 다.켜 기 자동 시작 에 추가[여 기 는 추가 하지 않 습 니 다.개인 적 인 상황 에 따라 켜 기 자동 시작 을 설정 할 지 여 부 를 결정 합 니 다]
 
vi /etc/rc.local
#
mysqld_multi --defaults-extra-file=/usr/local/src/mysql_dir/bin/my_multi.cnf start 1,2
3.다른 기술\#방문 인 스 턴 스:my sql-u root-S/tmp/my sql5_1.sock-p\#각 인 스 턴 스 암 호 를 설정 합 니 다:my sqladmin-u root password'root'-S/tmp/mysql5_1.sock\#수 동 으로 각 인 스 턴 스 시작:my sqldmulti --defaults-extra-file=/usr/local/src/mysql_dir/bin/my_multi.cnf start 1,2\#각 인 스 턴 스 정지:mysqldmulti --defaults-extra-file=/usr/local/src/mysql_dir/bin/my_multi.cnf stop 1,2\#참고 글http://blog.liuts.com/post/13/ LINUX 를 처음 접 했 기 때문에 3 일이 걸 려 서 야 성 과 를 거 두 었 습 니 다.모두 에 게 편 의 를 가 져 다 줄 수 있 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기