MARIADB를 설치하는 YUM을 사용 CENTOS7

이제 서버 구성 데이터베이스에, 일반적으로 직접 MariaDB를 구성, 그것은 MySQL의 데이터베이스 연결을 달성 할 수있다.

1, 설치 MariaDB

설치 명령

냠 mariadb의 mariadb 서버를 설치 -y

설치 MariaDB 먼저 MariaDB를 시작합니다

mariadb를 시작 systemctl

설정 부팅

mariadb 수 있도록 systemctl

MariaDB 다음의 간단한 구성 관련

mysql_secure_installation

첫째, 암호를 설정, 암호를 입력하라는 메시지가 표시됩니다

루트 (없음에 입력)에 대한 현재의 암호를 입력 : <- 직접 처음 실행할 시간을 입력

암호

설정 루트 암호가 [Y가 / N] <- 루트 암호를 설정할지 여부를, y를 입력하고 Enter 키를 누르거나 단지는 Enter 키를 누릅니다?
새 암호 : <- 루트 암호 설정
새 암호를 다시 입력 : <- 설정을 다시 입력 암호

다른 구성

? 익명 사용자 삭제 [를 Y / N] <- 익명 사용자를 제거할지 여부를 입력

? 원격 [Y / N] <루트 로그인 금지 - 루트 원격 로그인을 금지 입력

그것은 [Y / N]에 테스트 데이터베이스 액세스를 제거 <- 테스트 데이터베이스를 삭제할지 여부, 입력

? 장전 권한 테이블은 이제 [Y는 / N] <- 권한 테이블 부하 재 여부, 입력

MariaDB 초기화가 완료되면 다음 테스트 로그인

MySQL의 -uroot -ppassword

완료.

 

2, MariaDB 문자 집합을 구성

/etc/my.cnf에 파일

우리는 것들을 /etc/my.cnf

[mysqld에] 탭에서 추가

init_connect = 'SET collation_connection으로 = utf8_unicode_ci' 

init_connect = 'SET 이름을 utf8' 

문자 집합 서버 = UTF8

정렬 서버 = utf8_unicode_ci

스킵 문자 설정 클라이언트 핸드 셰이크

/etc/my.cnf.d/client.cnf 파일

우리는 /etc/my.cnf.d/client.cnf

추가 [클라이언트]에서

기본 문자 집합 = UTF8

/etc/my.cnf.d/mysql-clients.cnf 파일

우리는 /etc/my.cnf.d/mysql-clients.cnf

추가 [MySQL은]에서

기본 문자 집합 = UTF8

 모든 구성이 완료, mariadb를 다시 시작

mariadb를 다시 시작 systemctl

입력 한 후 MariaDB 문자 집합을 볼

MySQL은>  "% 문자 %"와 같은 쇼 변수, "% 데이터 정렬 %"와 같은 쇼 변수;

로 표시


+ -------------------------- + ---------------------- ------ +
| VARIABLE_NAME | 가치 |
+ -------------------------- + ---------------------- ------ +
| 해서 character_set_client | UTF8 |
| character_set_connection을 | UTF8 |
| character_set_database | UTF8 |
| character_set_filesystem | 진 |
| character_set_results | UTF8 |
| character_set_server | UTF8 |
| character_set_system | UTF8 |
| character_sets_dir | 는 / usr / share / mysql을 / 문자셋 / |
+ -------------------------- + ---------------------- ------ +
세트 내의 8 개의 행 (0.00 초)

+ ---------------------- + ----------------- +
| VARIABLE_NAME | 가치 |
+ ---------------------- + ----------------- +
| 이 collation_connection | utf8_unicode_ci |
| collation_database | utf8_unicode_ci |
| collation_server | utf8_unicode_ci |
---------------------- + + + -----------------
세트의 3 행 (0.00 초)

문자 세트 구성이 완료됩니다.

 

3, 추가 사용자, 권한을 설정

사용자 명령 만들기

MySQL은> '비밀번호'에 의해 확인 된 사용자 루트 @ 로컬 호스트를 만들;

직접 명령은 사용자 및 권한 부여를 만들 수 있습니다

MySQL은> 모두에 부여 * * '비밀번호'에 의해 indentified 로컬 호스트 @ 뿌리.;

네트워크 외부 부여 착륙 권리 

MySQL의> * 모든 권한을 부여 * 뿌리 @ '암호로 확인 된'% '를. ';

권한 및 권한은 부여 할 수 있습니다

MySQL의> * 모든 권한을 부여 * 뿌리 @ 그랜트 옵션 '암호'식별 '호스트 이름을.';

간단한 사용자 구성과 케이스에 기본 권리.

 

 

추가, 생략 - 부여 - 테이블을 다음 mysqld를에 저장하고 종료합니다.

1. MySQL 데이터베이스로 이동

MySQL의>  사용 MySQL은, 데이터베이스가 변경

  1. 루트, 자신의 입력의 파란색 부분에 새 비밀번호를 설정한다 : mysql>  사용자 = "루트"사용자 업데이트의 비밀 번호를 설정 = 암호 ( "123456");

쿼리 OK 1 열의 영향 (0.04 초) 행 유사한 1가 변경 : 1 개 경고 : 0

  1. 데이터베이스의 MySQL> 새로 고침을  플러시 특권;

쿼리 OK 영향 0 행 (0.01 초)

  1. 종료 mysql을한다 : mysql> 종료

안녕

PS : 123456 새 암호를 들어, 사용자에 따라 자신의 암호를 수정해야 할 수 있습니다 

더 나은 변화하고있는 my.ini 파일을 수정 한 후에, 우리는 그냥 "건너 - 부여 - 테이블을"라인을 추가, 삭제 저장하고 종료 한 다음에 MySQL의 서비스를 다시 시작합니다.

mariadb를 다시 시작 systemctl

 

기억하십시오 : 당신이 데이터베이스에 로그인 할 수있는 유일한 로컬 호스트 원격 로그인을 허용하도록 구성하거나합니다.

추천

출처www.cnblogs.com/qfdy123/p/11388268.html