首页 >>  正文

mysql删除表

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

作者:羽度非凡

前两天有网友联系我QQ说我的网站打不开了,查看之后发现是MySQL服务停止了,当时没有在意,重新启动MySQL服务之后,网站恢复了正常,但等到第二天查看网站的时候,发现网站又不能正常访问了,问题仍然是MySQL服务自动停止。

我的网站搭建在腾讯云的云服务器上,于是使用服务器的“自助检测”功能排查问题,原来是内存利用率曾达到90%,估计是内存过高导致MySQL服务被迫停止。

我使用的云服务器配置并不高,2核的CPU搭配2GB的内存,是腾讯云最基础款的云服务器了,而且也没有升级配置的计划,所以打算从现有的服务入手,看能否删除一些不太重要的服务组件,从而节省系统资源。

在腾讯云的云服务器中有一个监控主机安全的防护客户端——云镜,排除其他系统必需的服务之外,能删除的也就只有“云镜”了,它的主程序服务进程名为“YDService”,在Linux系统下使用top命令可以查看当前运行的服务进程。

通过查看“YDService”进程对应的目录可以看到,“云镜”的主程序安装在“/usr/local/qcloud/YunJing/”目录中。

直接借助腾讯云服务器自带的卸载脚本完成卸载,依次运行3条卸载脚本:

/usr/local/qcloud/stargate/admin/uninstall.sh

/usr/local/qcloud/YunJing/uninst.sh

/usr/local/qcloud/monitor/barad/admin/uninstall.sh

这样我们除了卸载“云镜”主程序,还卸载了腾讯云自带的监控组件,同时直接删除相关目录:

rm -rf /usr/local/qcloud

接着查询相关的程序进程有没有清理干净,可以使用下面的命令:

ps -A | grep agent

我这里仍然可以看到一条“tat_agent”的进程,所以我尝试停止并禁止这项服务:

systemctl stop tat_agent

systemctl disable tat_agent

此时再次查询相关的程序进程的时候已经没有内容输出了,也就证明相关服务已经停止了,接着彻底删除这些进程对应的目录:

rm -f /etc/systemd/system/tat_agent.service

rm -rf /usr/local/sa

rm -rf /usr/local/agenttools

rm -rf /tmp/tat_agent

同时,开机启动项的文件也需要编辑,对应文件目录为“/etc/rc.d/rc.local”,将其中包含“/usr/local/qcloud/”路径的所有信息直接删除即可。

以上操作全部完成后,建议重启一次云服务器。

我是在1月30日彻底删除腾讯云服务器中的云镜和监控组件的,直到我发布这篇文章的时候(2月7日),服务器一直运行正常,也没有再出现内存占用过高的问题。

","force_purephv":"0","gnid":"9151c708ec27fc355","img_data":[{"flag":2,"img":[{"desc":"","height":"209","title":"","url":"https://p0.ssl.img.360kuai.com/t017d3687c39849aa03.jpg","width":"600"},{"desc":"","height":"215","title":"","url":"https://p0.ssl.img.360kuai.com/t01e97aa6253910f197.jpg","width":"403"},{"desc":"","height":"188","title":"","url":"https://p0.ssl.img.360kuai.com/t0130026693e4717c50.jpg","width":"564"},{"desc":"","height":"291","title":"","url":"https://p0.ssl.img.360kuai.com/t01e5035a6b501f8580.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1675845669000,"pure":"","rawurl":"http://zm.news.so.com/b7668fc01f7fa3c143052d1341e4f56a","redirect":0,"rptid":"c96e06d578e18e78","s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:腾讯云","k":"腾讯云","u":""},{"clk":"ktechnology_1:mysql","k":"mysql","u":""}],"title":"MySQL总是停止服务,卸载服务器安全防护组件,轻松解决

计将养4429mysql 怎样清空一个数据库中的所有表 -
宿兔念13728919472 ______ 方法一:drop database 然后create database方法二:导出数据库的所有脚本,删除数据和创建表的脚本重建数据库方法三:从information_schema.tables找到该数据库的所有表,然后用循环加动态sql删掉表

计将养4429centos 7 mysql 彻底删除一个表怎么删 -
宿兔念13728919472 ______ 方法2种 1. 直接删除data目录下对应的数据库名称的文件夹下表名文件如tbname.frm等同名3文件,重启mysql服务就没有了; 2. 进入mysql命令行,直接执行 drop table tbname; 就没有了;

计将养4429如何快速批量删除Mysql数据库中的数据表 -
宿兔念13728919472 ______ 一、使用phpmyadmin工具批量删除mysql数据库表 使用phpmyadmin数据库管理工具进行删除,这是一个传统的方法,在任何php虚拟主机中,你都可以操作.下面是操作过程介绍: 1、登录phpmyadmin.选择你的mysql数据库名进入——点击...

计将养4429MySQL中删除数据的方法有哪些? -
宿兔念13728919472 ______ 在MySQL中有两种方法可以删除数据,一种是DELETE语句,另一种是TRUNCATE TABLE语句.DELETE语句可以通过WHERE对要删除的记录进行选择.而使用TRUNCATE TABLE将删除表中的所有记录.因此,DELETE语句更灵活.如果...

计将养4429mysql中怎么删除新建的表 -
宿兔念13728919472 ______ 您好,提问者: -- 清空全部数据,不写日志,不可恢复,速度极快truncate table 表名;-- 清空全部数据,写日志,数据可恢复,速度慢delete from 表名

计将养4429在mysql中怎么删除表中数据 -
宿兔念13728919472 ______ //语法: delete from 表的名称 where 表达式 ; // 例如,删除表 MyClass中编号为1 的记录: // mysql> delete from MyClass where id=1;

计将养4429mysql如何删除数据库中所有数据但是要保留表 -
宿兔念13728919472 ______ 删除的办法是执行truncat方法,只是不需要每次手动的输入truncate命令进行删除. 通过sql命令的方式生成所有的truncate语句并写入到.sql脚本文件中,然后执行脚本即可完成删除操作,并且保留了表结构. 生成truncate命令的sql语句为: ...

计将养4429求助mysql删除此表内的数据
宿兔念13728919472 ______ 删除数据直接在表内删除即可.在Access 2010数据库中包含着多种对象,所有查看、输入和选取数据库中的信息都是通过数据库中的对象来完成的.例如,如果要在数据库中输入数据,则首先必须有一个用来存储数据的表对象,然后通过窗体...

计将养4429mysql 删除数据表内容 -
宿兔念13728919472 ______ 按照题主的内容,需要的是一个定时启动的脚本 如果是在shell脚本中 隔五分钟起一个脚本 连接mysql服务并执行 use zhuzhang_posts; delete from post_content where 删除条件; 即可

计将养4429如何mysql清除日志以及mysql清空表的方法 -
宿兔念13728919472 ______ 清空某个mysql表中所有内容 delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容.效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据.delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表.

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