关于此问题,之前搞数据库的时候出现过一次,也不知道当时怎么折腾的,估计也是网上找资料给解决了。郁闷的是,今天启动mysql的时候,又突然出现这个问题,可是我忘记上次怎么解决的了,遂记录一下,方便日后再遇到这情况好解决
我只能说,遇到这个情况,就去less /usr/local/mysql/data/centos7.err中看日志,不难看出,问题日志就是这些:
160701 8:47:55 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137363456 bytes) failed; errno 12
160701 8:47:55 InnoDB: Completed initialization of buffer pool
160701 8:47:55 InnoDB: Fatal error: cannot allocate memory for the buffer pool
160701 8:47:55 [ERROR] Plugin 'InnoDB' init function returned error.
160701 8:47:55 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160701 8:47:55 [ERROR] Unknown/unsupported storage engine: InnoDB
160701 8:47:55 [ERROR] Aborting
160701 8:47:55 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
虽然上面的日志我不是能全部看懂,因为有几个单词我不懂,但是能猜个大概,因为我认识memory这个词啊,是内存的意思,我想,估计就是内存的问题了,遂去vi /etc/mysql.cnf中修改innodb_buffer_pool_size = 64M的值,然后启动就OK了。
这边我要说的,也许你报的错跟标题一下,但是进日志一看,或者跟我的并不一样,重要的是如何查找问题,定位问题,而不是盲目的解决。要学会看日志,这个很重要,虽然很重要,但是我在这儿就不说三遍了。
最后我还要严重谴责那些网络上copy来copy去的错误文章,都不自己去验证一下,直接copy过来
相关推荐
在Linux系统,特别是CentOS上安装MySQL数据库时,可能会遇到一些常见问题,其中之一就是"The server quit without updating PID file"。这个错误通常表明MySQL服务器在启动过程中遇到了问题,未能正确记录其进程ID...
The server quit without updating PID file”的启动错误时,通常意味着服务器未能成功启动并更新其进程ID(PID)文件,这可能是由于多种原因造成的。以下是一些可能的解决方案: 1. **数据目录权限问题**: 如果...
主要介绍了MySQL启动时报“The server quit without updating PID file”错误的原因,需要的朋友可以参考下
MySQL数据库在运行过程中可能会遇到各种问题,其中一种常见的错误是"The server quit without updating PID file"。这个错误通常意味着MySQL服务器无法正常启动或关闭,没有更新其进程ID(PID)文件,这可能导致...
然而,当遇到"MYSQL: The server quit without updating PID file"这样的错误时,通常意味着MySQL服务在启动过程中遇到了问题,无法正确地创建或更新其进程ID(PID)文件。PID文件用于记录MySQL服务的进程ID,以便...
MySQL数据库在运行过程中可能会遇到各种问题,其中一种常见的错误是"Starting MySQL.Manager of pid-file quit without updating file.[FAILED]"。这个错误通常表明MySQL服务在尝试启动时遇到了问题,导致进程管理器...
可以尝试停止MySQL,删除或移动`.ib_logfile`和`ibdata1`文件,然后重启MySQL以恢复默认设置。但请注意,这可能导致数据丢失,因此在进行此操作前应备份数据。 6. **检查配置文件**: 检查MySQL的配置文件(通常为...
The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid)”,顺带扩充一些其它的知识点,当前版本是red hat 6,mysql 5.6。 二、步骤 报错的源头 问题解决 1.权限 报错的源头就是它...
当尝试启动MySQL服务时,可能会遇到“MySQL server PID file could not be found!”这样的错误,这通常意味着MySQL找不到其进程ID(PID)文件,或者是PID文件所在路径不正确。在示例中,错误日志显示服务器在启动过程...
The server quit without updating PID file (/usr/local/mysql/data/192.168.37.129.pid) 出现这种情况,在终端执行以下命令: chown -R mysql:mysql /var/lib/mysql/ 如果提示无法找到此文件,则执行 mkdir /...
在使用MySQL数据库的过程中,有时会遇到“MySQL server PID file could not be found”的错误,这是一个常见的启动问题,通常意味着MySQL服务器无法找到其进程ID(PID)文件,该文件用于记录数据库服务的运行状态。...
The server quit without updating PID file`表明MySQL服务器在启动时无法创建或更新PID(进程ID)文件。这通常是因为MySQL的数据目录没有足够的权限。 - 使用`chmod -R 755 /usr/local/mysql/data`命令可以更改...
Linux下安装初始化完MySQL数据库之后,使用... The server quit without updating PID file (/data/mysql/AY14020816093477605eZ.pid). 重启mysql会抛出上面红色字体的错误。 上面只能看到mysql启动失败,具体
例如,如果你找到的PID文件路径是`/usr/local/mysql/data/XXX.pid`,那么在`mysql.service`文件中,你需要指定`PIDFile`字段为此路径。 ```ini [Unit] Description=Mysql After=syslog.target network.target ...
./bin/redis-server ./redis.conf #设置随机启动 vim /etc/rc.local 最后添加: /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf 连接: 用redis-cli cd /usr/local/redis/bin/ ./redis-cli #...
-log-error=/usr/local/mysql/data/mysqld.log --pid-file=/usr/local/mysql/data/192.168.0.103.pid --socket=/usr/local/mysql/data/mysql.sock --port=3306 使用 之前的记住的 Wt#GeUu_q2oJ的密码,测试mysql的...