CentOS 7에 MariaDB 설치하기


마리아 디비 다운로드

glibc 버전을 확인하고, 지원하는 마리아 버전을 받는다.

$ getconf -a | grep libc GNU_LIBC_VERSION                   glibc 2.17


2.17를 지원하는 버전은 다음과 같다.

mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz (requires GLIBC_2.14+)


받은 파일을 압축해제

$ tar xzvf mariadb-10.0.21-linux-glibc_214-x86_64.tar.gz

선택사항으로는 압축해제된 폴더를 간단히 접근하기 위해 심볼릭링크를 만든다.

$ ln -s mariadb-10.0.21-linux-x86_64/ mysql

/etc/my.cnf를 설정



dba 그룹 추가

$ groupadd -g 600 dba $ useradd -g 600 -u 605 mysql $ passwd mysql

my.cnf에 설정한 각 폴더를 생성하고, 소유자 dba 설정

$ mkdir -p /mysqldata/data $ mkdir -p /mysqldata/tmp $ mkdir -p /mysqldata/binlog/bin $ mkdir -p /mysqldata/binlog/relay $ mkdir -p /mysqldata/iblog $ chown -R mysql.dba /usr/local/mysql/ /mysqldata /etc/my.cnf 기본 스키마 생성하기 $ cd /usr/local/mysql $ ./scripts/mysql_install_db --user=mysql
서비스에 등록하기 $ cp support-files/mysql.server /etc/init.d/mysqld $ chkconfig --add /etc/init.d/mysqld $ chkconfig --level 2345 mysqld on $ service mysqld start

루트 비번 세팅

$ ./bin/mysqladmin -u root password 12121212


디비 접속

$ ./bin/mysql -u root -p

사용자 추가

MariaDB [(none)]> use mysql mysql> CREATE USER 'your user name'@'%' IDENTIFIED BY 'your password'; mysql> GRANT ALL ON *.* TO 'your user name'@'%' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;