마리아DB 설정 linux
요즘 프로젝트 진행시 오라클 사용 보다는
무료 라이센스인 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'
감사합니다.