콘텐츠로 이동

데이터베이스 관리

MyPanel은 실제 데이터베이스 — MySQL, MariaDB, PostgreSQL, Redis — 를 관리하며, 호스트에서 직접(네이티브) 실행하거나 Docker에서 실행할 수 있습니다.

데이터베이스 → 엔진으로 이동합니다. 각 엔진은 설치 상태를 표시합니다. 설치를 클릭하면 MyPanel이 프로비저닝합니다(systemd 서비스 또는 Docker 이미지 풀). MYPANEL_SETUP=full을 사용하면 MySQL이 이미 설치되어 있습니다.

  1. 데이터베이스 → 데이터베이스 추가로 이동합니다.
  2. 엔진을 선택하고 데이터베이스 이름을 지정합니다.
  3. MyPanel은 전용 사용자 + 비밀번호(해당 사용자는 그 데이터베이스에 대한 권한만 가짐)와 함께 데이터베이스를 생성하고 연결 정보를 표시합니다(비밀번호는 가려져 있으며, 클릭하면 표시됨).

데이터베이스 상세 페이지의 연결 정보를 웹사이트의 환경 변수에 복사합니다. 예를 들면:

DATABASE_URL=postgres://shop_user:***@127.0.0.1:5432/shop

데이터베이스 상세 페이지에서 바로:

  • 백업/var/lib/mypanel/backups/에 저장되는 덤프(mysqldump / pg_dump)를 생성합니다.
  • 복원 — 기존 백업에서 복원합니다.
  • 다운로드 — 백업 파일을 다운로드합니다.
  • 비밀번호 재설정 — 데이터베이스 사용자의 비밀번호를 변경합니다.

이 서버의 데이터베이스 외에도 외부 데이터베이스 서버에 연결할 수 있습니다 — MySQL, MariaDB, PostgreSQL 및 Oracle이 지원됩니다.

데이터베이스 → 원격 서버 → 서버 추가로 이동하여 엔진을 선택하고 연결 세부 정보 (호스트, 포트, 관리자 계정)를 입력합니다. Oracle의 경우 Service name / SID도 필요합니다. MyPanel은 저장하기 전에 연결을 테스트하며 관리자 비밀번호를 암호화하여 저장합니다. 그런 다음 MyPanel에서 바로 해당 서버의 데이터베이스를 생성/삭제할 수 있습니다.