数据库
数据库知识分享
Roc-xb
坚持最初的梦想,扬帆起航,乘风破浪,永不言败。
展开
-
Windows Server 安装MySQL教程(图文)
本篇教程,在服务器Windows Server 2016 (中文版)上安装MySQL8.0,并记录详细的安装步骤。原创 2024-09-03 00:18:44 · 849 阅读 · 0 评论 -
Navicat连接Mongodb成功了,但是无法显示数据库怎么办?
不知道你是否遇到过?Navicat连接Mongodb成功了,但是无法显示数据库怎么办?原创 2024-09-01 23:19:38 · 498 阅读 · 0 评论 -
Dbeaver连接达梦数据库教程(图文版)
如何用Dbeaver连接国产达梦数据库,通过阅读本章教程,你就能掌握它。原创 2024-08-13 13:33:17 · 1994 阅读 · 0 评论 -
Windows 安装Redis7.4版本图文教程
本章教程,主要介绍如何在Windows上安装Redis7.4版本的Redis,并以服务方式实现开机自启动。原创 2024-08-03 02:46:34 · 951 阅读 · 0 评论 -
Docker搭建MySQL双主复制详细教程
在此之前需要提前安装好Docker和 Docker Compose。原创 2024-07-02 23:36:46 · 585 阅读 · 0 评论 -
使用 HAProxy 进行 MySQL 负载均衡
本章教程主要记录如何用HAProxy 实现MySQL负载均衡配置。原创 2024-07-02 23:17:56 · 391 阅读 · 0 评论 -
navicat连接MySQL数据库的时候报:2059 - Authentication plugin ‘caching sha2 password‘ cannot be loaded
navicat连接MySQL数据库的时候报:2059 - Authentication plugin ‘caching sha2 password’ cannot be loaded。原创 2024-06-25 18:26:15 · 592 阅读 · 0 评论 -
centos7系统上安装MySQL8.4图文教程
本章教程,主要记录如何在CentOS7系统上安装MySQL8.4的详细步骤。原创 2024-06-23 05:57:56 · 1418 阅读 · 0 评论 -
mysql-community-libs-5.7.44-1.el7.x86_64.rpm 的公钥尚未安装
在 CentOS 或 RHEL 系统上安装 RPM 包时,如果遇到“公钥尚未安装”的问题,通常是因为系统没有导入相应的 GPG。如果您仍然遇到问题,请确保您下载的 RPM 包没有损坏,并且您正在使用正确的 RPM 包版本和操作系统版本。MySQL 官方提供了一个 GPG 公钥,用于验证 RPM 包的签名。此外,如果您是从 MySQL 官方仓库安装 MySQL,可以使用。命令,这些工具会自动处理公钥导入和依赖关系问题。这样可以简化安装过程,并确保所有依赖项和公钥都正确配置。原创 2024-06-09 16:50:33 · 870 阅读 · 4 评论 -
Linux Centos内网环境中安装mysql5.7详细安装过程
Linux Centos内网环境中安装mysql5.7详细安装过程原创 2024-05-29 14:53:01 · 863 阅读 · 0 评论 -
如何关闭MySQL凌晨12点自动弹窗?
要关闭 MySQL 在凌晨 12 点自动弹窗的行为,首先需要确定弹窗的具体原因。按 Win + R,输入 taskschd.msc,然后按 Enter。查找与 MySQL 相关的任务,特别是那些在凌晨 12 点运行的任务。右键点击相关任务,选择“禁用”或“删除”。在左侧导航栏中,选择“任务计划程序库”。原创 2024-05-29 08:35:28 · 582 阅读 · 0 评论 -
Public Key Retrieval is not allowed
在某些情况下,例如当MySQL服务器配置为使用SSL/TLS进行连接时,可能需要客户端验证服务器的证书。默认情况下,这个选项可能是关闭的,因为如果网络中存在中间人攻击(MITM),那么攻击者可能会通过拦截通信来获取这个公钥,从而威胁到整个SSL连接的安全性。时,表示禁用SSL/TLS连接。在某些情况下,如果数据库服务器没有正确配置SSL/TLS,或者在不需要加密的情况下,可以禁用SSL连接。然而,在生产环境中,除非有充分的理由,否则通常推荐使用安全的SSL/TLS连接来保护数据传输。原创 2024-05-18 03:51:00 · 417 阅读 · 0 评论 -
mysqldump备份数据库的还是出现报错警告:mysqldump: Couldn’t execute ‘SELECT COLUMN_NAMExxx
使用对应版本的mysqldump进行备份数据。原创 2024-05-01 04:47:17 · 328 阅读 · 2 评论 -
【MySQL经典练习题】1. 多列数据求最大值
用SQL从多行数据里选出最大值或最小值很容易——通过GROUP BY子句对合适的列进行聚合操作,并使用MAX或MIN聚合函数就可以求出。那么,从多列数据里选出最大值该怎么做呢?原创 2023-06-20 01:27:44 · 632 阅读 · 0 评论 -
如何使用MySQL统计当月每日收益金额
如果要实现上图这个效果,这个SQL应该怎么写呢?原创 2023-06-29 09:00:00 · 1001 阅读 · 0 评论 -
MySQL怎么卸载干净重装?
有时候,我们需要更换数据库版本,导致我们需要重新装MySQL,经验不足的同学,可能遇到重装数据库,死活都装不了的情况(并不是每个人都会遇到),这种情况一般是由于在重装软件的时候,没有将之前的软件彻底卸载完成导致的。这里我介绍一下我常用的卸载软件的方法教程。一、下载卸载工具下载地址:https://download.csdn.net/download/qq_19309473/84960583二、工具使用过程如果是卸载MySQL,那么把程序名称中带MySQL的程序都卸载掉即可。(1..原创 2022-03-15 14:03:24 · 5544 阅读 · 0 评论 -
MySQL常见的存储引擎的区别?
在MySQL中的存储引擎有很多种,可以通过“SHOW ENGINES”语句来查看。比较常见的是InnoDB、MyISAM、MEMORY这三种。1.InnoDB存储引擎InnoDB给MySQL的表提供了事务处理、回滚、崩溃修复能力和多版本并发控制的事务安全。在MySQL从3.23.34a开始包含InnnoDB。它是MySQL上第一个提供外键约束的表引擎。而且InnoDB对事务处理的能力,也是...原创 2019-05-12 20:20:08 · 11091 阅读 · 1 评论 -
开启MySQL远程访问权限 允许远程连接
系统环境:Linux CentOS 数据库版本:MySQL5.71、登陆mysql数据库mysql-h ip地址 -u 用户名 -p 密码2、增加远程连接权限use mysql;grant all privileges on *.* to 远程连接用户名@'%' identified by "远程连接密码";flush privileges;3.修改MySQL配...原创 2019-09-18 10:00:40 · 11249 阅读 · 0 评论 -
oralce修改密码教程
本章教程,记录一下oracle2008修改密码教程。1、打开cmd命令控制台:使用sqlplus连接数据库sqlplus /nolog2、以DBA角色建立连接conn /as sysdba3、查看用户列表select username from dba_users4、修改密码语法:alter user 用户名 identified by 新密码;示例:alter user user2022 identified by "user2022";5、验证.原创 2022-04-03 12:56:03 · 1656 阅读 · 0 评论 -
The TCP/IP connection to the host 127.0.0.1, port 1433 has failed. Error: “Connection timed out: no
Failed to obtain JDBC Connection; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host 127.0.0.1, port 1433 has failed. Error: "Connection timed out: no further information.. Verify the connection properti.原创 2022-03-28 18:28:03 · 7869 阅读 · 0 评论 -
Redis开启远程访问,你需要注意这些问题
Redis开启远程访问,你需要注意这些问题原创 2021-12-08 10:00:00 · 728 阅读 · 1 评论 -
Docker安装QuestDB教程
目录一、QuestDB是什么?二、拉取镜像三、运行容器一、QuestDB是什么?QuestDB 是一个高性能、开源的 SQL 数据库,适用于金融服务、物联网、机器学习 、DevOps 和可观测性应用。它拥有支持 PostgreSQL 线协议的端点,使用 InfluxDB 线协 议的模式无关的高吞吐数据获取方式,以及用于查询、批量导入和导出的 REST API。 QuestDB 实现了 ANSI SQL 与面向时间的语言功能的本地扩展。这些扩展使得使用关系和时 间序...原创 2021-11-22 21:56:53 · 6276 阅读 · 5 评论 -
Docker 安装 SQL Server教程
本文教你如何快速通过Docker安装SQL Server前置条件:服务器内存需要于2GB。安装的版本:SQL Server2017目录一、拉取镜像二、运行容器三、进入容器四、远程连接五、简单小结一、拉取镜像docker pull mcr.microsoft.com/mssql/server:2017-latest二、运行容器docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=qwe20211114." -p..原创 2021-11-14 08:30:00 · 20765 阅读 · 8 评论 -
MySQL数据库基本操作语法
一、SQL1、结构化查询语言,用于关系型数据库2、不区分大小写二、SQL语句——表操作1.创建表create table 表名( 字段名 类型 约束,)create table students( id int unsigned primary key auto_increment, #主键,自动递增 name varchar(10) , age int uns...原创 2019-05-18 12:01:29 · 10245 阅读 · 0 评论 -
升级mysql数据库版本时,对应配置文件的一些变化
之前一直使用mysql5.7版本进行项目数据库的链接使用,最近看一些了很多开源项目,发现很多项目的数据库都使用了mysql的最新版本,所以,这次对mysql版本进行升级,目前升级完的数据库版本为mysql8.0,升级数据倒是和以前版本的数据安装方式差异不大,比较顺利,但是,升级完成之后,发现,之前的数据连接出现了一系列的问题,经过查阅各种资料,最终得出一些总结。发生的异常信息:com.m...原创 2019-07-17 21:54:29 · 11103 阅读 · 0 评论 -
SQL UNION操作符
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。需要注意的是,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。UNION 语法SELECT column1,column2,column3...原创 2019-08-20 23:50:50 · 10983 阅读 · 0 评论 -
mysql分组查询获取分组中某个字段值最小的一条数据
SELECT b.*FROM ( SELECT businessid, min( indexs ) AS maxindexs FROM process GROUP BY businessid ) a LEFT JOIN process b ON a.maxindexs = b.indexs AND a.businessid = b.businessid原创 2021-06-08 17:46:22 · 5718 阅读 · 1 评论 -
mysql column which is not functionally dependent GROUP BY clause
Linux下使用mysql5.7出现这个错误:mysql column which is not functionally dependent GROUP BY clause解决办法:1、首先查询show variables like "sql_mode";2、复制sql-mode的Value,添加到 /ect/my.cnf配置文件中的[mysqld]下.3、然后重启数据库 systemctl restart mysqld.service...原创 2021-04-08 03:05:14 · 6910 阅读 · 1 评论 -
mysql备份脚本执行出现: date+%Y%m%d%H%M%S: 未找到命令
数据库备份脚本:#! /bin/bashmysqldump ewb_blog | gzip > /data/backup/ewb_blog_$(date+%Y%m%d_%H%M%S).sql.gz执行脚本之所以出现这个错误,主要是由于备份文件里的`date+%Y%m%d%H`这里的date和+中间少了空格,所以我们在此中间加入一个空格即可。现在执行命令,发现备份SQL文件已经生成了。...原创 2021-03-25 02:48:26 · 13664 阅读 · 0 评论 -
mysql数据库导入sql文件失败解决办法
重新安装完mysql数据库之后,准备将备份数据库进行导入,但是,导入的过程并不顺利,本地导入sql文件时,出现'MySQL server has gone away'的错误。1、问题分析'MySQL server has gone away'的问题意思就是指client和MySQL server之间的链接断开了。造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大。mysql根据配置文件会限制server接受的数据包大小。有时候大量数据的插入和更新会受max_allowed_packe.原创 2021-03-20 00:56:55 · 12605 阅读 · 1 评论 -
MySQL单表删除重复列SQL语句
DELETE FROM video WHERE url IN ( SELECT id FROM ( SELECT url AS id FROM video GROUP BY url HAVING count( url ) > 1 ) a ) AND id NOT IN ( SELECT pid FROM ( SELECT min( id ) AS pid FROM video GROUP BY url HAVING count( url ) > 1 ) b )原创 2020-11-12 18:35:33 · 13723 阅读 · 0 评论