MySQL 그리고 MariaDB 데이터베이스 엔진은 미디어위키에 대해 가장 공통적으로-사용되는 데이터베이스 백엔드입니다. MariaDB는 자체 웹 사이트에서 위키미디어 재단 위키 팜에 의해 사용되는 관계형 데이터베이스 관리 시스템이므로, 미디어위키에서 잘 지원됩니다.
Connecting to MySQL or MariaDB
mysql -u wikiuser -p wikidb
wikiuser and wikidb를 해당 위키에 대해 ($wgDBuser와 $wgDBname을 참조하여) 사용자이름과 데이터베이스 이름으로 바꾸십시오. 메시지가 나타나면, 암호를 입력하십시오.
Example
$ mysql -u root -p wikidb
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3790
Server version: 10.3.12-MariaDB-1:10.3.12+maria~cosmic mariadb.org binary distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Installation
Further information: Manual:Installing MediaWiki § Create a database
기본적으로, 만약 MySQL 또는 MariaDB가 설치되면, 설치 스크립트는 위키에 대해 데이터베이스를 만들 수 있습니다. 단지 mysql 루트 패스워드 (기본값은 공백)를 스크립트에 제공하면 됩니다.
루트 암호를 공백으로 남겨두는 것은 미디어위키 설치의 보안을 심각하게 손상할 수 있습니다. 만약 암호를 아직 수정하지 않았다면 반드시 바꾸셔야 합니다. |
만약 ISP 서버에 미디어위키를 설치한다면, db를 다른 응용 프로그램과 공유해야 할 수 있는 데, 이것은 기존에 존재하는 테이블과 미디어위키에 의해 요구되는 데이터베이스 테이블 사이에 충돌이 발생할 위험이 높아집니다. 이 문제를 해결하기 위해서, 미디어위키에 테이블 접두사를 사용하도록 지시할 수 있으며, 그래서 미디어위키의 모든 테이블은은 접두사로 시작됩니다. 대안적으로, 만약 ISP에서 허용하면, 서버에 있는 각 응용 프로그램마다 다른 데이터베이스를 사용하십시오.
Maintenance
여러 유지관리 스크립트(maintenance scripts)가 미디어위키 설치의 /maintenance/ 디렉토리에 포함되어 있습니다. 이들 스크립트의 일부는 일회성 작업으로 데이터베이스의 일부를 새로 고치기 위해 제공됩니다.
Import database
Further information: Manual:Importing XML dumps
Export database
Further information: Manual:Backing up a wiki