首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql_upgrade -无法创建数据库“performance_schema”

mysql_upgrade -无法创建数据库“performance_schema”
EN

Unix & Linux用户
提问于 2019-11-01 12:46:45
回答 1查看 332关注 0票数 0

我在我的VPS上耗尽了空间,在那里我主持了许多生产站点。我发现在2GB+中有一个/var/log/mysqld.log文件

此文件包含类似的行:

代码语言:javascript
复制
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,但失败了:

代码语言:javascript
复制
     ~]# 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)

请告诉我出了什么问题。我研究了堆栈溢出以及谷歌,但我找不到任何能帮助我解决这个问题的东西。任何想法都是非常感激的。

以下是我的版本:

代码语言:javascript
复制
Server version: 5.7.23 MySQL Community Server (GPL)

在Centos 7上运行。

更新:我也尝试过(如下所示):

代码语言:javascript
复制
chown -R mysql:mysql /usr/local/mysql/data

但是在/usr/local/文件夹中没有mysql相关的文件夹。

然后我尝试了chown -R mysql:mysql /var/lib/mysql,这个命令很好。但问题仍然存在。

问候

EN

回答 1

Unix & Linux用户

发布于 2019-11-01 13:35:19

试试这个:

代码语言:javascript
复制
chown -R mysql:mysql /var/lib/mysql/data

如果它没有解决,您可以尝试这个希望这有帮助。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/549859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档