티스토리 뷰

환경

설치 해야 하는 서버의 환경은 CentOS 7 이다.

용어

서버A : mariadb 를 설치해야 하는 서버, 인터넷은 안됨, 내부망 존재

서버B : 설치파일을 다운로드 하는 서버, 인터넷 가능, 서버A와 같은 내부망 사용

준비

서버B에서 설치에 필요한 rpm 을 다운로드 받아서 서버A에 ftp로 업로드 할것이다.

기타

인터넷이 되는 환경에서는 yum install MariaDB-client MariaDB-server 로 설치 한다.

서버B 에서

최신 버전을 받도록 Repository 설정을 변경한다.

mariadb 사이트로 이동(https://mariadb.org/download/)

서버 종류, MariaDB 버전, Mirror 선택 하면 아래에 스크립트가 나온다.

설명대로 파일을 생성하여 내용을 입력한다.

vi /etc/yum.repos.d/MariaDB.repo
-------------------------------------
# MariaDB 10.5 CentOS repository list - created 2020-12-03 07:39 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://ftp.harukasan.org/mariadb/yum/10.5/centos7-amd64
gpgkey=https://ftp.harukasan.org/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
--------------------------------------------

파일 다운로드를 위해서 /home2/down_maria 디렉토리를 미리 생성했다.

설치는 하지 않고, 설치파일만 다운로드 한다.

mkdir -p /home2/down_maria
yum install --downloadonly --downloaddir=/home2/down_maria MariaDB-client MariaDB-server

다운로드 받은 파일을 확인한다.

-rw-r--r-- 1 root root 13221868 11월 11 10:33 MariaDB-client-10.5.8-1.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root    82504 11월 11 10:33 MariaDB-common-10.5.8-1.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root  2257552 11월 11 10:34 MariaDB-compat-10.5.8-1.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root 27705200 11월 11 10:34 MariaDB-server-10.5.8-1.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root   159760  4월  4  2020 boost-program-options-1.53.0-28.el7.x86_64.rpm
-rw-r--r-- 1 root root  9946336 10월 23 04:58 galera-4-26.4.6-1.el7.centos.x86_64.rpm
-rw-r--r-- 1 root root   206176  8월 11  2017 pcre2-10.23-2.el7.x86_64.rpm
-rw-r--r-- 1 root root   296632  8월 11  2017 socat-1.7.3.2-2.el7.x86_64.rpm

다운로드 받은 파일을 서버A에 업로드 한다.

sftp root@서버A아이피
비번입력
mput ./*.rpm

서버A 에서

local repository 만들기

실패하여 다른 방법으로 한다.

패키지 수동 설치

rpm -Uvh boost-program-options-1.53.0-28.el7.x86_64.rpm
rpm -Uvh galera-4-26.4.6-1.el7.centos.x86_64.rpm
# socat 의존성이 필요해서 오류 발생. socat 먼저 설치해야함.
rpm -Uvh socat-1.7.3.2-2.el7.x86_64.rpm
rpm -Uvh galera-4-26.4.6-1.el7.centos.x86_64.rpm
rpm -Uvh pcre2-10.23-2.el7.x86_64.rpm
rpm -Uvh MariaDB*
# 마지막 MariaDB 패키지는 한번에 설치

my.cnf 설정

서버측 설정은 server.cnf, 클라이언트 측 설정은 mysql-clients.cnf 파일을 수정하면 된다.

cd /etc/my.cnf.d
ll
total 16
-rw-r--r--. 1 root root  763 Nov 10 22:15 enable_encryption.preset
-rw-r--r--. 1 root root  298 Dec  3 14:35 mysql-clients.cnf
-rw-r--r--. 1 root root 1261 Dec  3 14:31 server.cnf
-rw-r--r--. 1 root root  120 Nov 10 22:15 spider.cnf

재시작

설정을 변경했으니 재시작 해준다.

systemctl start mariadb
# 혹은
systemctl restart mariadb
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함