Linux의 MySQL 마스터 종속 구성에 대한 상세 단계

4947 단어 mysql
Linux의 MySQL 마스터 종속 구성에 대한 상세 단계
  • 1. 원리
  • 구성 서버id의 역할
  • 주종 복제 원리
  • 2. mysql
  • 설치
  • 셋째, 메인 라이브러리 조작
  • mysql의 my를 수정합니다.cnf 파일
  • mysql 다시 시작
  • slave 사용자를 만들고 권한을 부여
  • 3306 포트 로프트
  • 넷째, 라이브러리로부터
  • auto를 보십시오.cnf에서 uid
  • mysql의 my를 수정합니다.cnf 파일
  • mysql 다시 시작
  • 라이브러리에서 홈 라이브러리 정보 구성
  • 5. 주종 관계 검증
  • 주종 데이터베이스 시작
  • 라이브러리에 데이터베이스를 생성하여 라이브러리에도 있는지 확인
  • 원리
    구성 서버id의 역할
  • 라이브러리에서 나온 id는 메인 라이브러리보다 작습니다. 통신할 때 id
  • 를 비교하기 때문입니다.
    주종 복제 원리
  • 메인 라이브러리에서 조작된 sql문장은 하나의 로그 파일에 저장되며 라이브러리에서 로그 파일에서 sql문장을 읽어서 메인 라이브러리와 동기화하는 효과를 실현한다.

  • 주의: 가능한 한 라이브러리에서 추가 삭제를 하지 마십시오. 라이브러리에서 주종 모드를 읽는 데 주로 mysql5.6 부터 있어요.
    2. mysql 설치
  • mysql 압축 패키지 업로드(압축 패키지 이름은 mysql)
  • 압축 풀기tar -zxvf /mysql
  • mysql 디렉터리에 들어가기cd mysql
  • 사용자 그룹 및 사용자 생성groupadd mysqluseradd -r -g mysql mysql
  • 사용자 그룹과 사용자에게 조작 권한을 부여한다. 5.1 mysql 사용자 그룹에 현재 폴더를 조작할 수 있는 권한chgrp -R mysql .을 변경한다. 5.2 mysql 사용자가 본 디렉터리를 조작할 수 있는 권한을 변경한다.chown –R mysql .
    위의 두 명령은 하나chown -R mysql:mysql ./.로 바꿀 수 있습니다. 현재 디렉터리를 가리키기 때문에 위 명령은 mysql 디렉터리에서 실행해야 합니다.
  • 6.1 삭제 또는 백업 초기화 my.cnf 파일 삭제rm /etc/my.cnf 백업cp /etc/my.cnf /ect/my.cnf.bak6.2 초기화 데이터베이스./scripts/mysql_install_db --user=mysql
  • 구성 파일 수정 7.1 복제 my.cnf 파일cp support-files/my-default.cnf /etc/my.cnf 7.2 복제 시작 파일cp support-files/mysql.server /etc/rc.d/init.d/mysql
  • mysqlservice mysql restart 다시 시작
  • 비밀번호 수정 9.1 mysqlmysql –u root –p에 들어가기 9.2 비밀번호 수정use mysqlupdate user set password= passworD ("password") where user='root';flush privileges;
  • mysql은 시작 상태에서만 비밀번호를 수정할 수 있습니다
  • 처음 시스템에 들어가면 비밀번호가 필요 없고 바로 차로 돌아가면 된다
  • 여기는 mysql 5.7 버전의 업데이트 비밀번호입니다. 고급 버전은 다릅니다. 찾아보세요.
  • mysql 명령이 없으면 소프트 연결 ln-s/usr/local/mysql/bin/mysql/usr/bin/mysql
  • 을 추가해야 합니다
  • 사용자에게 접근할 수 있는 권한을 설정합니다. 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 편집 모드 종료 명령: exit

  • 3. 메인 라이브러리 작업
    mysql의 my를 수정합니다.cnf 파일
  • 일반적인 상황에서 my.cnf 파일은 etc 디렉터리에서 명령을 실행합니다: vim /etc/my.cnf
  • 수정logbin 로그 파일 이름, 로그 기능 사용log_bin=master_log
  • 서버 지정id값server_id=1
  • mysql 다시 시작service mysql restart
    slave 사용자 만들기 및 권한 부여
  • mysqlmysql -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;
  • 3306 포트 풀기
    (1, 2 중 하나를 선택하여 실행하면 됩니다)
  • 방화벽 닫기service iptables stop
  • 3306 포트 켜기 2.1 들어가기 프로필 중 3306 포트 켜기vim /etc/sysconfig/iptables2.2 방화벽 재부팅service iptables restart
  • 4. 라이브러리에서 작업
    auto를 봅니다.cnf에서 uid
    1. 오토에 들어갑니다.cnf vim mysql /data/auto.cnf 2. 주종의 uid가 일치하는지 확인하고 일치하지 않으면 일치하지 않는 것으로 수정하면 됩니다
    주의: uid가 수정되면 수정 후 mysqlservice mysql restart를 다시 시작해야 합니다
    mysql의 my를 수정합니다.cnf 파일
  • 일반적인 상황에서 my.cnf 파일은 etc 디렉터리에서 명령을 실행합니다: vim /etc/my.cnf
  • 서버 지정id값server_id=2
  • mysql 다시 시작service mysql restart
    라이브러리에서 홈 라이브러리 정보 구성하기
  • mysqlmysql -uroot -ppassword
  • 입장
  • slavestop 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
  • slave상태 보기show slave status \G;
  • 참고:\G 는 표시 형식이 더 나은 경우 Errno가 0이면 문제가 없습니다.
    5. 주종 관계 검증
    주종 데이터베이스 시작
    라이브러리에 데이터베이스를 만들어서 라이브러리에도 있는지 확인합니다
  • create database demo1 default character set utf8;
  • 좋은 웹페이지 즐겨찾기