Help us understand the problem. What is going on with this article?

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

More than 5 years have passed since last update.

事の発端は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';
suzutan
Kubernetes/FFXIV/α7 Ⅲ
https://blog.suzutan.jp
yahoo-japan-corp
Yahoo! JAPAN を運営しています。
https://www.yahoo.co.jp
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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした