mariadb, 레디 스 설치 구성 및 마스터 - 슬레이브 동기 MySQL을

컨텐츠 오늘

https://www.cnblogs.com/pyyu/p/9467289.html MySQL의 블로그

MySQL은 (지점 MariaDB)
1. MariaDB의 설치
-yum을
- 소스 컴파일러 설치
- 다운로드 설치 회전 수
차이 냠 및 소스 코드를 컴파일하고 설치되어 있습니까?
1. 경로 차 -yum 소프트웨어 설치 그의 정의 소프트웨어 설치 소프트웨어 설치 ./configure를 --preifx = 경로 절대 소스 코드
2.yum 창고 소프트웨어 버전은 상대적으로 낮게하고, 컴파일, 소스 코드를 설치할 수 있고, 버전 제어
3. 컴파일 타사 확장 매개 변수의 많은 사용자 정의 여기 ./configure 아마 지원하는 소프트웨어 설치

차이 얌 저장소
1. 알리 구름 얌 저장소
도 rpm 패키지를 제공 할 것입니다 MySQL의 공식 웹 사이트를 가정 2. 소스 패키지를 그리고 냠 소스, 공급 다운로드

2. 구성이 자동으로 다운로드 mariadb rpm 패키지에 대한 공식 소스 mariadb를 YUM, 자동 설치

주의 사항 : 알리 구름이 냠 창고, 창고 및 EPEL 소스를 제공하며, 또한 mariadb이 있지만, 릴리스는 부족할 수 있습니다

이의 버전 정보 냠 기본 mariadb입니다
mariadb의 x86_64의 1 : 5.5.60-1.el7_5 기본 8.9 M


우리 우리는 냠의 공식 소스 mariadb를 선택해야,

3. (이 단계가 중요 !!!!!!!!!!!) 수동으로 공식 mariadb 얌 소스의 mariadb.repo웨어 하우스 구성 파일을 작성
터치 /etc/yum.repos.d/mariadb.repo
다음 쓰기 요약
[MariaDB]
NAME = MariaDB
base을 http://yum.mariadb.org/10.1/centos7-amd64 =
gpgkey = HTTPS : //yum.mariadb.org/RPM-GPG-KEY-MariaDB
. gpgcheck 1 =

4. 얌 mariadb 소프트웨어를 설치 MariaDB 서버와 클라이언트 (이 외국 미러 소스, 그래서 속도가 느려질 수 있습니다 속도를 다운로드하기 때문에)에서 설치
yum을 설치 MariaDB MariaDB - 클라이언트 - 서버 -Y


다운로드 속도가 너무 느린 경우 5, 알리 cloud- 단지 mariadb 냠 소스를 사용하는 mariadb.repo을 삭제하시기 바랍니다
RF RM은 /etc/yum.repos.d/Mariadb.repo는
다음 캐시 냠 비우는
냠 깨끗한 모든

6. 알리 구름 얌 다운로드 mariadb (알리 클라우드 mariadb 패키지 이름은 소문자 대문자 공식은 주목 !!)
냠 mariadb - 서버 mariadb를 설치 -y

7. 설치가 완료되면, 서버는 MariaDB 시작
systemctl 시작 / 정지 / 다시 시작 / 상태 MariaDB
부팅 MariaDB MariaDB 수 있도록 systemctl을


8.mysql 초기화
mysql_secure_installation이 명령은 등, 익명의 사용자를 삭제, MySQL의 초기화 루트 암호를 설정 할 수 있습니다 ....

9. /etc/my.cnf에 중국어 인코딩 MySQL을 지원 수정
1.
VI가 /etc/my.cnf에
매개 변수를 추가 [mysqld를] 그래서 서버는 중국어 mariadb 지원
[mysqld를]
캐릭터 - 서버 SET = UTF8의
정렬을 = utf8_general_ci -server
2. 재시작 mariadb 서비스 my.cnf의 새로운 구성을 읽을
mariadb에게 다시 systemctl
문자 인코딩되는지 3. 로그 데이터베이스
의 MySQL -uroot -p

입력 \ 견해 코딩



자주 사용되는 명령 10.mysql
테이블 구조는 참조 DESC
데이터베이스 데이터베이스를 작성 이름
테이블 테이블 이름 만드는
쇼는 DB를 만드는 방법을 참조 데이터베이스 라이브러리 이름을 만들
쇼가 테이블 테이블 이름을 작성, 테이블 구조를 만드는 방법을 볼 수

대한 # 변경 MySQL의 암호를
암호 설정 = PASSWORD ( '레드햇');

# 일반 사용자 mysql을 만들기 기본 권한이 매우 낮은
'yiningzhenshuai'에 의해 확인 된 사용자 이닝 @ '%'를 만들기;

# 쿼리 사용자 정보 MySQL 데이터베이스
사용 MySQL은,
사용자의 호스트, 사용자, 암호를 선택 ;

사용자 명령 11. 추가 권한
부여 * 모든 권한. * @ 호스트 이름이 모든 라이브러리에 대한 모든 권리와 모든 테이블 권한을 부여 계정

이닝에 * * 모든 권한을 부여 @ '%'를 ;. 이닝 사용자의 모든 권한을 부여

플러시 특권; 새로 고침 승인 양식

12 권한 (루트가되지 텔넷 문제? 수) 원격 로그인 명령에 부여
* * 이닝에 모든 권한을 부여 @ '%'를 ;. 이닝을 사용자에게 모든 권한을 부여


