MariaDB 설치
Debian계열: Ubuntu 22.04 / Armbian
MariaDB 재단은 apt를 사용하여 패키지를 관리하는 여러 리눅스 배포판을 위한 MariaDB 패키지 저장소를 제공합니다
- apt로 MariaDB 10.4 이상 설치
1 | $ curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash |
그리고 apt 업데이트를 진행한다
1 | sudo apt update |
이제 레포지토리를 통해서 mariadb 를 업데이트할 수 있게되었다.
- MariaDB GPG 공개키
Debian 9(Stretch) 및 Ubuntu 16.04 LTS(Xenial)부터 GPG 공개 키의 ID는 0xF1656F24C74CD1D8. 전체 키 지문은 다음과 같습니다.:
1 | 177F 4010 FE56 CA33 3630 0305 F165 6F24 C74C D1D8 |
apt-key유틸리티를 사용하여 공개키를 가져올 수 있습니다. 예를 들어:
sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
- mariadb 패키지 설치.
MariaDB 10.4 이상 에서 가장 일반적인 패키지를 설치하려면 다음 명령을 실행합니다 :
1 | sudo apt-get install mariadb-server galera-4 mariadb-client libmariadb3 mariadb-backup mariadb-common |
- 24/3: 11.3 설치.
설치후 확인
1 | $ systemctl status mariadb |
MariaDB 보안 설정하기
설치후에 MariaDB 시스템 초기화와 보안 설정을 진행해야 한다.
7개 질문이 나오는데 unix_socket 은 n 이고 나머지는 기본 값으로 진행한다.
단, root 패스워드는 잊어버리지 않아야 한다.
1 | $ sudo mysql_secure_installation |
이제 root 계정으로 명령행으로 접속해 보자
1 | ~$ mariadb -u root -p |
현재 11버전까지 mysql 클라이언트를 사용하지만 향후 deprecated 될 예정으로
mariadb 클라이언트 사용을 권장한다.
Option file 설정
설정 파일은 유닉스 계열은 my.cnf (or mariadb.cnf) 이고 윈도우 계열은 my.ini 이다.
Ubuntu/Debian 계열:
/etc/mysql 밑에 데이터베이스 구성 설정 파일이 있다.
- 기본 설정 파일 my.cnf
- Debian / Ubuntu 계열은
my.cnf -> mariadb.cnf
로 링크되어 있다. - mariadb.cnf 은 보통
/etc/mysql/mariadb.conf.d/
폴더 아래 구성 파일들.
1 | $ ll mariadb.conf.d/ |
data 폴더 변경
블로그 글 MariaDb 10/ MySQL 8 - data 디렉토리 변경 (Ubuntu)