首页 >>  正文

mysql5.7配置

来源:baiyundou.net   日期:2024-09-25

几个月前写了《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":"cache","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服务自动停止的问题

吴昂店913mysql 5.7怎么设置成utf8mb4 -
居罚邓15084687663 ______ 1、首先是安装mysql数据库,win的直接上网搜一下教程.2、如果是linux的,就输入以下的命令:sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 还需要设置用户名和密码,这里就不多介绍...

吴昂店913windows mysql5.7默认配置文件在哪 -
居罚邓15084687663 ______ mysql在5.7.6之后的版本去掉了在本地文件/root/.mysql_secret中生成初始密码的机制,所以在安装最新版的5.7.10过程中踩了坑,按照正常安装方式一直提示如下错误 Access denied for user 'root'@'localhost' (using password: NO) 新版版本安装过程大致如下: 1.在系统偏好设置中关闭mysql服务 2.用安全模式启动服务:sudo mysqld_safe --skip-grant-tables 3.mysql -u root 登录,因为安全模式下,所以无需输入密码 4.登录后进行密码修改(密码修改这部分mysql做了很大的改动)

吴昂店913mysql5.7配置文件怎么配置 -
居罚邓15084687663 ______ https://zhidao.baidu.com/question/628212489906920164.html Mysql的配置文件: !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/ 这两行的意思是配置文件在这两个目录下,也就是说你可以在这两个目录下配置,最好是不要直...

吴昂店913mysql - installer - community - 5.7.18 win10安装 需要安装什么库 -
居罚邓15084687663 ______ 方法/步骤11、要安装mysql,首先我们得去mysql官网下载我们需要的资源,选择Downloads—>Community,这时候就能看到MySQL Community Server,这是今天我们要学习配置的版本.2、好了,到这里就能下载mysql-5.7.10-winx64.zip版本...

吴昂店913如何安装mysql5.7.20 -
居罚邓15084687663 ______ 具体安装如下: 1、把 mysql-5.7.19-winx64.zip 压缩文件解压到 C:\MySQL\ 目录下; 2、在 C:\MySQL\ 目录下新建 my.ini 配置文件; 3、用文本编辑器或其他编辑器打开 my.ini 文件,把以下代码复制粘贴进去,保存退出; #代码开始 [Client] #设...

吴昂店913mysql5.7解压版安装配置文件在哪 -
居罚邓15084687663 ______ 解压缩后运行程序开始安装,选择接受协议,点击下一步.选择developer default,点击”next“.检查是否满足安装需求.点击“Execute”按钮后,可能会下载一些程序,到时你自己点击安装就行了,直到所有安装完成就OK了.当然你也可以...

吴昂店913如何设定mysql5.7得默认字符编码 -
居罚邓15084687663 ______ 打开SQLyog客户端,连接数据库如下图所示,点击connection 按钮 连接数据库 我的数据库名称为edu,然后我随意找到数据库中test2表,右键-----》Alter Table 3 如果安装数据库的 时候 没有选择字符集设置,那么mysql数据库默认为latin1,在箭头部分选择utf8字符集

吴昂店913如何搭建mysql5.7多源复制 -
居罚邓15084687663 ______ 一、准备3台 linux安装好mysql5.7 master1:可以5.6,其他版本没测 master2:可以5.6,其他版本没测 slave:必须是5.7版本 二、配置master11、修改my.cnf [mysql] default-character-set=utf8 [mysqld] server_id = 1 log-bin=master1-bin binlog-do-...

吴昂店913怎么安装mysql5.7压缩版 -
居罚邓15084687663 ______ 1、首先解压缩下载的安装包.2、解压之后可以将该文件夹改名,例如mysql,放到合适的位置,比如放到C:\mysql路径中.3、配置环境:我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: mysql\bin文件夹的路径 (如:C:\mysql\...

吴昂店913win10中mysql5.7配置文件在哪 -
居罚邓15084687663 ______ 在win7中,默认情况下,MySQL的数据库文件是保存在C:/ProgramData/mysql/MySQL Server 5.5/Data/ 而且,Win7缺省是把C:/ProgramData目录隐藏的.

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