이제 서버 구성 데이터베이스에, 일반적으로 직접 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은, 데이터베이스가 변경
- 루트, 자신의 입력의 파란색 부분에 새 비밀번호를 설정한다 : mysql> 사용자 = "루트"사용자 업데이트의 비밀 번호를 설정 = 암호 ( "123456");
쿼리 OK 1 열의 영향 (0.04 초) 행 유사한 1가 변경 : 1 개 경고 : 0
- 데이터베이스의 MySQL> 새로 고침을 플러시 특권;
쿼리 OK 영향 0 행 (0.01 초)
- 종료 mysql을한다 : mysql> 종료
안녕
PS : 123456 새 암호를 들어, 사용자에 따라 자신의 암호를 수정해야 할 수 있습니다
더 나은 변화하고있는 my.ini 파일을 수정 한 후에, 우리는 그냥 "건너 - 부여 - 테이블을"라인을 추가, 삭제 저장하고 종료 한 다음에 MySQL의 서비스를 다시 시작합니다.
mariadb를 다시 시작 systemctl
기억하십시오 : 당신이 데이터베이스에 로그인 할 수있는 유일한 로컬 호스트 원격 로그인을 허용하도록 구성하거나합니다.