阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 18470阅读
  • 9回复

[数据库]512M内存机器如何用好Mysql

级别: 小白
发帖
3
云币
10
— 本帖被 随歌 从 云服务器ECS 复制到本区(2014-06-24) —

购买阿里云512M内存ECS后,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

保存

参考链接:

http://blog.163.com/eric1945@126/blog/static/16493457220110266112909/

https://www.digitalocean.com/community/tutorials/how-to-use-a-simple-bash-script-to-restart-server-programs

有更好的建议,欢迎和我QQ交流:370295655

本帖最近评分记录: 1 条评分 云币 +5
kideny 云币 +5 很有用,赞一个! 2014-07-04
级别: 技术砖家
发帖
1036
云币
1185
只看该作者 沙发  发表于: 2014-06-14
级别: 菜鸟
发帖
38
云币
56
只看该作者 板凳  发表于: 2014-07-04
Re512M内存机器如何用好Mysql
受教了,谢谢
级别: 科学怪人
发帖
9985
云币
21878

只看该作者 地板  发表于: 2014-07-04
很有用,赞一个!
级别: 小白
发帖
11
云币
19
只看该作者 4楼 发表于: 2014-07-10
Re512M内存机器如何用好Mysql
我也是这个配置,学习了!回去好好研究一下
级别: 科学怪人
发帖
9985
云币
21878

只看该作者 5楼 发表于: 2014-07-11
有很多问题说的还是太简单了,不具可操作性。 e|6kgj3/  
建议楼主再编辑一下帖子,把详细的优化操作写出来,这样对大家的帮助更大哈。
级别: 程序猿
发帖
264
云币
332
只看该作者 6楼 发表于: 2014-07-12
Re512M内存机器如何用好Mysql
级别: 研究猿
发帖
3357
云币
4596

只看该作者 7楼 发表于: 2014-07-14
Re512M内存机器如何用好Mysql
级别: 小白
发帖
6
云币
7
只看该作者 8楼 发表于: 2014-07-19
Re512M内存机器如何用好Mysql
很好,参考楼主的方法,很好地解决了我的问题。
级别: 小白
发帖
2
云币
4
只看该作者 9楼 发表于: 2014-07-19
Re512M内存机器如何用好Mysql
好东西,学习了。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)