首页 >>  正文

mysql有必要升级最新版吗

来源:baiyundou.net   日期:2024-08-01

几个月前写了《MySQL总是停止服务,原来是腾讯云安全防护组件的“锅”》这篇文章,在这篇文章发布后,虽然MySQL服务自动停止的频率降低了,但实际上并没有从根本上解决这个问题,MySQL服务仍然会以大约每周一次的频率自动停止,于是开始寻找其他方法。

其实最根本的方法肯定是升级服务器配置,提升服务器的带宽,但这也就意味着运营成本的增加,对于非凡博客这种小网站来说,还是寻找其他曲线救国的方案更合适。

看到有网友分享宝塔面板有自动检测MySQL服务状态并自动修复的功能,但我又不喜欢安装各种面板,不过面板的各项功能底层逻辑肯定是通过执行Linux命令完成了,于是就开始考虑通过Linux相关命令实现自动检测MySQL状态的功能,这里要做的有两步:

1.新建Shell脚本,脚本实现的功能是检测MySQL服务状态,如果发现当前运行的程序进程中没有MySQL,那么就自动执行启动MySQL服务的命令,我们可以在/root/目录下新建一个check_mysql.sh的脚本文件,脚本的内容:

#!/bin/bash

pgrep -x mysqld &> /dev/null

if [ $? -ne 0 ];then

/etc/init.d/mysqld start

fi

2.借助计划任务实现脚本自动化执行,主要目的是做到无人值守自动检测:

通过命令 crontab -e进入计划任务的编辑页面,输入任务命令

*/15 * * * * /root/check_mysql.sh

这条命令的意思是每隔15分钟执行一次check_mysql.sh检测脚本。

最终实现的效果是系统每15分钟执行一次check_mysql.sh脚本,如果发现当前运行的程序进程中没有MySQL,那么Shell脚本将会自动执行启动MySQL服务的命令。

从3月份到现在的6月份,至少我每天打开非凡博客的时候都能正常访问,或许在我没有访问的时间里也曾偶尔出现过MySQL服务自动停止,但至少等到我每次发现以后再动手启动了。

","gnid":"9ca1a3c2e84a0a8be","img_data":[{"flag":2,"img":[{"desc":"","height":"868","title":"","url":"https://p0.ssl.img.360kuai.com/t01aa6a16e0f1060dbf.jpg","width":"951"},{"desc":"","height":"292","title":"","url":"https://p0.ssl.img.360kuai.com/t019197746e13586219.jpg","width":"1110"},{"desc":"","height":"320","title":"","url":"https://p0.ssl.img.360kuai.com/t018ef38c666b287fd3.jpg","width":"970"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1686624540000,"pure":"","rawurl":"http://zm.news.so.com/368c4724e800ed4a8c0e4b12df6c2c04","redirect":0,"rptid":"da8b3d5802693814","rss_ext":[],"s":"t","src":"羽度非凡","tag":[{"clk":"ktechnology_1:linux","k":"linux","u":""},{"clk":"ktechnology_1:mysql","k":"mysql","u":""}],"title":"借助shell脚本,解决MySQL服务自动停止的问题

丁壮桂2070mysql最好的优化技巧 -
艾兔震19847905707 ______ 展开全部1、选取最适用的字段属性 MySQL 可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小.例...

丁壮桂2070有必要升级到Oracle 11.2.0.4吗 -
艾兔震19847905707 ______ 这个取决于你的业务需要,如果当前版本完全满足你的业务需求,运行稳定,且很少遇到些致命性bug,那么就没必要升级,毕竟升级动作也存在风险的.当然,如果你需要用到一些oracle高版本的一些新特性,那就可以考虑升级.比如我这边生产环境需要搭建dg,而且希望是可以read only的物理备库,所以现在在考虑把10.2.0.4升级到11.2.0.4-------------------------------悄悄说一句------------------------------------------------------- 能不动就别动,动了未必有功劳,出事就是你的锅....

丁壮桂2070四核CPU+4G内存使用sql2000企业版升级成更改版本的sql有必要吗? -
艾兔震19847905707 ______ 老实说一句吧LZ,你的4核,要开核,不用高系统,你会开核成功?如果不是的话,为什么买4核回来,好像你这样说,就是要求快嘛,当然找一个系统可以兼容4核嘛 ,发挥4核的能力,

丁壮桂2070有必要升级到oracle ebs r12.2.4吗 -
艾兔震19847905707 ______ 一般没必要升级到最新.因为ebs新出的版本很多都不稳定,如果使用没问题就不用升级了. 但如果觉得系统bug多,或不足以支撑目前业务模式的话.可以升级系统并拓展实施.具体可以找咨询公司,他们经验丰富会给适合的建议.无耻打个小广告,有需要可以找广州赛意,哈哈.

丁壮桂2070怎么手动升级MYSQL到5.5?
艾兔震19847905707 ______ 备份好数据库!!!!!!!!!!,停掉mysql,删除/usr/local/mysql/.重新安装,导入数据.

丁壮桂2070mysql优化 -
艾兔震19847905707 ______ 1,优化sql,从慢查日志中找到查询过慢的sql2,大表做分区3,针对表引擎,加大对应配置参数(innodb为innodb_buffer_pool_size,myisam是key_buffer)4,做读写分离5,分库分表6,硬件升级,做磁盘阵列,或者改用ssd(1).数据库设计方面,...

丁壮桂2070sql server 2012怎么说需要更新以前的vs……怎么解决? -
艾兔震19847905707 ______ 是因为sql的安装需要用到virtual C 等这样的组件,而这些组件都属于virtual studio的套件,所以这么提示的. 你的情况下,建议你按提示更新相关的组件就好了.

丁壮桂2070如何使用度量基线技术实现Oracle自我监控?
艾兔震19847905707 ______ 如数据库管理员现在需要让Oracle数据库系统进行自我监视.当服务器的CPU使用率... 数据库管理员没有必要一一为其设置度量值.管理员只需要根据数据库服务器的实际...

丁壮桂2070卡巴斯基的数据库是不是一定要随时更新?
艾兔震19847905707 ______ 卡巴斯基的数据库是不是一定要随时更新? 不一定 例如你3天没开机 开机后立即更新就可以了; 更新是为了增加新的病毒代码 没有更新还是可以杀以前有代码的那些毒 只是新发现的病毒无法识别、杀灭而已

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024