개발

CentOS 7.9에 MariaDB 설치하기

에드몽단테스 2020. 11. 26. 19:41

CentOS 7.x 부터는 MySQL을 기본 설정으로 지원하지 않고 MariaDB를 지원한다고 한다.

그래서 MariaDB보다 MySQL을 설치하려면 조금 더 복잡해졌다.

이제 MariaDB를 설치 해 보자.

 

설치

# yum install -y mariadb-server

 

설치확인

# rpm -qa maria*

 

부팅 시 자동으로 mariaDB가 동작하게 함

# systemctl enable mariadb

 

시작 및 종료

# systemctl start mariadb

# systemctl stop mariadb

 

상태 확인

# systemctl status mariadb

 

root 비밀번호 설정

# mysqladmin password '비밀번호'

 

접속하기

# mysql -uroot -p

 

불필요한 계정 삭제하기(비밀번호가 없는 계정 삭제하기)

MariaDB [(none)]> use mysql

MariaDB [(mysql)]> select host, user, password from user;

MariaDB [(mysql)]> delete from user where password='';

MariaDB [(mysql)]> select host, user, password from user;

 

이제 데이터베이스 및 계정 생성해보자.

 

데이터베이스 생성

MariaDB [(mysql)]> create database '데이터베이스명' default character set utf8;

 

사용자 추가 및 권한설정

MariaDB [(mysql)]> grant all privileges on '데이터베이스명'.* to '계정명'@'%' identified by '계정비밀번호';

 

위와 같이 하면 사용자 계정 및 비밀번호가 생성되고 동시에 특정 데이터베이스의 소유가가 된다.

 

적용

MariaDB [(mysql)]> flush privileges;

 

반응형