mysql_upgrade - 'performance_schema'データベースを作成できません。

mysql_upgrade - 'performance_schema'データベースを作成できません。

多くの生産サイトをホストしているVPSのスペースが不足しています。内部で2GB以上のファイルが見つかりました。/var/log/mysqld.log

ファイルには次の行が含まれています。

2019-11-01T12:21:57.708857Z 30600 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
2019-11-01T12:21:57.709106Z 30600 [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
2019-11-01T12:21:57.709135Z 30600 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
2019-11-01T12:21:57.709380Z 30600 [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
2019-11-01T12:21:57.709399Z 30600 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name.  Please run mysql_upgrade

私はmysqldumpバックアップを作成しました。実行しようとしましたがmysql_upgrade -u root -p失敗しました。

     ~]# mysql_upgrade -u root -p
Enter password:
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
mysql_upgrade: [ERROR] 1006: Can't create database 'performance_schema' (errno: 15749056)

気になる点を尋ねてください。 stackoverflowとGoogleが調査しましたが、この問題を解決するのに役立つ可能性があるものが見つかりませんでした。どんなアイデアにも感謝します。

これは私のバージョンです。

Server version: 5.7.23 MySQL Community Server (GPL)

Centos 7で実行しています。

更新:私も試してみました(下記の提案)。

chown -R mysql:mysql /usr/local/mysql/data

ところで、/usr/local/フォルダにはmysql関連のフォルダはありません。

chown -R mysql:mysql /var/lib/mysql その後、問題なくコマンドを試しました。しかし、問題は残っています。

挨拶

ベストアンサー1

この試み:

chown -R mysql:mysql /var/lib/mysql/data

それでも機能しない場合は、以下を試してください。一つ お役に立てば幸いです。

おすすめ記事