Saturday, March 2, 2019

MariaDB on CentOS 7

1. repository 추가
$ curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

2. 필요한 팩키지들을 yum으로 설치
$ sudo yum install MariaDB-server MariaDB-client

3. 설치한 MariaDB 시작
$ sudo systemctl start mariadb

4. os 시작시 MariaDB 시작
$ sudo systemctl enable mariadb

5. MariaDB 계정 설정
사용자의 패스워드를 설정함
$ mysql
MariaDB [(none)]> use mysql;
MariaDB [(none)]> update user set password=password('password') where user='user_name';
MariaDB [(none)]> flush privileges;

6. MariaDB 외부 접속
외부 접속을 위해서는 MariaDB ip bind를 변경해야 함.
$ sudo vi /etc/my.cnf.d/server.cnf
파일을 열어서 bind_address를 주석처리 해야 함
#bind_address=127.0.0.1
또한, 외부 접속을 위해서는 사용자가 접속 가능한 ip를 설정해줘야 함. 또한 이 ip에 대해 사용자에 대한 패스워드를 추가적으로 지정해 줘야 함.
$ mysql -u user_name -p
password:
MariaDB [(none)]> use mysql;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'%.%.%.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> flush privileges;