카테고리 없음

MariaDB를 binary tar.gz 파일로 설치

lahuman 2018. 1. 15. 12:17
728x90

MariaDB를 binary tar.gz 파일로 설치 하자

일반적으로 설치 방법은 다음과 같이 3개의 방법이 있다.

  1. 패키지 관리 명령어를 이용한 설치
    • 데비안 계열의 apt-get
    • 레드햇 계열의 yum
  2. 배포 파일을 이용한 설치
    • 데비안 계열의 .deb
    • 레드햇 계열의 .rpm
  3. 바이너리 파일을 이용한 설치
    • 실행파일로 tar.gz 형태 제공

물론 모든 프로그램이 상위 3가지 버젼을 제공하지는 않는다.

오늘 정리할 내용은 이중 바이너리 파일을 이용한 설치이다.

먼저 바이너리 파일을 이용한 설치의 경우 설치 & 삭제가 쉽다는 장점이 있다.

  • 압축을 풀어서 놓은 디렉토리가 설치 위치가 된다.
  • 해당 디렉토리를 삭제하면 끝!

하지만 다음과 같은 단점도 있다.

  • 의존성있는 라이브러리 설치 따로 진행 해야한다.

설치 환경

  • OS : Ubuntu 16.04.3 LTS
  • Mariadb Version : 10.2.12

Mariadb Binary Download

Mariadb Binary Download URL : https://downloads.mariadb.com/MariaDB/mariadb-10.2.12/bintar-linux-x86_64/

mariadb-10.2.12-linux-x86_64.tar.gz 파일을 다운 받는다.

설치 진행

참고 자료 1를 참고 하여 설치를 진행 한다. 설치는 root 계정으로 한다.

groupadd mysql
useradd -g mysql mysql
cd /usr/local
tar -zxvpf /path-to/mariadb-VERSION-OS.tar.gz
ln -s mariadb-VERSION-OS mysql
cd mysql
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

MariaDB 의존성 프로그램 설치

sudo apt-get install libaio1 libaio-dev

설정

설치가 완료 되면 설정을 진행 한다.

설정을 하기 전에 my.cnf 파일을 정해야 한다.

mariadb 압축 해제된 디렉토리를 보면 support-files 디렉토리가 있다.

그 안을 보면 다음과 같은 설정 파일 들이 있다.

  • my-huge.cnf
  • my-innodb-heavy-4G.cnf
  • my-large.cnf
  • my-medium.cnf
  • my-small.cnf

사용하려는 환경에 맞는 cnf파일을 mysql 디렉토리로 my.cnf 이름으로 변경하여 복사한다.

이후 다음 명령어를 실행한다.

./scripts/mysql_install_db --user=mysql --default-file=my.cnf

실행

설정이 완료 되면 이제 MariaDB를 실행 할 수 있다.

실행 명령어

./bin/mysqld_safe --datadir='./data' &

실행 이후, 가장 먼저 root의 비밀번호를 설정한다.

 ./bin/mysqladmin -u root password 'New Password'

접속 테스트

접속 테스트 명령은 다음과 같다.

 ./bin/mysql/ -uroot -p

참고 자료


728x90