MySQLアップグレード後dumpができていなかった

mysqldump を実行すると、

[code]
mysqldump: Couldn’t execute ‘SHOW VARIABLES LIKE ‘gtid\_mode”: Table ‘performance_schema.session_variables’ doesn’t exist (1146)
[/code]

となってしまう。毎日取っているはずのバックアップが意味のない状態に…。データ構造のアップグレードを行うべし。

[code]
sudo mysql_upgrade -u root -p
[/code]

これで大丈夫と思い再起動すると、

[code]
mysqldump: Error: Binlogging on server not active
[/code]

と奈落の底へ。バイナリロギングを有効にするため、my.cnfを

[code]
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
sync_binlog = 1
[/code]

とし、/var/log/mysql を掘ってパーミッションを適切にしましょう!

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です