首页 >>  正文

mysql8.0.36的安装步骤

来源:baiyundou.net   日期:2024-07-04

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

党馨态2715在linux虚拟机中访问win8中的mysql服务器要怎么配置? mysql版本5.6.14.0服务器版. linux版本redhat6.2 64位的. -
谢往彦13517891373 ______ 1.win8的mysql服务器要防火墙打开mysql服务3306端口,并且对Linux服务器的用户、IP地址进行授权. 具体方法是: 进入mysql的命令行后,执行: grant 权限名 on 数据库名.表名 to '数据库用户名'@'IP 地址' identified by '数据库用户密码'; ...

党馨态2715怎样安装mysql5.6.15.0 -
谢往彦13517891373 ______ 一、安装前的准备1、下载安装程序包,可到MySQL官方网站www.mysql.com下载,如图1-1:图1-1 下载后的安装文件如图1-2所示:图1-2 二、安装1、双击下载的安装文件,本篇博文安装的MySQL版本为5.6.10.1,出现如图1-3所示页面:图1-...

党馨态2715如何设置mysql数据库为utf - 8编码 -
谢往彦13517891373 ______ 方法一: mysql> show variables like '%chara%'; +--------------------------+--------------------------+ | Variable_name | Value | +--------------------------+--------------------------+ | character_set_client | gbk | | character_set_connection | gbk | | character_set_database ...

党馨态2715如何测试mysql 8.0.13是否可用? -
谢往彦13517891373 ______ C语言连接MYSQL,怎样检测这个句柄是否在用 创建一个MYSQL *mysql[]句柄数组,当需要用的时候从数组中取走一个,当这个被取走的句柄用不到时就会还回来,但是怎样判断这个句柄有没有被在使用. 在不在用,是受你的代码控制的.可以定义一个结构体数组, struct Handler { MYSQL* mysql; bool isInUse; }; HandlerPool Handler[]; 当完成初始化时,将其对应的isInUse 置为true, 释放时,置为false. 嗯,谢谢.在不在用,是受自己的代码控制的.我以为是不是在用是要靠mysql提供的C接口函数来测试和释放的呢,原来自己可以控制.

党馨态2715在mysql里怎么把{0},{1},{8},{126},{266}的大括号去掉 -
谢往彦13517891373 ______ select * from stringreplace(stringreplace('{0},{1},{8},{126},{266}', '{', ''), '}', '')

党馨态2715mysql中字段集合set 1,2,4,8,16等等怎么来的 -
谢往彦13517891373 ______ 集合(SET) mysql> create table jihe(f1 set('f','m')); Query OK, 0 rows affected (0.11 sec) mysql> desc jihe;+-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra |+-------+--------------+------+-----+---------+-------+ | f1 | set('f','m...

党馨态2715mysql中有哪些常用操作字符串和数值的函数 -
谢往彦13517891373 ______ 个人观点:由于MYSQL没有模式匹配,不支持正则表达式,字符串处理功能完全不能和PHP相比.一般的数据库只要支持REPLACE、SUBSTR(或者EXCEL的LETT、RIGHT、MID)基本上就够用了,不过MYSQL的字符串函数确实非常丰富(...

党馨态2715mysql怎样进行性能的检查和调优?
谢往彦13517891373 ______ 在遇到严重性能问题时,一般都有这么几种可能: 1、索引没有建好; 2、sql写法过于复杂; 3、配置错误; 4、机器实在负荷不了; 1、索引没有建好 如果看到mysql消耗...

党馨态2715mysql - result($query,0,"total"); 我想理解mysql - result 的几个方法是什么意思.
谢往彦13517891373 ______ 参数 描述data 必需.规定要使用的结果标识符.该标识符是 mysql_query() 函数返回的.row 必需.规定行号.行号从 0 开始.field 可选.规定获取哪个字段.可以是字段偏移值,字段名或 table.fieldname. 如果该参数未规定,则该函数从指定的行获取第一个字段.

党馨态2715mysql 8.0.16.0查询语句在哪写,执行语句的按钮在哪 -
谢往彦13517891373 ______ 连接上数据库服务器,点上面的“查询”,下面有个创建查询,就在这里面写

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