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

그래도 작동하지 않으면 다음을 시도해 보세요.하나 도움이 되었기를 바랍니다.

관련 정보