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 주소에 접속했을 때 데이터베이스 연결 오류 없이 다음 설치 단계(초기 관리자 계정 설정 등)로 정상 진입하게 됩니다.
