마리아 디비 다운로드
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;