mysqld: Out of memory 解决办法(mysql)

自己配置的XWAMP环境,默认下没有详细配置mysql的my.ini,一方面不同服务器的配置不一样,另一方面按照默认为空的方式也一直没有出现过问题。不过最近服务器挂掉了,出现的症状是:

网站不能打开,动态的。静态的可以。
不能远程桌面。

强制重启服务器后查看系统日志发现了这个错误:

mysqld: Out of memory (Needed 129040 bytes)

于是找到了mariadb根目录中有几个推荐配置文件:

my-small.ini:内存小于64M。

my-medium.ini:内存在32M - 64M之间。

my-large.ini:内存为512M。

my-huge.ini:内存在1G-2G之间

my-innodb-heavy-4G.ini:内存4GB,仅使用innodb存储引擎。

挂掉的服务器是2核(CPU)2GB(内存),选择了my-large.ini的推荐配置,增加了如下配置(放在[mysqld]下):

skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 4

应该没有问题了吧。前端提示用户升级IE浏览器代码:快乐浏览(http://browsehappy.osfipin.com/)。win2008错误事件截图(好吧 我是用的windows做服务器的,囧):

以上为解决mysqld: Out of memory问题的思路。

时间: 2024-08-22 12:53:17

mysqld: Out of memory 解决办法(mysql)的相关文章

安装mysql 开启服务时出错/etc/init.d/mysqld: line 264: 的解决办法

安装mysql 开启服务时,出错/etc/init.d/mysqld: line 264: cd: mysql-5.5.60: No such file or directory解决办法https://blog.51cto.com/genxin/1783419 basedir 设置正确后,又出现,错误[[email protected] ~]# service mysqld startStarting MySQL.Logging to '/usr/local/mysql-5.5.60/local

windows8及以后系统中启动之前的虚拟机提示Not enough physical memory解决办法

在windows 8.1中启动从其他地方拷贝过来的虚拟机(暂停状态的),提示如下信息: Not enough physical memory is available to power on this virtual machine with its configured settings.To fix this problem, adjust the additional memory settings to allow more virtual machine memory to be sw

PIC24F08KA101 Link Error: Could not allocate program memory[解决办法]

使用 mplab x 3.5 验证SM4 的时间成本时遇到: build/default/production/_ext/1472/sm4.o: Link Error: Could not allocate section .text, size = 2260 PC units, attributes = code Link Error: Could not allocate program memory 目前有两种方案: 1)删除不相关代码 2)工程配置优化级别为s

ORA-27102: out of memory解决办法

创建数据库的过程中,报ORA-27102错误,导致建库出错. 通过资料查询:主要是 kernel.shmal.kernel.shmmax这两个参数设置有问题,kernel.shmall参数需要根据页面大小和物理内存的实际情况做调整 如果服务器内存大于8G,那么不再是默认的2097152,=>(2GB) shmall 是全部允许使用的共享内存大小,shmmax 是单个段允许使用的大小.这两个可以设置为内存的 90%.例如 16G 内存,16*1024*1024*1024*90% = 1546188

mysql like 匹配查询出不正确中文的解决办法

本文讲述mysql使用like语句时,匹配查询出不正确中文的解决办法 mysql like 搜索的时候发现,用 select title from tb_name where title like '%a%' 的时候出来的结果除了包含a的名字外连包含中文“新”的名字也出现在搜索结果里面,这令我想弄清楚mysql的匹配模式和规则到底是怎么样的,另外在匹配的时候正则表达式也很常用! 出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认

hadoop常见错误及解决办法整理

1:Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-out Answer:程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了.修改办法:修改2个文件.       /etc/security/limits.confvi /etc/security/limits.conf加上:* soft nofile 102400* hard nofi

Linux环境下启动MySQL数据库出现找不到mysqld.sock的解决办法!

问题: 在普通用户权限下运行:mysql -u root -p,回车之后如果会出现如下错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 此错误的意思就是没有找到mysqld.sock文件. 解决办法: 首先进入超级用户root权限  sudo -i 或者su - root 切换到默认目录 cd /var/lib/mysql  下查看

mysql数据库二进制初始化出现:170425 17:47:04 [ERROR] /application/mysql//bin/mysqld: unknown option '--skip-locking' 170425 17:47:04 [ERROR] Aborting 解决办法

[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data/Installing MySQL system tables...170425 17:47:04 [ERROR] /application/mysql//bin/mysqld: unknown option '--skip-locking

阿里云vps上mysql挂掉的解决办法

阿里云vps上mysql挂掉的解决办法 4条回复 用阿里云的vps用作blog服务器,系统很稳定,已经100多天一直运行正常,大概从上个月开始发现blog的mysql会有时挂掉,会收到短信通知.之前没太追究,重新启动了mysql解决的.今天上午又收到短信,已经第三次了. 查了一下日志,三次基本都是一样的: 130728 6:50:14 [Note] Plugin 'FEDERATED' is disabled. 130728 6:50:14 InnoDB: The InnoDB memory h