본문 바로가기
미디어위키

Manual MySQL

by 다움위키 2024. 1. 1.

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

기본적으로, 만약 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

See also

External links