512兆内存 mysql,512M内存机器如何优化Mysql

针对512M内存的云服务器上MySQL经常自动关闭的问题,可以采取以下步骤解决:1) 优化my.cnf配置,参照my-small.cnf设置适合小内存的参数;2) 如果不使用InnoDB存储引擎,添加skip-innodb选项;3) 检查并确保mysqld加载正确的my.cnf配置文件;4) 创建cron任务监控MySQL状态,异常时自动重启。通过这些方法,可以有效防止MySQL服务意外停止。
摘要由CSDN通过智能技术生成

512M的云服务器,mysql有时候会自动关闭,停止运行

解决办法:

a,优化mysql配置,因为自己安装的是mysql 5.6,而从5.6开始,mysql安装包中不再包含my-small.cnf配置文件。该文件是为内存小于64M的服务器设计的配置参数。所以,只需将my.cnf中的参数配置成mysql 5.5安装包中my-small.cnf的参数。mysql5.6中my-small.cnf在线链接如下:https://github.com/subsven/mysql-5.5-debian/blob/master/support-files/my-small.cnf.sh

b, 如果未使用innodb存储引擎,请在my.cnf中[mysqld]行之下添加 skip-innodb

c, 检查mysql加载的my.cnf配置文件是否正确

先找到mysqld的位置

[root@AY140508071824543c68Z bin]# find / -name mysqld

/opt/lampp/sbin/mysqld

查看系统中存在几个my.cnf文件

[root@AY140508071824543c68Z bin]# find / -name my.cnf

/opt/lampp/etc/my.cnf

查看mysqld加载的配置文件,注意mysqld 加载的时候, 从左到右的读出上面列出的文件, 并进行Merge, 参数重复时, 以后加载的为准

[root@AY140508071824543c68Z bin]# /opt/lampp/sbin/mysqld --verbose --help |head -15

Default options are read from the following files in the given order:

/opt/lampp/etc/xampp/my.cnf /opt/lampp/etc/my.cnf ~/.my.cnf

建议删除无关的my.cnf配置

d, 创建cron程序监控mysql, 并在异常时自动重启mysql,下面以我部署的xampp环境为例。

[root@AY140508071824543c68Z ~]# vim mysql-check.sh

添加如下代码:

#!/bin/bash

/opt/lampp/lampp status | grep 'MySQL is running' > /dev/null

if [ $? != 0 ]

then

/opt/lampp/lampp restart

fi

保存,然后执行

[root@AY140508071824543c68Z ~]# crontab -e

添加如下代码:

* * * * * ~/mysql-check.sh

保存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值