넷시티-NETCITY
NETBOARD2 TYPE
NETBOARD2 // ID_0009

데이터베이스(MariaDB) 생성 및 연동 설정

AUTHOR: NETCITY_ADMIN DATE: 2026.08.15 09:26

7. 데이터베이스(MariaDB) 생성 및 연동 설정

넷보드 2(Netboard 2)가 회원 정보, 게시글, 댓글 등의 데이터를 안전하게 저장하고 불러올 수 있도록 MariaDB에 전용 데이터베이스와 사용자 계정을 생성하고, 소스 코드 내에서 이를 연동하는 설정 과정입니다.

1. MariaDB 콘솔 접속

터미널에서 관리자(root) 권한으로 MariaDB에 접속합니다. (설치 시 설정한 root 비밀번호를 입력합니다.)
sudo mysql -u root -p

2. 전용 데이터베이스 생성

넷보드 2 전용 데이터베이스(예: netboard2)를 생성합니다. 한글과 특수문자가 깨지지 않도록 utf8mb4 캐릭터셋을 지정하는 것이 좋습니다.

CREATE DATABASE netboard2 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

3. 데이터베이스 전용 사용자 계정 생성 및 권한 부여

보안을 위해 root 계정 대신 넷보드 2 전용 계정을 생성하고, 방금 만든 데이터베이스에 대한 제어 권한을 부여합니다.

-- 사용자 계정 생성 (예: 사용자 ID 'netboard_user', 비밀번호 '사용할비밀번호')
CREATE USER 'netboard_user'@'localhost' IDENTIFIED BY '사용할비밀번호';

-- 해당 데이터베이스에 대한 모든 권한 부여
GRANT ALL PRIVILEGES ON netboard2.* TO 'netboard_user'@'localhost';

-- 권한 변경 사항 즉시 적용
FLUSH PRIVILEGES;

-- MariaDB 콘솔 나가기
EXIT;

4. 넷보드 2 설정 파일 연동

생성한 데이터베이스 정보(DB 이름, DB 사용자, DB 비밀번호, 호스트)를 넷보드 2 설치화면에 입력합니다.

설치가 완료되면 최초 회원으로 가입합니다. 

5. 연동 확인

설정이 올바르게 완료되면, 웹 브라우저를 통해 넷보드 2 주소에 접속했을 때 데이터베이스 연결 오류 없이 다음 설치 단계(초기 관리자 계정 설정 등)로 정상 진입하게 됩니다.

 

BACK_TO_LIST