MyCentOSを使っています。操作はputtyでしております。
MySqlを5.6から8.0に次の手順でバージョンアップしたら起動ができなくなりました。
1, リポジトリの追加
sql
1$ sudo rpm -e mysql-community-release 2 3$ sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm 4
2, MySqlの停止
sql
1$ sudo /etc/init.d/mysqld stop 2
3, MySqlのバックアップ
sql
1$ sudo cp -aR /var/lib/mysql/ /var/lib/mysql_bk/
4, MySqlのアップグレード
sql
1$ sudo yum update mysql-server
5, MySQLの起動
sql
1$ sudo /etc/init.d/mysqld start
最後の5の手順で
sql
1$ sudo /etc/init.d/mysqld start 2MySQL Daemon failed to start. 3mysqld を起動中: [失敗] 4
となってしまいます。
試しに$ service mysqld restartも試してみたのですが
sql
1$ service mysqld restart 2mysqld を停止中: [ OK ] 3chown: `/var/lib/mysql' の所有権を変更中: 許可されていない操作です 4chmod: changing permissions of `/var/lib/mysql': 許可されていない操作です 5/usr/bin/mysqld_safe: line 144: /var/log/mysqld.log: 許可がありません 6/usr/bin/mysqld_safe: line 144: /var/log/mysqld.log: 許可がありません 7/usr/bin/mysqld_safe: line 199: /var/log/mysqld.log: 許可がありません 8/usr/bin/mysqld_safe: line 144: /var/log/mysqld.log: 許可がありません 9MySQL Daemon failed to start. 10mysqld を起動中: [失敗] 11
と出てきます。
sql
1$ sudo less /var/log/mysqld.log
としてみたところ
sql
1 22019-11-15T21:33:53.865985Z 1 [ERROR] [MY-013090] [InnoDB] Unsupported redo log format (0). The redo log was created before MySQL 5.7.9 32019-11-15T21:33:53.866297Z 1 [ERROR] [MY-012930] [InnoDB] Plugin initialization aborted with error Generic error. 42019-11-15T21:33:54.285345Z 1 [ERROR] [MY-011013] [Server] Failed to initialize DD Storage Engine. 52019-11-15T21:33:54.285833Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed. 62019-11-15T21:33:54.286356Z 0 [ERROR] [MY-010119] [Server] Aborting
というエラーログが出たので調べてみた結果、 /var/lib/mysql/ファイルのib_logfile0 と ib_logfile1がRedo logsなので消去しろとのことだったので実行しました。
その後にまた sudo service mysqld start を実行したら次のようなエラーログが出ました。
sql
12019-11-15T22:28:51.776034Z 1 [ERROR] [MY-013168] [InnoDB] Cannot upgrade server earlier than 5.7 to 8.0 22019-11-15T22:28:56.780697Z 1 [ERROR] [MY-011013] [Server] Failed to initialize DD Storage Engine. 32019-11-15T22:28:56.781401Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed. 42019-11-15T22:28:56.782225Z 0 [ERROR] [MY-010119] [Server] Aborting 5
このようになってしまった際の解決法をどなたかご存じでしたら宜しくお願いします。
バージョン自体はしっかりとアップグレードされているようです。
回答2件
あなたの回答
tips
プレビュー