MySQL内存不足启动失败的解决方法详解数据库
2023-06-13 09:20:10 时间
1.启动mysql时,一直不成功,查看错误日志 /var/log/mysql/error.log
2.主要的错误信息有如下几条:
[ERROR] InnoDB: mmap(136151040 bytes) failed; errno 12 [ERROR] InnoDB: Cannot allocate memory for the buffer pool [ERROR] InnoDB: Plugin initialization aborted with error Generic error [ERROR] Plugin InnoDB init function returned error. [ERROR] Plugin InnoDB registration as a STORAGE ENGINE failed. [ERROR] Failed to initialize plugins. [ERROR] Aborting
3.查询后是因为内存不足,查看内存
增加swap交换空间解决问题:
dd if=/dev/zero of=/swapfile bs=1M count=1024 mkswap /swapfile swapon /swapfile
4.增加自动挂载:
在文件/etc/fstab中加入 /swapfile swap swap defaults 0 0
service mysql start 启动成功
5. 备注:
生成空文件
dd if=/dev/zero of=1.txt bs=1M count=2 生成一个指定大小的空文件
if=文件名:输入文件名
of=文件名:输出文件名
bs=字节大小
count=个数
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/4304.html
mysql相关文章
- mysql连接数据库命令_linux进入mysql的命令
- Ubuntu 服务器安装 MySQL 远程数据库的方法
- MySQL超越字典——精彩无限(mysql不在字典中)
- 程MySQL特级视频教程,为你指路亮路(mysql视频教程特级课)
- MySQL更改数据库密码的一步一步完整指引(mysql更改数据库密码)
- MySQL计算字符出现次数的实现方法(mysql字符出现次数)
- MySQL字符串操作技巧:解放双手(mysql字符串操作)
- 存储使用MySQL存储二进制数据(mysql二进制数据)
- MySQL培训视频教你如何优化数据库操作(mysql培训视频)
- 如何解决MySQL无法卸载问题?(mysql无法卸载)
- 魔域单机版中的MySQL数据库设置说明(魔域单机版mysql)
- 解决MySQL数据库连接乱码问题(mysql数据库连接乱码)
- 使用命令窗口登录MySQL数据库(命令窗口登录mysql)
- MySQL表被锁:遭遇及解锁方法(mysql表被锁)
- 虚拟机MySQL连接本机—实现远程访问数据库”(本机连接虚拟机mysql)
- MySQL中实现跨数据库事务的方法(mysql跨数据库事务)
- 如何关闭MySQL索引以提高数据库性能(mysql关闭索引)
- MySQL在游戏中的应用(mysql游戏)
- MySQL全面介绍:使用方法、性能调优和常见问题(mysql大全)
- MySQL多表关联实现不同数据库表之间的数据交互(mysql 不同库表关联)
- 无外键,MySQL数据库的设计和优化方法(mysql 不使用外键)
- MySQL密码无法登录解决方法(mysql 不能登录密码)
- 解决局域网连接问题MySQL连接失败的解决方法(mysql不能局域网连接)