おのたく日記 YouTubeも始めました→
2009-08-12(Wed) エラーが出るのでupdate [長年日記]
■ [MediaWiki]エラーが出るのでupdate
MediaWikiでとあるページを見ようとすると
データベース・エラー
出典: OnTheWiki
移動: メニュー, 検索
データベースクエリの文法エラーが発生しました。ソフトウェアにバグがあるかもしれません。 最後に実行を試みたクエリは次の通りです: 機能 "IndexPager::reallyDoQuery (LogPager)"におけるクエリ
(SQLクエリ非表示)
MySQL の返したエラー "1146: Table 'mediawiki.tag_summary' doesn't exist (localhost)"
とエラーになってしまう。3月27日の日記と同様に、1.14→1.5にdebパッケージをupgradeしたときにデータベースの新しいテーブルが作られていないような気がする。
そこで、「Manual:Upgrading to 1.12/ja」の「他の選択肢 2: インストーラを再実行する」を再トライ。
/etc/mediawiki/LocalSetting.phpをリネームして http://.../config/index.phpを実行して、初期パラメータを昔インストールしたときと同様に
Wiki name: OnTheWiki
Cantact: webmaster@page.on-o.com
Language: ja
Copyright: No licence metadata
Admin: ..../.....
Object caching: No caching
E-mail (global): Enabled
User2User : Enabled
notification : Enabled watchlists
authentication : Enabled
Database name : .....
DB user : ...../..........
Database table prefix: ""
InnoDB MySQL 4.1/5.0 UTF-8
てな具合に入れたけど、
Making pl_namespace, tl_namespace and il_to indices UNIQUE... Query "DROP INDEX pl_namespace ON `pagelinks`
" failed with error code "INDEX command denied to user '-dbuser-'@'localhost' for table 'pagelinks' (loc
というエラーで終了した。MySQLでユーザに権限を出していなかったので権限を出して、やりなおしたらうまくいった。
|