多くの生産サイトをホストしている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
その後、問題なくコマンドを試しました。しかし、問題は残っています。
挨拶