본문 바로가기
OS/Linux

CentOS Linux 운영체제에 MariaDB 설치 및 초기설정

by wonichae 2022. 10. 9.

OS : RedHat CentOS Linux 7

VM : VMware Workstation

Service : Maria DB

 

Root 권한으로 Linux 운영체제에 Maria DB를 설치하고 초기설정을 하는 과정을 정리한다. 

yum 명령어를 이용하여 MariaDB 를 설치한다. 

 

MariaDB 서비스를 동작시킨다.

 

정상적으로 동작하는 것을 알 수 있다. 

 

다음은 보안설정이다. DBMS의 root계정은 Setting 한 적이 없으므로 엔터를 쳐주고 넘어간다. 

DBMS의 Root 계정 비밀번호를 지정해준다. 

 

관리자는 반드시 localhost에 의해 연결되어야 한다. 

 

Root 계정은 Default로 localhost PC 외에 외부접속을 거부한다. 

 

초기 생성되는 Test DB를 삭제한다. 

 

[root@Test ~]# vi /etc/my.cnf.d/server.cnf

server.cnf 파일을 vi 편집기를 통해 열어준 후 mysqld daemon을 위와 같이 수정해준다. 

:wq 로 저장한다.

 

[root@Test ~]# vi /etc/my.cnf.d/client.cnf

client.cnf 파일을 vi 편집기를 통해 열어준 후 mysql 데몬을 위와 같이 추가해준다. 

:wq 로 저장한다.

 

데몬을 재시작 한 후에도 정상적으로 동작하는 것을 알 수 있다. 

DB의 Root 계정을 localhost로 접속한다. 

 

Password를 입력한 후 정상적으로 접속한 것을 확인할 수 있다. 

 

MariaDB [mysql]> show databases;

명령어를 통해 DB 목록을 조회할 수 있다. 

 

MariaDB [mysql]> select user,host,password from user;를 통해 정상적으로 root계정이 생성된 것을 확인할 수 있다.

 

TESTDB를 생성한다. 

 

use 명령어를 통해 TESTDB로 접속해준다. 

 

Test_user 계정 loocalhost 접속 및 “192.168.1.0/24” 에서 접속가능

 

Test_user 계정에 모든 권한 부여

 

MariaDB [TESTDB]> show grants for Test_user@localhost;

TESTDB에 대한 Test_user의 권한 확인

 

MariaDB [TESTDB]> show grants for Test_user@'192.168.1.0/24';

192.168.1.0/24에 대한 Test_user의 권한 확인