13 리눅스 실험실 설명서 데이터베이스 시리즈 2 시작하기

  1. centos7 MySQL의 클라이언트 명령 등의 실수를 실행합니다 소켓 '/var/lib/mysql/mysql.sock'을 통해 지역의 MySQL 서버에 연결할 수 없음 (2)
    mysql.sock는 /tmp/mysql.sock에 일반적으로하지 않습니다 /var/lib/mysql/mysql.sock이
    LN -s /var/lib/mysql/mysql.sock /tmp/mysql.sock 사용하는 어떤 단어도 없다
    또는 LN -s /tmp/mysql.sock은 / var / lib 디렉토리 /은 mysql을 / mysql.sock
  2. CentOS는 7 : CD-ROM 직접 mariadb 서버 클라이언트 서버 MariaDB 패키지 키트
    패키지 서버가 클라이언트가 자동으로 나타납니다 때 설치
  3. 방법은 완전히 MySQL의를 제거하려면 다음
    보기가 설치됩니다 냠 설치 MySQL의 * 목록
    RPM의 -qa | 그렙 -i mysql을
    제거 패키지 :
    냠 서버 제거 mysql을 mysql을 mysql을-libs와-의 compat-mysql51
    yum을 제거-mysql을 - 커뮤니티 커뮤니티 릴리스가
    설치 디렉토리를 삭제 계속 : 프로파일 등을 참조 https://blog.csdn.net/zhwyj1019/article/details/80274269
  4. 이 오류 마스터 마스터 복제가 발생있어 치명적인 오류 1236을 마스터에서 때 바이너리 로그에서 데이터를 읽기 : '바이너리 로그 인덱스 파일의 첫 번째 로그 파일 이름을 찾을 수 없습니다
    솔루션 : 노예를 중지; 노예를 다시, 시작 슬레이브 ( 프로 테스트 성공)
  5. 마스터 마스터 복제 충돌 오류 해결 방법 : 노예를 중지; 설정 글로벌 SQL_SLAVE_SKIP_COUNTER = 1; 슬레이브를 시작합니다;
  6. 복사에서 메인 이벤트를 건너 뛰기 : 서버에서 설정 변수를 건너 뛰 설정 글로벌 SQL_SLAVE_SKIP_COUNTER = N도 잘 될 수 있습니다! !
    또는 : 슬레이브 건너 뛰기 오류 = 오류 번호
  7. log_slave_updates가
    설정 종속되므로 릴레이 바이너리 로그 기록 로그는 로그이어서, 중계 노드에서 다음 단계로 이송
  8. 새로 고침 권한 : 플러시 권한,
    MySQL의> mysql 데이터베이스에서 user에게 비밀 번호를 설정 = PASSWORD ( '패스워드') WHERE 절을 UPDATE,
    이 방법을 적용하려면 다음 명령을 필요로 테스트 할?
    MySQL의> FLUSH PRIVILEGES를;
  9. 필터 :
    1, 마스터 서버는 DB는 바이너리 로그-DO - 더 바이너리 로그 무시-DB-제공
    서버 제공 replicate_do_db의 replicate_ignore_db에서 2 등을
  10. /etc/my.cnf에 RPM -qf
    가 mariadb를 설치하지 마십시오하지만에 CentOS에서이 파일은, 자신의 라이브러리와 함께 제공

추천

출처www.cnblogs.com/linux521/p/11204845.html