[MariaDB] Binary 설치 - repo 없는 구버전 tar로 설치
Intro
안녕하세요.
초보 DBA 다뉴입니다.
오늘은 CentOS7에 mariadb 구버전을 설치하는 방법에 대해 알아볼건데요.
저희가 보통 알고있는 yum을 통해 repository 의 rpm 파일로 설치하는 방법이 아닌,
repository도 남아 있지 않는 구버전 설치에 대해 알아보도록 하겠습니다.
tar파일을 압축풀어 설치하는 방법입니다.
Download MariaDB Server - MariaDB.org
REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"
mariadb.org
공식 사이트에 보시면 repository 는 제가 글 쓰는 시점에는 10.3버전까지만 지원해 주는 것을 알 수 있습니다.
저는 10.0.38의 구버전의 tar파일로 설치해보도록 하겠습니다.
MariaDB 설치
1. 사전준비
System User/group 생성 - mysql
groupadd mysql
useradd -g mysql mysql
원하는 버전의 tar.gz 파일 다운로드
mariadb-10.0.38-linux-systemd-x86_64.tar.gz
my.cnf 파일 준비
vi /etc/my.cnf
[mysqld]
우선 설정 값 없이 빈파일 준비, 기존에 저 위치에 파일이 있는지 확인 후 생성이 필요합니다.
빈파일이 아닌 필요 설정을 먼저 정의하여 준비하여도 됩니다.
2. 설치 파일 /usr/local로 이동 및 디렉토리 이동
mv [해당경로]/mariadb-10.0.38-linux-systemd-x86_64.tar.gz /usr/local/mariadb-10.0.38-linux-systemd-x86_64.tar.gz
cd /usr/local
3. tar 파일 압축 해제
tar -zxvpf mariadb-10.0.38-linux-systemd-x86_64.tar.gz
이동한 위치 /usr/local에 tar파일을 압축 해제 합니다.
4. 심볼릭 링크 | 해당 파일 위치로 이동
ln -s mariadb-10.0.38-linux-systemd-x86_64 mysql
cd mysql
5. 설치 스크립트 실행
./scripts/mysql_install_db --user=mysql
/usr/local/mysql 위치에서 해당 명령어 실행
6. 권한 부여
chown -R mysql:mysql /usr/local/mariadb-10.0.38-linux-systemd-x86_64
chown -R mysql:mysql /usr/local/mysql
7. my.cnf 파일 정의
./bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &
정의 해둔 /etc/my.cnf 을 연결합니다.
8. mysql, mysqldump등의 클라이언트 호출을 위한 PATH수정
export PATH=$PATH:/usr/local/mysql/bin/
9. mysql.server 파일을 올바른 위치에 복사
cp support-files/mysql.server /etc/init.d/mysql.server
10. 데몬 리로드
systemctl daemon-reload
11. mariadb 실행 및 초기 root 설정
systemcal start mysql
/usr/local/mysql/bin/mysqladmin -u root password '비밀번호'
Outro
간략하게 나마 binary - mariadb 설치에 대해 알아보았습니다.
설치와 세팅이 어려워 나름 고생 좀 했는데요.
이렇게 정리해두고 나중에 추가로 자세한 세팅을 해야할 것 같습니다.
설치에 대한 공식문서는 아래를 참고해주세요.
Installing MariaDB Binary Tarballs
Installing MariaDB binary tarballs, systemd, and glibc-2.14.
mariadb.com
감사합니다.