Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
5
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

@suzutan

CentOS6.6でMySQL5.6からMariaDB10.1.4にアップデートした話

事の発端はMySQL5.6とmariaDB10.1.4でレプリケーション関係を築くのがむず痒かったため、MySQLをMariaDBにアップデートしようというお話

DBサーバを停止するので問題がないタイミング&時間があるときに行いましょう

Pathは各自の環境で異なるので確認してからコピペしてください!!

環境

CentOS6.6
MySQL5.6

DBサーバの停止と現状のバックアップ

サーバの停止

service mysqld stop

設定とデータのバックアップ

cp /etc/my.cnf ~/my.cnf.mysql.bkup
cp -r /var/lib/mysql ~/mysql.bkup

MySQLのアンインストールとMariaDBのインストール

MySQLクライアントとサーバのアンインストール

yum remove mysql mysql-server mysql-common mysql-libs

MariaDBリポジトリの追加

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
vim /etc/yum.repos.d/mariadb.repo
/etc/yum.repos.d/mariadb.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1.4/centos6-x86 
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=1

URLが404 NotFoundの場合、http://yum.mariadb.org/ にいって適時修正してください。

インストール

yum install MariaDB-devel MariaDB-client MariaDB-server

起動確認とデータのアップグレード

起動

service mysql start

Starting MySQL... SUCCESS!と出ればOK

データのアップグレード

mysql_upgrade -uroot -p

パスワードを入力したらいろいろログ流れるので、最後にOKと出れば完了です。

MariaDBにログイン、バージョン確認


MariaDB [(none)]> select version();
+----------------------+
| version()            |
+----------------------+
| 10.1.4-MariaDB-wsrep |
+----------------------+
1 row in set (0.00 sec)

MariaDB [(none)]> exit

InnoDB高速化プラグインhandlersocketのインストール

なんかデータベースエンジンの性能を限界まで引き出してくれるらしいです。詳しく知りたかったら調べてみよう!

# mysql -uroot -p
Password: 

MariaDB [(none)]> INSTALL PLUGIN handlersocket SONAME 'handlersocket.so';
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
5
Help us understand the problem. What are the problem?