やっどー

Discuss Web, Social, Linux Technologies

Mediawiki-1.21.2 Install DB権限エラー

作業手順

  1. Database作成
  2. ソースのダウンロード&解凍
  3. mediawikiのインストール

詳細

1)Database作成

[masa@MMserver ~]$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 251
Server version: 5.5.29 MySQL Community Server (GPL)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.


mysql> create database mediawiki character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on mediawiki.* to mediawiki@'localhost' identified by 'パスワード';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

2)ソースのDLと解凍

[masa@MMserver ~]$ wget http://download.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz
--2013-10-21 09:50:11--  http://download.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz
download.wikimedia.org をDNSに問いあわせています... 208.80.152.185
download.wikimedia.org|208.80.152.185|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 301 Moved Permanently
場所: http://dumps.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz [続く]
--2013-10-21 09:50:12--  http://dumps.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz
dumps.wikimedia.org をDNSに問いあわせています... 208.80.152.185
download.wikimedia.org:80 への接続を再利用します。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 20426538 (19M) [application/x-gzip]
`mediawiki-1.21.2.tar.gz' に保存中

100%[======================================>] 20,426,538  1.86M/s 時間 19s     

2013-10-21 09:50:32 (1.02 MB/s) - `mediawiki-1.21.2.tar.gz' へ保存完了 [20426538/20426538]

[masa@MMserver ~]$ tar zxvf mediawiki-1.21.2.tar.gz
[masa@MMserver ~]$ sudo mv mediawiki-1.21.2 /var/www/html/mediawiki
[masa@MMserver ~]$ sudo chown -R apache. /var/www/html/mediawiki

3)インストール

ブラウザにて、[ http://自分のサーバIP/mediawiki/ ]にアクセス。

途中で起きたエラー

  1. Databaseの権限エラー
CREATE UNIQUE INDEX user_name ON `user` (user_name)
(関数「DatabaseBase::sourceFile( /var/www/html/wiki/maintenance/tables.sql )」内)。 データベースはエラー「1: Can't create/write to file '/tmp/ibz7RNii' (Errcode: 2) (localhost)」を返しました。
Backtrace:
#0 /var/www/html/wiki/includes/db/Database.php(983): DatabaseBase->reportQueryError('Can't create/wr...', 1, 'CREATE UNIQUE I...', 'DatabaseBase::s...', false)
#1 /var/www/html/wiki/includes/db/Database.php(3409): DatabaseBase->query('CREATE UNIQUE I...', 'DatabaseBase::s...')
#2 /var/www/html/wiki/includes/db/Database.php(3322): DatabaseBase->sourceStream(Resource id #80, false, false, 'DatabaseBase::s...', false)
#3 /var/www/html/wiki/includes/installer/DatabaseInstaller.php(185): DatabaseBase->sourceFile('/var/www/html/w...')
#4 [internal function]: DatabaseInstaller->createTables(Object(MysqlInstaller))
#5 /var/www/html/wiki/includes/installer/Installer.php(1461): call_user_func(Array, Object(MysqlInstaller))
#6 /var/www/html/wiki/includes/installer/WebInstallerPage.php(1177): Installer->performInstallation(Array, Array)
#7 /var/www/html/wiki/includes/installer/WebInstaller.php(270): WebInstaller_Install->execute()
#8 /var/www/html/wiki/mw-config/index.php(65): WebInstaller->execute(Array)
#9 /var/www/html/wiki/mw-config/index.php(33): wfInstallerMain()
#10 {main}