테스트 하려 mariadb를 설치하려다 기회가 온김에 정리해 본다.
우선 Mariadb 홈페이지에 가서 자신의 서버에 맞는 Binary 버젼을 받는다.
ps. 순서는 Mysql도 같음으로 Mysql을 설치하고 싶다면 받는것만 Mysql을 받으면 OK
//주소는 버전과 환경에 따라 달라지니 그대로 하면 안됨
# wget -O mariadb-10.0.14-linux-x86_64.tar.gz https://downloads.mariadb.org/f/mariadb-10.0.14/bintar-linux-x86_64/mariadb-10.0.14-linux-x86_64.tar.gz/from/http%3A/ftp.kaist.ac.kr/mariadb?serve
다운로드 받아 졌으면 적당한 곳에 압축을 풀고 보통 많이들 하는 경로(/usr/local/mysql)로 심볼릭 링크를 걸어주자.
(추후 버젼 업그래이드시 심볼릭 링크만 바꿔주면 되는 이점이 있다.)
# tar -xzf mariadb-10.0.14-linux-x86_64.tar.gz
# ln -s /home/Mariadb/mariadb-10.0.14-linux-x86_64 /usr/local/mysql
Mariadb를 서비스 할 계정을 생성하고 권한을 준다.
# groupadd mariadb
# useradd -d /home/Mariadb -g mariadb -p mariadb -s /bin/bash mariadb
# chown -R mariadb.mariadb mariadb-10.0.14-linux-x86_64
my.cnf를 생성하기 위해 suport-file에서 적당한 파일을 복사하고 경로 및 서비스계정 등 자신의 상황에 맞게 옵션을 수정하자.
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
# vi /etc/my.cnf
기본 디비 생성
ps. /usr/local/mysql에서 실행하지 않으면 에러가 발생하며 basedir, datadir 등의 옵션도 있으니 참고
# cd /usr/local/mysql
# ./scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mariadb
자동 시작 할 수 있도록 서비스를 등록하고
//서비스에 등록될 파일 복사
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
//데비안
# update-rc.d mysqld defaults
//레드햇
# chkconfig –add /etc/init.d/mysqld
서비스 시작
/etc/profile 혹은 개인의 profile에
PATH=$PATH:/usr/local/mysql/bin
문구를 추가해 주면 mysql 문장으로 접속이 가능하다
이제 암호 설정 등 이것 저것 설정하고 사용하면 된다.
ps. 라이브러리가 없다는 메시지를 만났을 경우 데비안 기준
//libstdc++.so.6
# apt-get install lib32stdc++6
//libaio.so.1
# apt-get install libaio1