CentOS 7 환경에서 MariaDB 설치 및 설정하는 방법을 살펴 보겠습니다.
우선, CentOS 7은 이미 설치된 것으로 가정합니다.
1. MariaDB 설치 방법
웹상에는 이미 MariaDB 설치 방법을 잘 설명해 놓은 문서가 많이 있습니다.
이 문서에서는 DB 시작, root 비밀번호 변경, 포트 확인까지 설명되어 있습니다.
하지만, 원격 접속, 사용자 추가 및 권한 부여 등은 다루지 않고 있습니다.
2. MariaDB 원격 접속 방법
MariaDB 설치 이후 원격에서 접속할 수 있도록 설정하는 방법을 살펴 보겠습니다.
$ mysql -uroot -p
MariaDB [(none)]> use mysql;
MariaDB [(none)]> grant all privileges on*.* to ‘root’@’%’ identified by ‘DB 비밀번호’;
MariaDB [(none)]> flush privileges;
3. 사용자 추가 및 권한 부여
이번에는 사용자 추가 및 권한 부여 방법을 살펴 보겠습니다.
$ mysql -uroot -p
MariaDB [(none)]> use mysql ;
// 사용자 확인
MariaDB [(none)]> SELECT HOST, USER, PASSWORD FROM USER;
// 사용자 계정 생성 ‘id’@’localhost’ 이면 로컬에서만 접속 가능
MariaDB [(none)]> CREATE USER ‘아이디’@’%’ IDENTIFIED BY ‘비밀번호’;
// 사용자 권한 주기, DB 전체 경우 데이터베이스 -> * 로 교체
MariaDB [(none)]> GRANT ALL PRIVILEGES ON 데이터베이스.* TO ‘아이디’@’%’;
// 새로고침
MariaDB [(none)]> flush privileges;