以前からホームページやメールのデータ管理にデータベースサーバーとしてMySQLを使っています。これを最初に設定します。バージョンは前の5.0.95から5.1.69と少し上がっています。元気に立ち上げてみます。]#前回はいきなりrootパスワードを登録しろとか言われた気がするのですが、今回は別途やるようです。'new-password'をやって登録しておきます。MySQLは特に問題なく起動したようです。前回と同じく/etc/my.cnfの設定をやっておきます。(ほんとはこっちが先だったかな?)設定内容は前回のサーバー構築メモ2/データサーバーMySQLのと同じですが、default-character-set=UTF-8の代わりにcharacter-set-server=utf8を使えと言われたのでそこは修正。データの移行については、前回mysqlデータベース(フォルダ)をそっくりコピーして見事失敗しています。古いmysqlデータベースと新しmysqlデータベースのフォルダ内を見比べてみますと、やっぱりファイルが増えています。古いデータをそのままコピーして使おうというのは危険そうなので、今回も別途手動でユーザ登録とかはやることにします。入れてからやりましょう。展開してできたフォルダを/home/local(特別に作った)に移動し、名前を適当に変えておきます。pmaとか推定されやすいのはだめ。phpMyAdminはとにかく狙われるのでこうしておかないとあぶない。httpd.confの設定によりこのフォルダはlocalhostにしかアクセスできません。アクセスしてみると、エラー。extensionがないと。php-mbstringが入ってなかった。それにまだphp.iniの設定もやっていなかった。頭そうとうぼけてるな。mbstringのインストールとphp.ini修正。前回と同じに設定してログイン。わー、以前より複雑になってる。慣れるのに少しかかるな。いぢって慣れたら手動でmysqlデータベースにユーザ(userテーブル)とデータベース(dbテーブル)を登録します。......登録完了。さしたる数もないので。データベースディレクトリの移動phpMyAdminでちゃんとアクセスできることが確認できたので、データベースディレクトリの移動をやります。/homeはOSの入っている/(ルート)パーティションとは別パーティションになっており、仮にOSをそっくりインストールしなおしたとしてもデータは残るようにとの考えです。/var/libのmysqlフォルダをそっくり/homeに移し、/var/libにはそのリンクを置いておき、念のため両方にrestoreconしておきます。再度アクセスしてみるとやっぱりSELinux。本来でないことをやるわけですからこれを見逃すようでは役に立ちません。トラブルシュータの言う通り設定してOK。してMySQLも無事立ち上がったので、HTTPサーバーに自分のホームページを表示させるべく、戻ってHTTPサーバーの設定を続けます。