asdadaddasd 2022-04-21 11:15 采纳率: 100%
浏览 52
已结题

我今天想重启一下mysql,结果启动不起来了

linux 报错:
Starting MySQL. ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).

mysql日志报错:
2022-04-21 11:10:22 28029 [Note] Plugin 'FEDERATED' is disabled.
/www/server/mysql/bin/mysqld: Unknown storage engine 'InnoDB'
2022-04-21 11:10:22 28029 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
2022-04-21 11:10:22 28029 [Note] InnoDB: Using atomics to ref count buffer pool pages
2022-04-21 11:10:22 28029 [Note] InnoDB: The InnoDB memory heap is disabled
2022-04-21 11:10:22 28029 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2022-04-21 11:10:22 28029 [Note] InnoDB: Memory barrier is not used
2022-04-21 11:10:22 28029 [Note] InnoDB: Compressed tables use zlib 1.2.11
2022-04-21 11:10:22 28029 [Note] InnoDB: Using Linux native AIO
2022-04-21 11:10:22 28029 [Note] InnoDB: Using CPU crc32 instructions
2022-04-21 11:10:22 28029 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2022-04-21 11:10:22 28029 [Note] InnoDB: Completed initialization of buffer pool
2022-04-21 11:10:22 28029 [Note] InnoDB: Highest supported file format is Barracuda.
InnoDB: No valid checkpoint found.
InnoDB: If you are attempting downgrade from MySQL 5.7.9 or later,
InnoDB: please refer to http://dev.mysql.com/doc/refman/5.6/en/upgrading-downgrading.html
InnoDB: If this error appears when you are creating an InnoDB database,
InnoDB: the problem may be that during an earlier attempt you managed
InnoDB: to create the InnoDB data files, but log file creation failed.
InnoDB: If that is the case, please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/error-creating-innodb.html
2022-04-21 11:10:22 28029 [ERROR] Plugin 'InnoDB' init function returned error.
2022-04-21 11:10:22 28029 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2022-04-21 11:10:22 28029 [ERROR] Unknown/unsupported storage engine: InnoDB
2022-04-21 11:10:22 28029 [ERROR] Aborting

按照指示,我在/var/run/mysqld目录添加mysqld.pid文件,但是每次启动都会自动删掉,请问要怎么解决呀,急,而且我按照网上说的,usr/local/mysql也没找到安装目录

[root@VM-16-6-centos bin]# whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /usr/lib64/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

[root@VM-16-6-centos bin]# which mysql
/usr/bin/mysql

  • 写回答

3条回答 默认 最新

  • 老哥讲数据库 2022-04-21 11:31
    关注

    pid是mysqld服务启动成功后创建的,你创建它干啥?
    你这个问题跟pid没关系。
    看报错信息是innodb引擎的问题,我猜测你的数据目录没挂载上,连mysql的系统表都看不到了。
    我来大概复现下你的场景:你的mysql安装后,系统中挂载了一块盘单独放数据文件,但是没写入fstab,所以当你重启后,这个盘就没有自动挂载,在其中的mysql系统表和用户库都找不到,启动自然报错了。
    fdisk -l看看是哪块盘,找到它,对照my.cnf配置文件的datadir目录,把它挂载回去再启动。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月21日
  • 创建了问题 4月21日

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog