ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MariaDB를 binary tar.gz 파일로 설치
    카테고리 없음 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
Designed by Tistory.