应用程序报错,但是没有记录相关的SQL日期,所以想要查MySQL服务器最近的错误SQL来进一步排查。 在performance_schema中语句时间记录表中针对每一条语句的执行状态都记录了较为详细的信息,其中就包含了执行错误信息。 一、查看语句记录功能是否开启 记录语句信息的表一般为performance_schema中的四张表,分别为 events_statements_current,默认记录每个线程最近的一条SQL信息 events_statements_history,默认记录每个线程最近的十条SQL信息…

2022-07-27 0条评论 809点热度 0人点赞 admin 阅读全文

Monitorix是一个开源、免费且功能最强大的轻量级工具,旨在监控 Linux 中的系统和网络资源。它定期收集系统和网络数据,并使用自己的 Web 界面(侦听端口 8080/TCP)以图表形式显示信息。 Monitorix允许监控整体系统性能,还有助于检测瓶颈、故障、不需要的长响应时间和其他异常活动。 Monitorix – Linux 系统和网络监控工具 它通常包含两个程序:一个名为monitorix的收集器,它是一个像任何其他系统服务一样自动启动的 Perl 守护程序,以及一个名为monitorix.cgi的…

2022-07-26 0条评论 886点热度 0人点赞 admin 阅读全文

阿里网盘虽然出现的比百度网盘晚,目前来说上传下载的速度还是飞快能保证的,所以可以利用阿里网盘做一些备份等操作。Linux上有网友开发了一个命令行程序,使用起来就比较方便了。 查看系统架构 (base) work@instance-cli0crch:~$ dpkg --print-architecture amd64 查看系统架构,参考:https://blog.terrynow.com/2022/07/24/linux-check-system-architecture-ways/ 根据服务器架构选择要下载的压缩包…

2022-07-25 0条评论 904点热度 0人点赞 admin 阅读全文

cat /proc/version uname -a uname -r root@localhost:~$ cat /proc/version Linux version 5.0.0-32-generic (buildd@lgw01-amd64-015) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019 root@localhost:~$ uname -r 5…

2022-07-24 0条评论 1817点热度 0人点赞 admin 阅读全文

有些场景下需要根据IP地址反查域名(例如做邮件服务器的时候,为了减少被其他服务器当成垃圾邮件,需要把邮件服务器的IP绑定域名,IP反向解析域名,这个过程需要向ISP申请,并收费)。 为了验证IP反向绑定域名是否正确,可以使用nslookup来验证。nslookup在windows和linux下都是有的,用法也一样。 如果Linux上提示找不到命令,安装详见:https://blog.terrynow.com/2022/06/03/linux-nslookup-command-not-found-solved/ 示例…

2022-07-18 0条评论 1469点热度 0人点赞 admin 阅读全文

用SpringBoot写的MVC程序(内置Tomcat运行、View展示层用的JSP)打包成jar包,运行在Linux服务器上,刚开始没有什么问题,但是运行了一段时间后,总有几个页面点上去显示500错误。 查看日志,后台报错信息如下: 2022-07-09 11:47:17.296 [http-nio-8084-exec-5] ERROR o.a.c.c.C.[.[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatch…

2022-07-10 0条评论 578点热度 0人点赞 admin 阅读全文

#Ubuntu安装: #第一步,去 nodejs 官网 https://nodejs.org 看最新的版本号; #比如18.xx 就改下面的18.x #Configure the repository: #sudo apt -y install curl dirmngr apt-transport-https lsb-release ca-certificates && curl -sL https://deb.nodesource.com/setup_54.x | sudo -E bash - #…

2022-07-07 0条评论 503点热度 0人点赞 admin 阅读全文

日常开发,运维中,经常会出现误删数据的情况。误删数据的类型大致可分为以下几类: 使用 delete 误删行 使用 drop table 或 truncate table 误删表 使用 drop database 语句误删数据库 使用 rm 命令误删整个 MySQL 实例。 不同的情况,都会有其优先的解决方案: 针对误删行,可以通过 Flashback 工具将数据恢复 针对误删表或库,一般采用通过 BINLOG 将数据恢复。 而对于误删 MySQL 实例,则需要我们搭建 HA 的 MySQL 集群,并保证我们的数据跨…

2022-06-29 0条评论 652点热度 0人点赞 admin 阅读全文

今天遇到一个问题,Windows电脑的命令行(cmd)下ping任何地址,都提示:传输失败。常见故障。 经过排查,是因为使用了某个网络软件,修改了网络设置的网关导致的。 右键网络连接图标: 有可能是这个丁电脑图标,取决你的网络连接是有线还是无线。 找到『更改适配器选项』,如图: 找到你的网卡,这里我显示的是无线网卡,如果你的电脑是有线网卡,那么可能不是这样的,找你网卡名称的那个。 接下来的页面点击属性 点击Internet版本协议IPv4 接下来的页面,看下网关地方是否有设置,如果是空的,那就说明就是这个问题了。给…

2022-06-25 0条评论 3737点热度 0人点赞 admin 阅读全文

有时候在写脚本的时候,遇到一些字符串的变量,会有换行等需要整体替换,例如需要把换行全部替换成\n Shell下可以使用真是表达式的方式来替换:${varName//$'\n'/\\n},例子如下: msg="第一行 第二行 第三行" msg=${msg//$'\n'/\\n} echo $msg # 会输出:第一行\n第二行\n第三行 说明: ${...} - 表示利用正则表达式替换 varName - 变量 // - 表示替换... $'\n' - 需要替换的字符 / - 替换成... \\n - 需要替换成的字…

2022-06-24 0条评论 836点热度 0人点赞 admin 阅读全文
14567825