IT/프로그램설정

마리아DB 설정 linux

VietNam prices info. 2018. 3. 26. 12:52

요즘 프로젝트 진행시 오라클 사용 보다는

무료 라이센스인 mariaDB 설정을 해 달라는 곳이 많아 지고 있습니다.

 

OS는 CentOS 7으로 세팅을 하였습니다.

 

마리아 DB는 yum 명령어로 손쉽게 설치가 가능 합니다.


명령어는 아래와 같습니다.

 

yum install mariadb

 

yum install mariadb-server

 

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

 

 

 

#UTF-8 설정

: /etc/my.cnf 에서 서버 설정부분에다가 추가.

 

vi /etc/my.cnf

 

 

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

service mariadb start

mysqladmin password

 

 

#DB 생성 및 사용자 추가

 

mysql -uroot -p

 

==>데이터 베이스 생성 하기

 

MariaDB [(none)]> create database 데이터베이스명;

Query OK, 1 row affected (0.05 sec)


MariaDB [(none)]> create user '아이디'@'%' identified by '패스워드#';

Query OK, 0 rows affected (0.00 sec)

 


MariaDB [(none)]> create user '아이디'@'localhost' identified by '패스워드';

Query OK, 0 rows affected (0.00 sec)

 

==>권한 주기


MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 


MariaDB [(none)]> grant all privileges on 데이터베이스명.* to '아이디'@'%';

Query OK, 0 rows affected (0.02 sec)

 


MariaDB [(none)]> grant all privileges on 데이터베이스명.* to '아이디'@'localhost';

Query OK, 0 rows affected (0.00 sec)

 


※ root 사용자를 외부에서 모든 DB 에 접근가능하게 하기 위해서는 다음 쿼리문을 실행

MariaDB [mysql]> grant all privileges on *.* to 'root'@'%' identified by '패스워드'#';

 


# 부팅시 서비스 시작

 부팅하고 나서 자동으로 mariadb 가 실행되도록 서비스로 등록한다.

 

# systemctl enable mariadb.service

ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'

 

 

감사합니다.