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) でディレクトリが違う事。
- 32bit
- baseurl = http://yum.mariadb.org/5.5/centos6-x86
- 64bit
- baseurl = http://yum.mariadb.org/5.5/centos6-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 がどういう挙動するかはまだ遭遇してないんでわかんないです、すんませんねうへへ。
おまけ
MariaDB - MariaDB
ここから読み取れる用に、現在 5.5 系が stable 扱いで、10.0.x は全て Alpha になってます。repo ファイル記述を変更すれば当然 10.0.x も利用できますが自己責任でオナシャス!僕は怖くて使えません(震え声)。