많은 생산 사이트를 호스팅하는 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
그런 다음 문제없이 명령을 시도했습니다 . 그러나 문제는 남아 있습니다.
인사