•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
분류
파일:상위문서.svg 상위 문서: MariaDB

1. Debian 계열
1.1. 설치 전 패키지 업데이트1.2. 서버, 클라이언트 설치1.3. 클라이언트 설치 후 설정
2. Red Hat 계열
2.1. repository 업데이트2.2. 서버 및 클라언트 설치2.3. 클라이언트 설치 후 설정
2.3.1. 초기 설정

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

해당 명령어 입력시 아래와 같이 설정을 해줘야함
  1. Enter current password for root (enter for none) : 현재 root 계정의 비밀번호 묻는 질문
  2. Switch to unix_socket authentication [Y/n] : unix_socket 인증[2] 사용 여부를 묻는 질문
  3. Set root password? [Y/n] : root 계정에 비밀번호를 설정할지 묻는 질문
  4. Remove anonymous user? [Y/n] : anonymous 사용자[3]를 삭제 할 것 인지 묻는 질문
  5. Disallow root login remotely? [Y/n] : root 계정이 원격에서 로그인할 수 없도록 제한 할지 묻는 질문
  6. Remove test database and access to it? [Y/n] : 기본으로 생성되는 test 데이터 베이스를 삭제 할 것인지 묻는 질문
  7. Reload privilege tables now? [Y/n][4] : 지금까지의 변경 사항을 적용할지 물어보는 항목
해당 질문들에 맞춰 적절하게 설정하며 꼭 마지막에 Y를 입력 하여 초기 설정을 마무리
[1] Rocky Linux 9.5 기준[2] 운영체제의 사용자 계정으로 인증[3] 누구나 접속 가능한 계정[4] 반드시 Y 입력