2010年8月10日(金)更新ホームページの内容やメールのユーザ情報の管理に従来よりMySQLというデータサーバーを使用しています。今回もこれを使用することにして、セットアップを行います。ホームページのデータ、メールのアカウント情報と認証制御などにデータサーバーとして従来よりMySQLを使っています。バックアップや最悪システム再インストールに備えMySQLのデータはディフォルトのシステムのディレクトリではなく/homeディレクトリに置いています。今回もそうする予定です。/home/mysqlディレクトリの設定まずはためしにインストールしたディフォルトのままmysqlを起動してみます。start管理者パスワードを登録しろとか言われますのでひとまず仮に登録し動くのを確認したら停止。stop次に/homeに所有者とグループをmysqlとしてmysqlというディレクトリをつくります。ディフォルトの/var/lib/mysqlはmysql-STOREとでも名前を変えて(決して捨てない)、先ほど/homeに作ったmysqlを代わりにリンクします。以上が現行サーバーで、mysqlのデータを/homeに保存するためにやっている方法。SELinuxさんは許してくれないだろうなーと思いながら、mysqlを起動してみます。起動に失敗し、SELinuxさんにぼろくそに怒られました。SELinuxさんはちゃんと働いています。めでたしめでたし、などと言ってはおれません。/var/lib/mysqlなどやってみますが、やっぱりだめです。(もっともこのセッティングの情報はSELinuxは持っていないはず。)SELinuxをきちんと設定するか、ディフォルトの/var/lib/mysqlをデータディレクトリに使うか、はたまた別の方法を考えるかしなくてはなりません。SELinuxの設定...見事敗退!できることならSELinuxを設定してみましょう。設定が楽になるかとpolicycoreutils-guiをインストール。Management」から起動できます。やってみたけど結局mysqldを起動できません。おじさんわかんな〜い。難しすぎ!で、妥協策バックアップや移植、場合によってはOS再インストールまで考えると、やはりデータはシステムのパーティションではなく、/homeパーティションにまとめて置いておきたいと思います。Managementを使っていて、超妥協的に、簡単に、なんとかできそうな方法を見つけました。チェック!(本当に必要かどうかはよくわからないが。)そして再起動します。設定変更をしています。startおー、今度は無事起動しました!!まあ、妥協的ですがSELinuxをDisableしてしまうよりはいいかと。した設定がもっと簡単にできるといいんだけど。私が知らないだけかな。日本語化MySQLは多言語対応になっていますが、ディフォルトで日本語を扱うように設定を施します。(そのままだとMySQLが開発されている国の言語になっているようです。)今度のサーバーはディフォルトのエンコーディングはutf8です。以下を記載、あるいは追記。起動したらさっそく管理者パスワードを登録します。"PASSWORD"念のためmysqldを再起動して、mysqlコマンドでつないでみます。quit;Byeちゃんとつながり、OK。onこれでデータサーバーMySQLの基本的なところは完了なのですが、もっとも問題なのはデータの移行です。新旧のサーバーで言語エンコードがちがいます。そのときになったら考えましょう。してもほしいところです。導入稼動が必要になります。次にこれを行っていきます。