2020.10.14

【CentOS6】mysql 5.1 から 5.6 へアップグレード

インストール後の起動で、エラーが出たのですが、なんとか解決。データベース情報はそのままで、アップグレードできました。

目次出力

手順

念の為、データベースのバックアップ

$ mysqldump -h localhost -u root -p --all-databases > dump.sql

mysql をストップ

$ sudo service mysqld stop

mysql を削除

$ sudo yum remove mysql*

yum にリポジトリをインストール

$ sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

↑のリポジトリを有効にする

$ sudo yum-config-manager --enable mysql56-community

mysql インストール

$ sudo yum install mysql mysql-devel mysql-server mysql-utilities

mysql 起動

$ sudo service mysqld start

起動せず…。ログを確認。

$ sudo less /var/log/mysqld.log

以下のファイルを削除すると、起動するようになる。

$ cd /var/lib/mysql
$ ls -al

-rw-rw----   1 mysql mysql 50331648 2020-10-14 06:09 ib_logfile0
-rw-rw----   1 mysql mysql 50331648 2020-10-14 06:08 ib_logfile1
-rw-rw----   1 mysql mysql 12582912 2020-10-14 06:09 ibdata1

$ sudo rm ib* 

mysql アップグレード

$ mysql_upgrade -u root -p
ナカタケワークス

福岡の小さな会社専用のITフリーランスです。シンプルで、地球に優しい IT 環境を。