- 博客(47)
- 收藏
- 关注
原创 MySQL报错:2003, “Can‘t connect to MySQL server on ([WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次
MySQL报错:2003, “Can‘t connect to MySQL server on ([WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。
2025-04-09 17:27:55
103
原创 mongodb--用户管理
在开始管理用户之前,首先需要连接到 MongoDB 实例:2. 用户创建2.1 创建管理员用户首先创建一个具有用户管理权限的管理员账户:2.2 创建特定数据库用户为特定数据库创建用户:2.3 常用内置角色: 只读权限: 读写权限: 数据库管理权限: 用户管理权限: 集群管理权限(仅admin数据库): 数据库所有者(包含readWrite, dbAdmin和userAdmin权限)3. 用户管理操作3.1 查看所有用户3.2 查看特定用户信息3.3 更新用户密码
2025-04-09 13:58:35
709
原创 mycat --分片规则--
分片规则算法类型特点适用场景rule1自定义灵活特殊业务需求日期按天分片时间序列数据rule2自定义按用户分片用户数据隔离枚举固定映射分类明确数据范围范围查询高效连续IDmod-long取模均匀分布均匀分布需求哈希高性能哈希高效哈希需求crc32slot哈希快速计算快速哈希需求日期按月分片月度统计冷热热点分离近期数据处理混合范围+哈希大数据量灵活扩容jch一致性哈希扩容友好频繁扩容场景。
2025-04-02 17:11:02
888
原创 mysql.8.4.4--初始化报错--libnuma.so.1缺失
mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
2025-03-29 13:48:17
264
原创 MySQL--主从复制--优点和潜在缺点
主从复制的一个重要应用场景是读写分离,即将写操作(如插入、更新、删除)发送到主库,将读操作(如查询)发送到从库,从而提升数据库整体性能。读写分离通常通过中间件(如 MyCat、Atlas)或应用程序逻辑来实现。1. 提升系统性能(负载均衡)主从复制读写分离可以将读操作分散到多个从库中,减轻主库的压力,实现负载均衡。主库专注于处理写请求(如事务提交、更新、插入等),减少主库 I/O 负担。从库负责处理大量的查询请求,多个从库可以提高读的并发能力,从而提升整体读性能。
2025-03-26 14:25:27
298
原创 MySQL--主从复制--原理
这张图片清晰展示了 MySQL 主从复制的工作流程,主库(Master)与从库(Slave)之间如何通过日志文件与线程协同完成数据同步。下面结合图片中的关键流程和组件进行详细讲解。在主库(Master)上:数据变更(data change)当主库执行写操作(如 、、)时,这些操作不仅会修改主库的数据库数据,还会被**记录到二进制日志(binlog)**文件中。二进制日志(binlog) 是主从复制的核心数据来源,它记录了所有对数据库造成更改的 SQL 语句(不包含 SELECT 读操作)。主库只负责写入
2025-03-26 14:21:46
844
原创 Ubuntu 22.04 二进制安装单节点 MySQL
目前 MySQL 8.4.4 是长期支持(LTS)版本,持续更新并保持稳定。你也可以在 MySQL 官方网站确认最新稳定 LTS 版本。首先,确保系统中没有已安装的 MySQL,避免冲突。
2025-03-22 16:34:39
742
原创 Mysql--日志(错误日志、二进制日志、查询日志、慢查询日志)
MySQL 的这四种日志各司其职:记录 MySQL 服务器运行过程中出现的错误、警告、启动与关闭信息。主要用于故障排查和系统监控。可以通过以下命令查看错误日志位置:默认情况下,错误日志文件名称可能为 ,存放在 MySQL 数据目录中。修改配置文件 ,指定错误日志的路径:2. 二进制日志(Binary Log,Binlog)作用:记录所有更改数据库数据的操作(如 DML、DDL 操作),以及可能引发数据库变更的事务提交等信息。主要用于:可以通过以下命令查看二进制日志文件名和存储位置:修改 文
2025-03-22 14:34:22
672
原创 事务的四大特性(ACID)详解
通过日志、事务隔离级别、数据库约束等手段,数据库可以有效解决数据一致性问题和并发问题,为数据的可靠性保驾护航。隔离性是指当多个事务并发执行时,一个事务的执行不应受到其他事务的影响,各事务之间相互隔离,防止并发问题(如脏读、不可重复读、幻读)。原子性是指事务中的所有操作被视为一个整体,要么全部执行成功,要么全部失败并回滚(rollback),不能只执行部分操作。持久性是指事务一旦提交,所做的修改将永久保存在数据库中,即使系统发生故障(如断电、宕机),数据也不会丢失。来保证事务的持久性。
2025-03-22 13:18:30
722
原创 MySQL中DDL、DML、DQL、DCL四种语言详细介绍
用于定义数据库对象(如数据库、表、视图、索引等)的结构。DDL 命令通常会改变数据库的结构,而不仅仅是修改数据。
2025-03-22 12:56:00
1002
原创 Mongodb分片模式部署
MongoDB 分片是一种用于处理大规模数据集的集群技术。通过分片,MongoDB 可以将数据分布在多个服务器上,从而提高存储容量和读写性能。本教程将详细介绍如何从零开始部署 MongoDB 分片集群。
2025-03-20 20:48:45
1165
原创 grep awk sed 三剑客操作
sedawk和grep是 Linux 中三个强大的文本处理工具,常被称为“文本处理三剑客”。它们各自有不同的优势和适用场景,下面详细介绍它们的特点和使用方法。
2025-03-13 14:32:59
262
原创 Mongodb中的单机模式,副本集模式,分片模式
特性单机模式副本集模式分片集模式部署复杂度简单中等复杂高可用性无有有数据冗余无有有扩展性无垂直扩展(读扩展)水平扩展(读写扩展)性能低中等高成本低中等高适用场景开发、测试、小型应用生产环境、高可用性需求大数据量、高并发需求。
2025-03-12 08:18:16
749
原创 在配置xml.property.value值的路径时 有file:/和无file的区别
【代码】在配置xml.property.value值的路径时 有file:/和无file的区别。
2025-03-11 15:17:15
353
原创 Linux---jdk安装部署
至此,JDK已经成功安装并配置完成。你可以开始使用Java进行开发和运行Java应用程序了。首先,访问Oracle官网或OpenJDK官网下载适合的JDK版本。将下载的JDK安装包上传到Linux服务器。如果安装成功,将显示JDK的版本信息。如果系统中有多个JDK版本,可以使用。将解压后的JDK文件夹移动到。文件,添加JDK的环境变量。命令解压JDK安装包。命令设置默认JDK。
2025-03-11 08:45:54
404
原创 Ubuntu----允许`root`用户通过SSH登录
通过以上步骤,你可以成功配置Ubuntu系统允许。用户通过SSH远程登录。,第一步的安装操作是必要的。如果希望恢复默认配置,禁止。然后重启SSH服务即可。如果显示版本信息(如。保存并退出编辑器(在。
2025-03-10 10:24:11
691
原创 Ubuntu网络配置
将网络配置改为静态IP,并设置网关、子网掩码和DNS。检查IP地址是否正确配置。检查DNS配置是否正确。检查默认网关是否正确。
2025-03-10 10:21:40
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人