우분투 26.04 MariaDB 버전
Ubuntu 26.04 LTS 환경의 기본 공식 저장소(Repository)에서 제공하는 MariaDB 버전은 MariaDB 11.8 시리즈입니다. [1, 2]
이 버전은 Nextcloud(최신 Hub 및 이전 버전 포함)와 매우 잘 호환되며 안정적으로 동작합니다. 외부 PPA를 추가할 필요 없이 우분투 기본 패키지 관리자로 안전하게 설치할 수 있습니다. [1, 2, 3, 4]
🛠️ Ubuntu 26.04 MariaDB 설치 및 Nextcloud DB 생성 순서
Ubuntu 26.04 터미널에서 아래 명령어를 순서대로 실행하여 Nextcloud 전용 데이터베이스를 구축하세요.
1. 패키지 업데이트 및 MariaDB 설치
bash
sudo apt update
sudo apt install mariadb-server mariadb-client -y
```
#### 2. 데이터베이스 서비스 활성화 및 확인
```bash
sudo systemctl enable --now mariadb
sudo systemctl status mariadb
```
*(초록색 `active (running)` 문구가 보이면 정상 작동 중입니다.)*
#### 3. 보안 초기화 설정 (선택/권장)
```bash
sudo mariadb-secure-installation
```
* 비밀번호 설정, 익명 사용자 제거(`Y`), 원격 root 접속 차단(`Y`) 등을 진행하여 보안을 강화합니다.
* Ubuntu 26.04는 기본적으로 root 접속 시 `unix_socket` 방식을 사용하므로 sudo 권한으로만 root DB 로그인이 가능합니다.
---
### 💾 Nextcloud 전용 DB 및 유저 생성
이모지 깨짐 방지를 위해 `utf8mb4` 문자셋을 적용하여 Nextcloud 전용 DB를 생성합니다.
#### 1. 데이터베이스 접속
```bash
sudo mariadb
```
#### 2. SQL 명령어 실행
아래 명령어를 한 줄씩 복사하여 입력하세요 (`nextcloud_db_pass` 부분은 **사용할 비밀번호**로 변경해 주세요).
```sql
-- 1. Nextcloud 전용 DB 생성 (이모지 지원 필수)
CREATE DATABASE nextcloud_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- 2. 전용 유저 생성 및 비밀번호 설정
CREATE USER 'nextcloud_user'@'localhost' IDENTIFIED BY 'nextcloud_db_pass';
-- 3. 유저에게 DB 권한 부여
GRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud_user'@'localhost';
-- 4. 변경 사항 적용 및 나가기
FLUSH PRIVILEGES;
EXIT;
```
---
### ⚠️ 주의사항 안내
* Ubuntu 26.04에서 데이터베이스 관련 설정이나 경로 등이 이전 LTS 버전(24.04 등)과 미세하게 달라질 수 있습니다.
* Nextcloud 웹 설치 화면(초기 세팅) 단계가 나오면, 데이터베이스 종류로 **MySQL/MariaDB**를 선택한 후 위에서 설정한 DB명(`nextcloud_db`), 유저명(`nextcloud_user`), 패스워드를 입력하시면 연동이 완료됩니다.
혹시 Apache나 Nginx 같은 **웹 서버 설정**이나 **PHP 패키지 설치** 관련 명령어도 함께 필요

답글 남기기