1 ~> MySQL 用户管理 1.1 用户信息存储 1.1.1 底层原理 MySQL 的所有用户账号、密码、权限信息均存储在mysql 系统数据库的 user 表中。用户管理的本质,就是对该系统表进行增删改查操作,官方 SQL 语句是对底层表操作的封装。 1.1.2 user 表核心
前言 说实话,我接触过的企业里,十有八九都在用"烟囱式"架构。什么意思呢?就是MySQL管订单、MongoDB存商品详情、Redis做缓存、Oracle跑财务,每个数据库各司其职,看起来挺美好,实际上运维起来简直要命。 我记得去年给一个电商客户做架构升级,他们光 是数据库服务器就有11台,每
前言 MYSQL已经学习过了事务和锁,今天就来讲一讲日志的相关知识,主要讲解了mysql的三大日志,以及其对应的作用,并且探究了mysql是如何做到数据持久化,遇到mysql重启时数据丢失怎么恢复,mysql在提交事务时redolog和binlog的两阶段提交原理 一、MySQL 三大日志核心作
在Python开发中,操作MySQL数据库最常用的第三方库之一就是pymysql,它能实现与MySQL数据库的高效交互,满足建表、数据增删改查等常规需求。 一、前置准备 已安装并启动MySQL数据库(建议5.7及以上版本),且知晓MySQL的连接信息(主机地址、用户名、密码、需操作的数据库名),
一、开篇说明:新手为什么要做MySQL备份? 新手无需理解复杂的备份原理,只需记住1个核心:备份是防止数据丢失的最后一道防线。 日常操作中,新手很容易误删数据库、误删表,或者服务器故障导致数据丢失,一旦丢失很难恢复。而MySQL备份操作简单,花5分钟做好备份,后续无论出现什么问题,都能快速恢
上周被拉去查一个库存批次接口的问题,反馈是同一段代码、同一批数据,有时候查得到有时候查不到。第一反应是连接池复用连接的时候状态没清干净,顺着这个思路查下去,发现还真跟"连接状态"有关系,只是不在连接池那层,在 SQL 自己身上。 那条 SQL 的 WHERE 里塞了两个函数:f_set_bat
环境准备 硬件要求 服务器: 2核CPU、4GB内存,20GB硬盘空间 网络: 确保服务器具有固定的IP地址,并且防火墙允许FTP端口(默认22端口)的通信 软件要求 操作系统:CentOS Linux release 7.9.2009 (Core) FTP软件:Xshell8 软件包
一、源码下载 https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/ 二、依赖环境安装 yum install rpm-build zlib-devel openssl-devel gcc perl-devel pam-de
一、准备工作 1. 检查系统版本 cat /etc/redhat-release 看到 CentOS Linux release 8.5.2111 或 CentOS Stream release 8 即可继续。 2. 卸载旧版本 Docker 避免残留导致冲突: yum remo
1. 引言 在 Linux 服务器运维和 Java 应用部署过程中,JDK(Java Development Kit)的安装是基础且关键的一步。同时,wget 作为常用的文件下载工具,在自动化脚本和软件包管理中扮演重要角色。 然而,在 CentOS 7 环境下,由于系统版本较旧,可能会遇到: