備忘録

webの備忘録のために

WebARENA vps mysql設定

取り敢えずwordpressでMTでもCMSを入れようと思うんだけど、DBの設定をしなければということでそこらの設定を。

今までそんなことやったことないので苦戦必死。

っていっても基本WebARENAのほうでマニュアルあるしそれにそってけばいけるやろ。

 

https://web.arena.ne.jp/support/suiteprov3/manual/sl6/mysql.html

 

こちらを参考に設定。まぁ特には問題なし。

この時のホスト名はhostnameで確認。

 

次に、それじゃphpmyadminも入れておくかってことで、以下のコマンドを実行。

(このphpmyadminを入れるのが本日最大の敵でした。)

 

1.cd インストール先ディレクト

2.wget https://files.phpmyadmin.net/phpMyAdmin/4.7.0/phpMyAdmin-4.7.0-all-languages.zip

3.unzip phpMyAdmin-4.7.0-all-languages.zip

4.mv phpMyAdmin-4.7.0-all-languages phpmyadmin

 

おぉ。普通に素直にいけるやんけ。と思ったらphpのバージョンがデフォルトで5.3がインストールされてたんだけど、このphpmyadminのバージョンは5.5以上は欲しいっすとの要望が。

 

んー。それじゃ

 

これを参考にアップグレード。しかしその後も

Unknown system variable 'lc_messages'

とのエラーで調べて見ると、

 

「今のバージョンのmysqlには
lc_messagesという環境変数が見つからない、
つまりMySQLもバージョンアップしろ」

 

clouds.tokyo

 

ってことでこちらを参考にバージョンを5.6にパワーアップ。

 

これで完璧や!!って思ったら、まだphpmyadminでエラー表示が。。さらにはmysqldも立ち上がらん。。

 

ってことでログ(/var/log/mysqld.log)を見てみると、

 

[ERROR] InnoDB: auto-extending data file ./ibdata1 is of a different size 640 pages (rounded down to MB) than specified in the .cnf file: initial 768 pages, max 0 (relevant if non-zero) pages!
[ERROR] InnoDB: Could not open or create the system tablespace. If you tried to add new data files to the system tablespace, and it failed here, you should now edit innodb_data_file_path in my.cnf back to what it was, and remove the new ibdata files InnoDB created in this failed attempt. InnoDB only wrote those files full of zeros, but did not yet use them in any way. But be careful: do not remove old data files which contain your precious data!
[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
[ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'

 

 

超エラーが。

 

これも調べて見ると、ibdata1 のサイズが一致しない、というエラーは過去の MySQL のデータが残っていることが原因らしい。対象のファイル(/var/lib/mysql)にあるファイルを削除すれば解消する。

 

CentOS 6.4 で MySQL を 5.1 から 5.6 に上げる - blog.risouf.net

 

これでログイン・・・・。よっしゃ解決してる。

先駆者の人たちに感謝です。