본문 바로가기
Dev/ETC

[MariaDB] CentOS7에 MariaDB 10.3 오프라인 설치

by nakanara 2020. 10. 26.
반응형

yum 기능을 이용하여 MariaDB 오프라인 설치

사전 준비

인터넷이 되는 동일한 환경에서 설치 파일 받기

MariaDB repo 파일 생성

  • 다른 버전이 필요 한경우 baseurl 변경
$ vi /etc/yum.repos.d/MariaDB.repo

# MariaDB 10.3 CentOS repository list - created 2019-01-13 00:47 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
# sslverify=0 #GPG 에러날 경우

저장하려는 경로 생성 후 downloadonly 옵션을 통하여 관련 파일 다운로드(yumdownloader 명령어 추천)

$mkdir /mariadb_rpm
$yum install -y mariadb --downloadonly --downloaddir=/mariadb_rpm

yum을 이용하여 downloadonly를 할 경우 현재 시스템에 설치된 라이브러리의 경우 제외되고 받아지기 때문에 간혹 누락되는 경우가 발생한다.

yumdownloader 명령어에 `resolve` 옵션을 사용할 경우 의존관계에 있는 전체 설치 파일을 내려받을 수 있다.

$ yum install yum-utils
$ yumdownloader --downloadonly --resolve mariadb

다운로드한 rpm 파일을 yum 명령어를 통하여 설치

$cd /mariadb_rpm
$yum install -y *.rpm

비동기 통신 라이브러리인 libaio 파일이 필요한 경우도 발생.
필요한 경우 다운로드하여서 미리 설치 필요

# 설치 여부 확인
$yum list installed | grep libaio 

# 다운 받기
$yum install -y libaio --downloadonly --downloaddir=/temp/libaio

Yum을 통한 설치는 일반적인 설정으로 다 해주니 좋은데 data 디렉터리를 변경한다던지, 위치를 변경하기에는
힘든 점이 많은 것 같다. 컴파일을 통한 설치를 다시 해봐야 할 것 같다.

 

반응형