首页 >>  正文

mysql8.0.19安装

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

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

令莲伏981如何在linux下安装mysql数据库并配置 -
闵要怜17223527959 ______ 在linux下安装mysql数据库并配置的流程比较繁琐,需要耐心调试,具体方法和步骤如下:1.查找以前是否安装有mysql,使用下面命令:rpm -qa|grep -i mysql 如果显示有如下包则说明已安装mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4...

令莲伏981Mysql安装不起 -
闵要怜17223527959 ______ 建议你:先卸载掉安装的mysql软件,最好是将注册表中的信息也删除点,在安装一下看看.第一:你以前是否安装共mysql软件,如果安装过的话,可能是软件在注册表中写了,不能在编写了 第二:没安装过,可能是端口方面的问题,具体情况,要看你的错误提示信息了!

令莲伏981如何查看linux下mysql安装目录 -
闵要怜17223527959 ______ 一、查看文件安装路径 由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址). 这里以mysql为例.比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路...

令莲伏981如何在win10系统在线安装MySQL5.7.13.0 -
闵要怜17223527959 ______ 在win10系统安装win7系统步骤如下:准备工具: 1、win7系统镜像文件 2、u启动U盘启动盘 具体步骤: 1、将制作好的u启动u盘启动盘插入电脑usb接口,按开机启动快捷键进入u启动主菜单界面,选择“【02】u启动win8pe标准版(新机器)...

令莲伏981navicat连接MySQL出现2059错误 -
闵要怜17223527959 ______ 这是8.0.4的新特性 caching_sha2_password 你试试 在linux上面使用命宁 mysql -u username -p password 可以链接 但是使用windows下面的navict链接不成功 如果你想使用 caching_sha2_password新特性的话,那么就更新一下navict的驱动 如果不想使用在这个特性 配置一下 /etc/my.cnf [mysqld] default_authentication_plugin=mysql_native_password

令莲伏981雨林木风win10家庭版安装MySQL server 5.7.19失败该怎么办 -
闵要怜17223527959 ______ 出现这样的情况是由于MySQL server 5.7.19安装需要 Microsoft Visual c++ 2013 Redistributable(X64)-12.0.30501 ,但是在安装后问题依旧,但是同样依赖Microsoft Visual c++ 2013 Redistributable(X64)-12.0.30501 的程序(MySQL shell) 能正常安装和使用,非常的奇怪.最终在使用旧版的MySQL 5.6.37成功安装,小编觉得出现这样的问题是由于5.7.19版本的MySQL 存在问日所引起的,在未出新版本前推荐大家使用安装旧版MySQL 5.6.37.

令莲伏981mysql5.7.17怎么自定义安装 -
闵要怜17223527959 ______ 从MSQL官网下载MySQL服务器安装软件包,下面以mysql-installer-community-5.7.3.0-m13.msi为例. 1、双击进入安装 2、在协议许可(License Agreement)界面,勾选“I accept the license terms”,点击“Next”. 3、在检查更新信息(...

令莲伏981问如何安装MYSQL数据库?将A空间的程序搬到B空间,数据库如何安装?具体一点!因为本人是外行!! -
闵要怜17223527959 ______ 单纯说安装mysql数据库软件的话有windows平台和linux平台下的安装,windows平台的优势就是安装软件很简单,基本就是下一步,linux下一般是编译安装,这个相对要复杂些,如果有写好的sheel脚本安装就简单一些. 将A空间的程序搬到B空间,一般来说数据库和web空间不安装在同一个服务器上,这种情况A空间的程序搬到B空间对连接数据库没有影响,数据库配置不变.如果数据库和web空间都安装在同服务器上,想移到另一台服务器上,那么你要先导出数据库中的数据,然后移动网站程序到新空间,接着倒入数据到新数据库,再配置网站程序与数据库的连接. 理论是这样的,具体情况按实际操作去执行.

令莲伏981win10 重装 安装版 mysql5.7 怎么配置 -
闵要怜17223527959 ______ 方法/步骤1 将下载的mysql-5.6.24-win32.1432006610.zip解压到C:\Program Files(x86)\MySQL路径中(因为下载的是mysql32位版),当然你也可以选择解压到其他盘符.2 接下来配置环境变量,如没有配置会提示:发生系统错误 2,未找到指...

令莲伏981如何设置mysql数据库为utf - 8编码 -
闵要怜17223527959 ______ 1、关闭mysql服务(以下为命令行中执行) view plaincopy service mysql stop 2、修改 /etc/mysql/my.cnf (默认的安装路径) view plaincopy vim /etc/mysql/my.cnf 打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:character_set_server=utf...

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