首页 >>  正文

mysql8.0.31安装配置教程

来源: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":"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服务自动停止的问题

谢媛刻4644windows 8怎样安装mysql数据库 -
傅丁世19293106265 ______ 1、运行安装程序,下一步. 2、选择“Custom”自定义安装,下一步. 3、这里可以将不需要的安装删除,可以更改安装目录,下一步. 4、单击“Install”按钮,开始安装. 5、安装中,耐心等一会儿. 6、跳过注册,下一步. 7、安装完...

谢媛刻4644如何在linux下安装mysql数据库并配置 -
傅丁世19293106265 ______ 1、查找以前是否安装有mysql,使用下面命令:rpm -qa|grep -i mysql 如果显示有如下包则说明已安装mysql mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.12、如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库 删...

谢媛刻4644如何一键安装Mysql? -
傅丁世19293106265 ______ 可以使用套件安装,比如PHPnow ,点击下就好了.

谢媛刻4644MySQL无法安装,请问有什么办法解决? -
傅丁世19293106265 ______ 把以前安装目录删除掉.如果是默认安装,在c盘的program file里面肯定有mysq的文件夹,删除掉后重新安装....

谢媛刻4644win10 怎么重新安装mysql -
傅丁世19293106265 ______ 1、双击mysql-installer-community-5.7.20.0.msi安装包2、勾选 Iaccept the license terms,点击Next按钮3、只想安装个服务器端,选择Server only,点击Next选项;如果想安装所有的,请选择full选项,如果自定义安装请选择Custom选项4、点击...

谢媛刻4644安装mysql server 2008 安装不了 -
傅丁世19293106265 ______ 在老版本的MySQL 3.22中,MySQL的单表限大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎.但是,当出现MyISAM存储引擎之后,也就是从MySQL 3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示).也就是...

谢媛刻4644如何在linux下安装mysql -
傅丁世19293106265 ______ 第一步:安装: tarmysql-5.5.48-linux2.-x86_64.tar.gz Copy到指定的路径下: cpmysql-5.5.48-linux2.6-x86_64 /usr/local/mysql -r 添加系统mysql组合mysql用户: 执行命令:groupaddmysql和useradd -r -g mysql mysql 安装数据库: 进入安装mysql...

谢媛刻4644如何在linux中安装mysql -
傅丁世19293106265 ______ 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit) 解压32位安装...

谢媛刻4644linux下安装mysql遇到的几个问题及解决办法 -
傅丁世19293106265 ______ 网上找了下安装教程,找到了如下这篇 mysql在linux下的安装,开始一切都很好,在执行到 chown -R mysql:mysql ././scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysqlcp support-files/mysql.server /etc/init.d/mysqld 时报错 ...

谢媛刻4644如何在linux下安装mysql数据库并配置 -
傅丁世19293106265 ______ 1、下载mysql2、安装MySql数据库:rpm -ivh MySQL-server-standard-5.0.27-0.rhel4.i386.rpm --nodeps --force 根据需要修改 /etc/my.cnf,参考配置:[mysqld]# 设置默认为 INNODB 表,支持事务,支持行锁:default-storage-engine=INNODB# 设...

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