当前位置: 首页 > mysql > 所有文章
  • 使用MySQL实现分页查询的方法详解

    2022年05月18日

    在项目开发当中,经常要实现分页功能,在面试时也会经常被问到:什么是分页。这是因为在一个页面上能够显示的数据是有限的,而存放在数据库中的数据往往很多,我们必须将这些数据安放到不同的页面中去。 一、分页 1. 什么是分页 一般在客户端实现分页功能的时候,要显示当前页的数据、当前所在页数、临近页面的按钮以 ...

    阅读全文
  • Redis如何实现点赞功能并同步数据库

    2022年05月18日

    一、Redis 缓存设计及实现 Linux下安装Redis或者Docker下安装Redis并且启动(redis-server) SpringBoot整合Redis 1.在 pom.xml 中引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ...

    阅读全文
  • C++连接mysql数据库报错“undefined reference to”解决方法

    2022年05月17日

    环境: Windows10 VsCode C++ mysql 一、undefined reference to 问题分析 错误如下: undefined reference to `mysql_init' undefined reference to `mysql_real_connect' 这个问题的原因大概率是:(默认VsCode和mysql的配置没有问题) 没有链接到库文件 解决方法就是链接mysql的库文件。(如果在Vsual studio中可能 ...

    阅读全文
  • PHP函数file_exists()判断文件是否存在并执行逻辑运

    2022年05月16日

    以下代码用于判断目录下的 footer.php 是否存在,如果是则 include 该文件,如果否则 include 后续文件 default_footer.php。 <?php file_exists('footer.php') ? include('footer.php') : include('default_footer.php'); ?> 其中 file_exists('footer.php') ? include('footer.php') 中的 footer.php 前后者的 ...

    阅读全文
  • CentOS7配置iptables端口映射实现将客户端与另一台主机内的虚拟机服务连接

    2022年05月07日

    各位看官朋友有没有遇到过这种访问情况: 自己有一台笔记本电脑A,还有一台主机B。自己把主机B刷成了linux服务器系统,并且在服务器内安装创建了一台KVM虚拟服务器C。 而这时需要用A连接访问C的部分服务功能,但是A只能访问B,而B却可以访问C,因为C桥接的是B的网卡可以访问互联网和A的地址,但是A却无法访问C。 这时候 ...

    阅读全文
  • MySQL删除和插入数据很慢的问题解决

    2022年05月06日

    公司开发人员在测试环境中执行一条 insert 语句时,需要花费 10 几秒才可以执行成功。查看测试环境数据库性能、数据量、死锁等信息,均为发现异常。最后通过修改日志写入方式解决此问题。 1. 修改办法 修改/etc/my.cnf文件,将 innodb_flush_log_at_trx_commit = 1改为0, 但这样就要承担数据库Crash后,1秒内未存储到 ...

    阅读全文
  • Nginx利用ngx_http_geoip2模块实现国外IP禁止访问网站

    2022年05月05日

    想要实现这个功能有很多方法,下面我就来介绍基于 Nginx 的 ngx_http_geoip2 模块来禁止国外 IP 访问网站。 ①安装 geoip2 扩展依赖: [root@fxkj ~]# yum install libmaxminddb-devel -y ②下载 ngx_http_geoip2_module 模块: [root@fxkj tmp]#git clone https://github.com/leev/ngx_http_geoip2_module.git [ro tm ...

    阅读全文
  • Docker部署服务报错的原因及解决方案

    2022年04月29日

    报错信息如下图所示:docker-compose idea CreateProcess error=2, 系统找不到指定的文件 解决方案:IDEA执行docker-compose命令需要对应的可执行文件,而Windows上面没有这个命令。所以需要下载Docker,引用Docker安装目录下docker-compose命令。 如图,将红框的内容替换为C:\Program Files\Docker\Docker\resources\ ...

    阅读全文
  • 从docker镜像里提取dockerfile的实例详解

    2022年04月28日

    今天在玩docker的时候发现了很好用的东西,他就是用来提取镜像中的dockerfile的。这个是前者留下来的镜像,但是dockerfile被删除了,现在想知道dockerfile里面是如何写的,然后去查了查就有了新的发现——通过镜像来提取dockerfile,接下来我就把方法分享给大家。 从镜像中提取dockerfile的两种方法 1、history参数 我们 ...

    阅读全文
  • Docker导入镜像报错磁盘空间不足的解决方法

    2022年04月25日

    安装docker时,默认的安装位置是/var/lib/docker。 可以用docker info 查看 镜像存放的目录 问题 docker load -i nginx.tar #报错 no space left device 报错是因为该目录没有磁盘空间 解决方法 先看看哪块有空间 df -Th 可以看出根目录下是有空间的。 第一种,docker没有任何服务存在 这种就很好解决; 1、配 ...

    阅读全文
  • 通过Citrix连接SQL数据进行多表联查

    2022年04月22日

    除了通过DDC控制台查看登陆用户相关信息,我们还可以通过Citrix 连接的SQL数据库去查看。通过数据库去查看,可以看到更多的信息。 这里示例一个多表查询案例。 --查询用户历史会话信息 SELECT  top(20)     c.Clientname 客户端名称,     c.ClientAddress 客户端IP地址,     m.Name AS VDI桌面,     u.UserName AS  ...

    阅读全文
  • 使用FlinkSQL实现实时采集Kafka内容到MySQL

    2022年04月20日

    01 引言 最近在做实时采集​​Kafka​发布的内容到​​MySQL​​,本文记录一下关键的点,细节不再描述,希望能帮助到大家。 02 实现 2.1 添加依赖 在工程,除了添加基础的​​Flink​环境依赖,还需要添加​​flink-connector-kafka​​的依赖: <dependency><groupId>org.apache.flink</groupId><artifactId&g ...

    阅读全文
  • 安装mysql5.7.37出现GPG key过期错误

    2022年04月07日

    一直都是直接用docker来部署mysql, 最近想研究研究myql的配置文件和主从架构,就像直接在物理机中安装mysql。安装的过程中就出现了GPGkey错误。 具体的报错如下所示: Downloading packages: warning: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm: Hea ...

    阅读全文
  • 安装宝塔面板编译云锁模块无法编译解决方法

    2022年03月29日

    安装的宝塔面板,想编译云锁模块。怎么也编译不上,提示这个。原来是pcra在做怪。修改到pcre安装目录就可以了。问题完美解决。记录一下 报错信息如下: make -f objs/Makefile make[1]: Entering directory `/work/tengine-2.3.2' cd /pcre-8.43 \ && if [ -f Makefile ]; then make distclean; fi \ & ...

    阅读全文
  • Linux服务器Shell脚本实现根据进程名杀死进程

    2022年03月29日

    为什么会写这篇文章呢,先说一下背景,因为一个生产环境的机器内存占用一直很高,经过排查发现是一个 consumer 的消费脚本中并发 http client 没有 close,导致定时每小时跑完的脚本一直在那里放着占用内存,时间久了内存占用就上来了,很快我就上了个 patch 修复了这个问题,但是那些跑完的脚本怎么处理呢?还用说嘛, ...

    阅读全文
  • Linux中利用shell脚本定时检测mysql状态实现自动重启

    2022年03月26日

    1、背景:最近网站的MySQL数据库,晚上经常无故宕机,然后起不来了。(具体原因分析中...) 2、目的:临时解决MySQL宕机后,利用shell脚本+定时器cron,检查MySQL是否宕机,宕机就重启 3、shell脚本:【mysqlRestartXzz.sh脚本文件】 【mysqlRestartXzz.log脚本日志文件】 [root@iZ23****bZ cron]# cat /www/shell_files/ ...

    阅读全文
  • Linux系统CentOS7实现开机自动获取IP地址

    2022年03月18日

    本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址和设置固定IP地址。 自动获取动态IP地址 1.输入“ip addr”并按回车键确定,发现无法获取IP(CentOS 7默认没有ifconfig命令),记录下网卡名称(本例中为ens33,下图黄色框内)。 2.输入“cd /etc/sysconfig/network-scripts/”按回车键确定,继续输入“ls”按回车键查看 ...

    阅读全文
  • 群晖transmission报错”Unable to save resume file: Too many open files”解决方法

    2022年03月17日

    群晖系统跟所有linux系统一样,有ulimit的限制,可以在群晖的ssh终端中敲入ulimit -n ,看到只有1024,这显然不够PT爱好者折腾的; 在网络上查了一圈资料,发现根本无解,群晖没有limits.conf配置文件,也不会从这边加载,也没有pam相关的so动态库; 尝试过在/etc/profile中键入 ulimit -n 65535,只适用于root用户,对 ...

    阅读全文
  • CentOS根目录空间占满怎么解决

    2022年03月16日

    问题背景是这样的,根目录初始大小是50G,我把mysql和docker都装在根目录底下了。 随着时间推移,mysql大小达到了27个G,docker则是22个G 根目录空间不够用了,上图: 图 1-1 想过的方案有数据库迁移,根目录扩容,和软连接,最后选择的是软连接,没别的意思,就是解决问题快,开搞: 如图1-1所示,home目录下空间有1.8 ...

    阅读全文