MariaDB2014年11月19日ホームページなどのデータを格納しているデータベースサーバーMariaDB(MySQL)を動かします。HTTPサーバーは動かしたが実際のホームページデータはデータサーバーに入っているのでホームページはまだ表示できない。データサーバーMySQLは今回からMariaDBというのに変わっている。中身はMySQLと同じとのこと。設定まずは簡単に初期設定。データベースは別パーティションの/homeにつくる。OSを再インストールしてもデータは残る。サーバー内プロセスからしかアクセスしないのですべてutf-8。innoDBを使わないならメモリ節約のためOFF可能。代わりにdefaultとしてMyISAMを必ず指定。過去のデータがすべてこれ。少々のホームページデータを格納するだけで大容量でも高アクセスでもないから特別チューニングもいらないだろう。SELinux対策これでMariaDBを動かすとデータディレクトリを変更したのでSELinuxに阻まれるのは目に見えている。これを見逃すようではSELinuxは役に立たない。/home/mysqlには現行サーバーのデータをバックアップしてある。このmysqlデータベースは退避。許可ポリシーをつくるためにSELinuxを一時PermissiveにしておいてMariaDBを幾度か起動、停止。....案の定SELinuxがぶーたら言うのでそのログを使って許可ポリシーを作成、インストール。許可ポリシー作成のシェルスクリプトを作ってあるのですぐできる。ポリシーをインストールして今度はOK。データディレクトリに新しい管理用データベース/home/mysql/mysqlができています。前の(現行サーバーの)MySQLのバージョンは5.1、今回のMariaDBは5.5。概ねMySQL管理用データベースmysqlはバージョンが上るごとに何か追加されていたりして必ずしも互換性がありません。今回も確認してみると新しいテーブルがあったりしたのでそのまま古いのを使うのはやめて新しいのを使います。そのためユーザとデータベースの登録をやりなおさなくてはなりませんが、たいした数でもありません。これはあとでphpMyAdminでやりましょう。phpMyAdminはまだインストールと設定をしていません。新しいmysql管理データベースを使うことにしたのでまずはrootのパスワード登録その他の初期設定が必要です。password:で二回rootパスワードを入れます。あとは皆空Enter。mysql_secure_installationの詳細をここでいったんphpMyAdminのインストールと設定。phpMyAdminを使ってmysqlデータベースにユーザとデータベースを登録、再起動して完了です。