* * 루트에 모든 권한을 부여 @ '레드햇';. # 텔넷 명령에 의해 확인 된 '%'를 루트를 줄 수있는 권한을 부여


이 시점에서 윈도우 리눅스 데이터베이스에 로그인 할 수 있습니다

MySQL의 서버에 MySQL에 연결 -h 주소 서버를 -p -uyining


13. 데이터 백업 및 학습 MySQL의 복구

1.mysqldump -u 루트 -p --all-데이터베이스> /data/AllMysql.dump DB 파일에 현재의 모든 데이터베이스를 내보내
2. 로그 데이터 가져 오기 mysql을
mysql을 -u 루트 -p
> 소스 / 데이터 / AllMysql. 덤프

명령에서 3. 데이터 가져 오기를
-uroot -p <로그인시 /data/AllMysql.dump # 수입 데이터 파일, 데이터는 다음과 같이 쓸 수있다 mysql을


구성 파일 형식
*의 .conf
* .CNF
* .INI
* .yml


주요 MySQL의 복제 아키텍처에서, 두 개의 기계를 필요로하고 통신 할 수있는, 일관성 버전 유지, 두 mysql을 설치
데이터베이스 버전을 보려면 -v MySQL의를

 


1. /etc/my.cnf에 기본 라이브러리 구성 파일 준비
파라미터 기본 라이브러리를 열고 쓰기
[mysqld를]
서버 위에서 ID = 1 # 주요 라이브러리 위에서 식별 한의 식별 표시 한
로그 단 = s15mysql 단 바이너리 로그 파일명 그 중 #

2. 다시 시작 mairadb는 구성 파일 읽기
systemctl 다시 시작 mariadb를

3. 기본 라이브러리의 상태 확인
MySQL의 -uroot -p를

마스터 상태를 표시 #에게 로그 파일 이름을 볼 수있는이 명령 및 데이터의 시작점을

4. 동기화에서 마스터 계정 데이터를 작성
'yuanhao'@ '% 사용자를 만들 'yuanhaobuxitou '에 의해 식별;

마스터 - 슬레이브 동기화 계정 부여, 권한은 데이터를 복사하는
그랜트 복제 슬레이브에 * *에. 'yuanhao'@ '%';

6. 잠금 테이블 데이터베이스는 데이터를 방지하기 위해 작성

읽기 잠금과 같은 높이 테이블;

7. 데이터 내보내기
의 mysqldump -u 루트 -p --all-데이터베이스> /opt/zhucong.dump

라이브러리에서 전송되는 기본 데이터베이스의 8. 그런 다음 데이터
라이브러리에서 SCP /opt/zhucong.dump 루트 @ : / 옵션 /

이 때 9. 데이터 일관성을 유지, 주요 데이터베이스에 데이터를 기록, MySQL의에서가는
MySQL의 -p -uroot-
소스 /opt/zhucong.dump

 

 

구성 저장소에서
1 쓰기 my.cnf의 상기 아이덴티티 저장소
VI /etc/my.cnf에
[mysqld를]
서버 ID = 10

2. 라이브러리에서 중앙 도서관과 매개 변수에 대한 자세한 내용을 확인

'SERVER_ID'와 같은 변수를 보여;
'log_bin'와 같은 변수를 보여;

명령 3. 마스터 - 슬레이브 동기화 여는
=에게 '를 192.168.13.78'을 MASTER_HOST로 변경 마스터
MASTER_USER = 'yuanhao'
master_password = 'yuanhaobuxitou'
MASTER_LOG_FILE가 = 's15mysql-bin.000001 위를'
= 571 MASTER_LOG_POS 단계;

슬레이브 라이브러리 동기화를 켭니다
노예를 시작합니다;

5. 마스터 - 슬레이브 동기 상태
쇼 노예 상태 \의 G;

6. 확인하기 위해 두 개의 매개 변수를 검토하는 것이 정상에서 마스터
Slave_IO_Running : 예
Slave_SQL_Running : 예

 

레디 스
레디 스 리눅스 설치 1.
레디 스 소스 컴파일러 설치가
1. 다운로드 소스 패키지
wget을 http://download.redis.io/releases/redis-4.0.10.tar.gz
레디 스 2. 압축 해제
타르 - zxf의 레디 스 - 4.0 .10.tar.gz
소스 코드에 3 레디 스를 직접 컴파일하고 설치할 수있는
만들기가 && 설치 만들기

4. 구성 파일 레디 스를 시작할 수 지정
/opt/redis-4.0.10/redis.conf 정력

1. 변화 바인드 매개 변수를, 레디 스를 보자 원격 액세스
바인드 0.0.0.0
기본 포트 레디 스의 2 변경
6380 포트
3. 레디 스 로그하기 위해 암호를 사용
requirepass의 레디 스 암호 로그인
4. 시작 구성 파일을 지정
레디 스 - 서버 redis.conf

새 포트 및 암호를 통해 5 레디 스
6380 -p 레디 스는-cli를
로그인
인증 암호

레디 스도 데이터베이스 로그, 대화 형 매개 변수를 지원합니다
(이 안전하지 않습니다) 암호 레디 스 레디 스-CLI -p 6380 -a를

로깅 레디 스함으로써 레디 스 암호 명령 참조 6.
새 암호 번호를 설정하는 설정 세트 requirepass 새 암호를
설정이 requirepass #을 얻을 현재 암호를 얻을


파일, 빈 행 및 주석 행 필터링
그렙 -v "^ #"redis.conf | 그렙 -v를 "^ $"

 

추천

출처www.cnblogs.com/duhong0520/p/11687513.html