あーかいぶすハイディフィニション

ここはもう更新しとらんのじゃ

MariaDB を yum からインストールできるようにしとく

だるいのかと思ったらそうでもなかったので、三分で出来る MariaDB installing yum

1: repo ファイルの作成
[root@localhost ~]# vi /etc/yum.repos.d/MariaDB.repo
->
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

注意せにゃならんのが、 32bit(x86) と 64bit(amd64) でディレクトリが違う事。

2: おもむろに yum list MariaDB*
[root@localhost ~]# yum list MariaDB*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
mariadb                                                                                                                                  | 1.9 kB     00:00
mariadb/primary_db                                                                                                                       |  15 kB     00:00
Available Packages
MariaDB-Galera-server.x86_64                                                          5.5.32-1                                                           mariadb
MariaDB-client.x86_64                                                                 5.5.32-1                                                           mariadb
MariaDB-common.x86_64                                                                 5.5.32-1                                                           mariadb
MariaDB-compat.x86_64                                                                 5.5.32-1                                                           mariadb
MariaDB-devel.x86_64                                                                  5.5.32-1                                                           mariadb
MariaDB-server.x86_64                                                                 5.5.32-1                                                           mariadb
MariaDB-shared.x86_64                                                                 5.5.32-1                                                           mariadb
MariaDB-test.x86_64                                                                   5.5.32-1                                                           mariadb
3: yum install
[root@localhost ~]# yum install MariaDB-client MariaDB-common MariaDB-compat MariaDB-devel MariaDB-server MariaDB-shared

Dependencies Resolved

================================================================================================================================================================
 Package                                   Arch                              Version                                   Repository                          Size
================================================================================================================================================================
Installing:
 MariaDB-client                            x86_64                            5.5.32-1                                  mariadb                             10 M
 MariaDB-common                            x86_64                            5.5.32-1                                  mariadb                             23 k
 MariaDB-compat                            x86_64                            5.5.32-1                                  mariadb                            2.7 M
 MariaDB-devel                             x86_64                            5.5.32-1                                  mariadb                            5.6 M
 MariaDB-server                            x86_64                            5.5.32-1                                  mariadb                             34 M
 MariaDB-shared                            x86_64                            5.5.32-1                                  mariadb                            1.1 M
Installing for dependencies:
 libaio                                    x86_64                            0.3.107-10.el6                            base                                21 k
 perl-DBI                                  x86_64                            1.609-4.el6                               base                               705 k

Transaction Summary
================================================================================================================================================================
Install       8 Package(s)
4: 起動してみっぺ
[root@localhost ~]# /etc/init.d/mysql start
[root@localhost ~]# mysql -u root
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 1
Server version: 5.5.32-MariaDB MariaDB Server

Copyright (c) 2000, 2013, Oracle, Monty Program Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

MariaDB [(none)]> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [mysql]>exit
Bye

という訳で動きました、わりと簡単でしたね?これが既に MySQL 稼働済みのサーバなんかで、「よっしゃいっちょリプレースしたろか」みたいな事になると、依存してるアプリケーションやミドルウェアの調整でだるくなるのでやらんほうがいいと思います。どうしても実施したい人は、(MySQL に依存してる)全てのサービスを一度停止した上で、MySQL* と mysql-libs を nodeps とかで吹き飛ばしてから作業すれば恐らくうまくいくと思いますが、依存してるミドルウェアが無事に済むかとか、yum でアップデートかけた時、base がどういう挙動するかはまだ遭遇してないんでわかんないです、すんませんねうへへ。

参考:Installing MariaDB with yum/dnf - MariaDB Knowledge Base

おまけ

MariaDB - MariaDB
ここから読み取れる用に、現在 5.5 系が stable 扱いで、10.0.x は全て Alpha になってます。repo ファイル記述を変更すれば当然 10.0.x も利用できますが自己責任でオナシャス!僕は怖くて使えません(震え声)。