분류
1. Debian 계열 [편집]
1.1. 설치 전 패키지 업데이트 [편집]
sudo apt update
sudo apt upgrade
1.2. 서버, 클라이언트 설치 [편집]
# MariaDB 서버/클라이언트 설치
sudo apt install mariadb-server
sudo apt install mariadb-client
- 참고로 서버는 mysqld, 클라이언트는 mysql
1.3. 클라이언트 설치 후 설정 [편집]
sudo mysql_secure_installation
root 접속을 위한 비밀번호를 입력하세요.- Enter current password for root (enter for none):
- 나머지 설정은 취향이지만 처음이라면 N을 추천한다.
2. Red Hat 계열[1] [편집]
2.1. repository 업데이트 [편집]
리포지토리 업데이트 코드 생성 페이지
[root@localhost ~]# vi /etc/yum.repos.d/MariaDB.repo
# MariaDB 11 Rolling CentOS repository list - created 2025-04-21 02:26 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# baseurl = https://rpm.mariadb.org/11.rolling/centos/$releasever/$basearch
baseurl = https://tw1.mirror.blendbyte.net/mariadb/yum/11.rolling/centos/$releasever/$basearch
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://tw1.mirror.blendbyte.net/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
2.2. 서버 및 클라언트 설치 [편집]
[root@localhost ~]# dnf install -y MariaDB-server MariaDB-client
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl enable mariadb
[root@localhost ~]# systemctl status mariadb
2.3. 클라이언트 설치 후 설정 [편집]
2.3.1. 초기 설정 [편집]
[root@localhost ~]# mariadb-secure-installation
해당 명령어 입력시 아래와 같이 설정을 해줘야함
- Enter current password for root (enter for none) : 현재 root 계정의 비밀번호 묻는 질문
- Switch to unix_socket authentication [Y/n] : unix_socket 인증[2] 사용 여부를 묻는 질문
- Set root password? [Y/n] : root 계정에 비밀번호를 설정할지 묻는 질문
- Remove anonymous user? [Y/n] : anonymous 사용자[3]를 삭제 할 것 인지 묻는 질문
- Disallow root login remotely? [Y/n] : root 계정이 원격에서 로그인할 수 없도록 제한 할지 묻는 질문
- Remove test database and access to it? [Y/n] : 기본으로 생성되는 test 데이터 베이스를 삭제 할 것인지 묻는 질문
- Reload privilege tables now? [Y/n][4] : 지금까지의 변경 사항을 적용할지 물어보는 항목
해당 질문들에 맞춰 적절하게 설정하며 꼭 마지막에 Y를 입력 하여 초기 설정을 마무리