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