mysql 提示表不存在的解决方法error: 1146: Table doesn‘t exist

mysql 提示表不存在的解决方法error: 1146: Table doesn‘t exist直接拷贝数据库导致提示表不存在的解决方法电脑重装系统后把原来的mysqldata复制进去后大部分表是可以访问的,但是有几个表提示表不存在:error:1146:Table’a_content’doesn’texist这种情况就是要把原来mysql安装目录data里的ibdata1也要拷贝过去INNODB是MYSQL数据库一种流行的数据库引擎,支持事务(行级),在企业级应…

大家好,又见面了,我是你们的朋友全栈君。

直接拷贝数据库导致提示表不存在的解决方法

电脑重装系统后把原来的mysql data复制进去后大部分表是可以访问的,但是有几个表提示表不存在:

error: 1146: Table 'your_table' doesn't exist

这种情况就是要把原来mysql安装目录data里的 ibdata1 也要拷贝过去
INNODB是MYSQL数据库一种流行的数据库引擎,支持事务(行级),在企业级应用上成为可能。
ibdata用来储存文件的数据,而库名的文件夹里面的那些表文件只是结构而已,由于新版的mysql默认试innodb,所以ibdata1文件默认就存在了,少了这个文件有的数据表就会出错。

如果替换ibdata文件后发现启动报错

[root@localhost data]# service mysql start
Redirecting to /bin/systemctl start  mysql.service
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
[root@localhost data]# systemctl status mysqld.service
● mysqld.service - LSB: start and stop MySQL
   Loaded: loaded (/etc/rc.d/init.d/mysqld; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2019-01-08 18:12:43 CST; 8s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 11815 ExecStop=/etc/rc.d/init.d/mysqld stop (code=exited, status=0/SUCCESS)
  Process: 13300 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=1/FAILURE)

Jan 08 18:12:40 localhost.localdomain systemd[1]: Starting LSB: start and stop MySQL...
Jan 08 18:12:43 localhost.localdomain mysqld[13300]: Starting MySQL... ERROR! The server quit without updating PID file (/www/server/data/localhost.localdomain.pid).
Jan 08 18:12:43 localhost.localdomain systemd[1]: mysqld.service: control process exited, code=exited status=1
Jan 08 18:12:43 localhost.localdomain systemd[1]: Failed to start LSB: start and stop MySQL.
Jan 08 18:12:43 localhost.localdomain systemd[1]: Unit mysqld.service entered failed state.
Jan 08 18:12:43 localhost.localdomain systemd[1]: mysqld.service failed.

这时候先检查一下你的ibdata文件所属的用户和用户组是否正确,有可能是权限问题导致。

如果是数据表损坏请尝试修复表

repair table tablename

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130230.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月14日 下午6:00
下一篇 2022年6月14日 下午6:00


相关推荐

  • PyCharm双击图标没反应一个解决办法

    PyCharm双击图标没反应一个解决办法PyCharm 双击图标没反应一个解决办法我是之前装过一个版本的 pycharm 可能之前没有删干净 然后装了新的版本后就双击图标没反应了我的解决办法 去 C 盘的用户中删除之前版本的配置 configure 文件夹 和系统 system 文件夹 然后重装新的版本就行了希望对你有用

    2026年3月26日
    2
  • GEO排名工具使用教程与AI搜索优化指南

    GEO排名工具使用教程与AI搜索优化指南

    2026年3月12日
    2
  • 用App Designer 制作2048小游戏

    用App Designer 制作2048小游戏用 AppDesigner 制作 2048 小游戏用 AppDesigner 制作的 2048 MATLAB 版本是 2020b 记录下创作思路 以免日后忘记 APP 界面设计 APP 界面如下 为了好玩 还加入了游戏进行时播放音乐的功能 下面是游戏结束界面 除了按钮和开关部分 其余都可用标签控件制作 游戏结束界面在制作时将其 Visible 属性设为 Off 确保在主界面上层 当判定游戏结束时再将 Visible 属性修改为 On 即可 app gameOverLabe Visible

    2025年10月29日
    6
  • PyCharm+Pipenv虚拟环境作开发和依赖管理

    PyCharm+Pipenv虚拟环境作开发和依赖管理hello 小伙伴们大家好 今天给大家介绍的开源项目是 Python 虚拟环境管理工具 Pipenv 是 Python 官方推荐的包管理工具 可以说 它集成了 virtualenv pip 和 pyenv 三者的功能 其目的旨在集合了所有的包管理工具的长处 如 npm yarn composer 等的优点 Pipenv 试图解决的问题是多方面的 我们不需要再手动创建虚拟环境 Pipenv 会自动为我们创

    2026年3月27日
    1
  • 关于gsync 和 freesync[通俗易懂]

    关于gsync 和 freesync[通俗易懂]最近我的很多朋友都在问我怎么开启gsync以及gsync的作用还有些小伙伴的台式机有freesync我就随便说下要是有不对的希望各位大佬指正首先我们先了解下垂直同步:1、什么是垂直同步?普通情况下显卡是逐行扫描到显示器,这就导致前面一帧还没扫完下一帧就上去了,因此会产生撕裂,垂直同步则是让显卡去适应显示器,即显示器每次刷新的时候显卡再把算好的图像传给显示器。…

    2022年5月1日
    408
  • 背包九讲PDF

    背包九讲PDF本资料仅限个人学习交流使用,不得用于商业用途。背包九讲PDF:https://pan.baidu.com/s/17rTxMwCo9iSTOW77yucdXQ  提取码:xbqa转载于:https://www.cnblogs.com/Taskr212/p/10467227.html…

    2022年6月28日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号