宝塔面板:关于MySQL”Tablespace for table **** exists“错误

在MySQL中,使用create table脚本建表时,明明想创建的表不存在,却提示:Tablespace for table *** exists. Please DISCARD the table。这样的错误很让人费解。

  • 解决办法
    在操作系统中,进入MySQL的数据目录,观察数据文件,会发现多数与表名对应的文件都是成对(.ibd、.frm)出现的。但出问题的表少了*.frm文件,只有“表名.ibd”一个孤零零的文件文件。将这个文件删除即可。

宝塔面板MySQL数据库管理命令,包括MySQL启动、MySQL停止、MySQL重启、MySQL启载等命令,宝塔面板MySQL数据库安装目录、phpmyadmin安装目录和数据存储目录:

宝塔面板MySQL数据库管理命令及目录

宝塔面板MySQL数据库安装目录、phpmyadmin安装目录、数据存储目录和mysql配置文件如下:

MySQL安装目录:/www/server/mysql
phpmyadmin安装目录:/www/server/phpmyadmin
数据存储目录:/www/server/data
mysql配置文件:/etc/my.cnf

MySQL数据库启动、停止、重启和启载命令如下:

MySQL启动:/etc/init.d/mysqld start
MySQL停止:/etc/init.d/mysqld stop
MySQL重启:/etc/init.d/mysqld restart
MySQL启载:/etc/init.d/mysqld reload

猜你喜欢

转载自blog.csdn.net/qq285679784/article/details/130164559
今日推荐