Linux의 MySQL 마스터 종속 구성에 대한 상세 단계
4947 단어 mysql
구성 서버id의 역할
주종 복제 원리
주의: 가능한 한 라이브러리에서 추가 삭제를 하지 마십시오. 라이브러리에서 주종 모드를 읽는 데 주로 mysql5.6 부터 있어요.
2. mysql 설치
tar -zxvf /mysql
cd mysql
groupadd mysql
useradd -r -g mysql mysql
chgrp -R mysql .
을 변경한다. 5.2 mysql 사용자가 본 디렉터리를 조작할 수 있는 권한을 변경한다.chown –R mysql .
위의 두 명령은 하나
chown -R mysql:mysql ./
.
로 바꿀 수 있습니다. 현재 디렉터리를 가리키기 때문에 위 명령은 mysql 디렉터리에서 실행해야 합니다.rm /etc/my.cnf
백업cp /etc/my.cnf /ect/my.cnf.bak
6.2 초기화 데이터베이스./scripts/mysql_install_db --user=mysql
cp support-files/my-default.cnf /etc/my.cnf
7.2 복제 시작 파일cp support-files/mysql.server /etc/rc.d/init.d/mysql
service mysql restart
다시 시작mysql –u root –p
에 들어가기 9.2 비밀번호 수정use mysql
update user set password= passworD ("password") where user='root';
flush privileges;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
리셋 권한: flush privileges;
종료: quit
루트 암호 잊기 해결 방법:/etc/my에 들어갑니다.cnf [mysql]에skip-grant-tables 시작 보안 모드 명령 추가:vi/etc/my.cnf 서비스 재부팅: 명령: 서비스 mysql restart 로그인 mysql, 비밀번호를 입력할 때 바로 리턴 명령: mysql - u root -p mysql에 들어간 후 mysql 데이터베이스 명령:use mysql 비밀번호 수정 명령: update user set password = password = password ("swarming") where user = "root"권한 새로 고침 명령:flush privileges;MySql 편집 모드 종료 명령: exit3. 메인 라이브러리 작업
mysql의 my를 수정합니다.cnf 파일
vim /etc/my.cnf
log_bin=master_log
server_id=1
service mysql restart
slave 사용자 만들기 및 권한 부여
mysql -uroot -ppassword
grant all privileges on *.* to 'slave_name'@'slave_ip' identified by 'password' with grant option;
주의: 슬레이브name: 라이브러리에서 홈 라이브러리에 로그인할 때 사용자 이름 slaveip: 라이브러리의 ip주소password: 라이브러리에서 홈 라이브러리에 로그인할 때의 비밀번호
flush privileges;
show master status;
(1, 2 중 하나를 선택하여 실행하면 됩니다)
service iptables stop
vim /etc/sysconfig/iptables
2.2 방화벽 재부팅service iptables restart
auto를 봅니다.cnf에서 uid
1. 오토에 들어갑니다.cnf
vim mysql /data/auto.cnf
2. 주종의 uid가 일치하는지 확인하고 일치하지 않으면 일치하지 않는 것으로 수정하면 됩니다주의: uid가 수정되면 수정 후 mysql
service mysql restart
를 다시 시작해야 합니다mysql의 my를 수정합니다.cnf 파일
vim /etc/my.cnf
server_id=2
service mysql restart
라이브러리에서 홈 라이브러리 정보 구성하기
mysql -uroot -ppassword
stop slave
change master to master_host='master_ip',master_user='name',master_password='password',master_log_file='master_log.000001';
주의: 마스터ip: 메인 라이브러리의 ip주소name: 메인 라이브러리에 로그인하는 사용자 이름password: 메인 라이브러리에 로그인하는 비밀번호masterlog.000001: 홈 라이브러리의 logbin 파일의 실제 이름은 주 라이브러리에서 show master status를 사용할 수 있습니다.명령 보기
start slave
show slave status \G;
5. 주종 관계 검증
주종 데이터베이스 시작
라이브러리에 데이터베이스를 만들어서 라이브러리에도 있는지 확인합니다
create database demo1 default character set utf8;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL에서 JSON 인덱싱 - aarondfrancis사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 말하지만 완전히 정확하지는 않습니다. MySQL로 JSON 열을 인덱싱하는 것은 완전히 가능합니다! 사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.