====== MariaDB ======
===== リポジトリの追加 =====
MariaDBの公式リポジトリを追加する
[[https://downloads.mariadb.org/mariadb/repositories/#mirror=yamagata-university|Setting up MariaDB Repositories]]でリポジトリ設定を確認する。((今回は、CentOS6(64bit)、 MariaDB 5.5を選択))
# cat /etc/yum.repos.d/MariaDB.repo
# MariaDB 5.5 CentOS repository list - created 2014-01-31 07:13 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
===== インストール =====
sudo yum install MariaDB-server MariaDB-client
PGPキーのインストールが手順として書かれている場合がありますが、途中で聞いてきますのでやっていなくてもOK。\\
手動でインストールする場合には以下のコマンド
sudo rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
===== 起動 =====
sudo service mysql start
自動起動をONにする
sudo chkconfig mysql on
===== rootパスワードの設定など =====
初期ではrootパスワードが設定されていないなど、ゆるゆる設定なので、とっとと設定します。
# mysql_secure_installation
このコマンドで以下のような設定ができます。
* rootパスワードの変更
* rootのリモートホストからのログイン禁止
* 匿名ユーザの削除
* testデータベースの削除
===== 設定 =====
utf-8をDefaultにする。(/etc/my.cnf.d/server.cnf)((MariaDBではサーバ設定とクライアント設定を別ファイルに分離して/etc/my.cnfから/etc/my.cnf.d/以下を読み込んでいる))
[mysqld]
character_set_server = utf8
[mysql]
default-character-set = utf8
[mysqldump]
default-character-set = utf8
===== 確認 =====
# mysql -u xxxxx
MariaDB[(none)]> status;
......
Server: MariaDB
Server version: 5.5.xx-MariaDB MariaDB Server
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/lib/mysql/mysql.sock
......
===== my.cnfサンプル =====
/usr/share/mysql にある
それぞれ以下の様な内容
^ファイル名^内容^
|my-small.cnf|64MB以下のメモリを搭載したPC|
|my-medium.cnf|128MB以下のメモリを搭載したPC|
|my-large.cnf|512MB以下のメモリを搭載したPC|
|my-huge.cnf|1GB~2GB以下のメモリを搭載したPC|
|my-innodb-heavy-4G.cnf|4GBのメモリとInnoDBで作成されたデータベースによって構築されたPC|
===== 参考 =====
[[https://mariadb.com/kb/en/installing-mariadb-with-yum/|Installing MariaDB with yum]]