09 2024 档案

MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开解决方法
摘要:Mysql在使用过程中,可能会遇到登录问题,比如常见的错误信息:“Access denied for user ‘root’@‘localhost’ (using password: YES)”。 本文将分析这个问题的可能原因,并提供一系列解决方案. 定位报错原因 出现这个Access denied 阅读全文

posted @ 2024-09-30 09:06 数据派 阅读(606) 评论(0) 推荐(0) 编辑

mysql数据库多表查询
摘要:单表查询 1、普通查询 (1)命令:select * from <表名>;//通匹 (2)命令:select <要查询的字段> from <表名>; 2、去重查询(distinct) 命令:select distinct <要查询的字段> from <表名> 3、排序查询(order by) 升序: 阅读全文

posted @ 2024-09-29 10:48 数据派 阅读(667) 评论(0) 推荐(0) 编辑

vim 从底部开始查找关键字
摘要:以前都是从头开始找,最近处理log文件很多。 在vim 中输入 :1?XXXX 1的意思是文件的第一行 ?的意思是反向查找 XXXX就是你要找的关键字 阅读全文

posted @ 2024-09-28 09:40 数据派 阅读(4) 评论(0) 推荐(0) 编辑

MySQL修改密码
摘要:MySQL提供了各种可用于更改用户密码的语句,包括UPDATE,SET PASSWORD和GRANT USAGE语句。 方法1:使用UPDATE语句更改MySQL用户密码更改密码的第一种方法是使用UPDATE语句来更新mysql数据库的user表。 执行UPDATE语句后,还需要执行FLUSH PR 阅读全文

posted @ 2024-09-27 08:49 数据派 阅读(419) 评论(0) 推荐(0) 编辑

Oracle 正确删除归档日志的方法
摘要:1、进入rman [root@db1 ~]# su - oracle [oracle@db1 ~]$ /u01/app/oracle/product/10.2.0/db/bin/rman 一般都设置了环境变量,所以可以直接执行 rman 命令,如下: [oracle@db1 ~]$ rman Rec 阅读全文

posted @ 2024-09-25 08:48 数据派 阅读(1463) 评论(0) 推荐(0) 编辑

ORA-38500: USING CURRENT LOGFILE option not available without stand
摘要:在dataguard启用实时恢复的时候,报如下错误: ORA-38500: USING CURRENT LOGFILE option not available without stand 实际操作: SQL> alter database recover managed standby datab 阅读全文

posted @ 2024-09-24 08:56 数据派 阅读(66) 评论(0) 推荐(0) 编辑

PGSQL-备份和恢复-增量备份-开启wal归档、并设置定时清理备份之后的wal文件
摘要:一、增量备份 定期对数据库做基础备份,再配合WAL的归档日志,可实现再较短时间将数据库恢复 开启WAL 归档 创建归档目录 [root@s101 /var/lib/pgsql/13]#ls archive_wals backups scripts wal归档 记录 touch pg_archive_ 阅读全文

posted @ 2024-09-23 08:55 数据派 阅读(132) 评论(0) 推荐(0) 编辑

Linux 7 主机名修改、查看
摘要:使用hostname命令修改主机名,它修改是transient主机名,即临时生效的主机名。 直接修改/etc/hostname文件,它瞬时生效,重启后也生效(因为内核会根据它初始化transient主机名)。 使用nmtui命令在图形化界面修改主机名。它会直接修改/etc/hostname文件,因此 阅读全文

posted @ 2024-09-22 12:32 数据派 阅读(140) 评论(0) 推荐(0) 编辑

Linux快速生成大量随机大小的文件
摘要:# 在当前目录下,生成50W个大小0-8K的随机txt文件 time perl -E ' $n=shift; $max_size=1024 * shift; for(1..$n){ open $f, ">", "$_.txt" or die "open failed: $!"; print {$f} 阅读全文

posted @ 2024-09-21 10:46 数据派 阅读(31) 评论(0) 推荐(0) 编辑

北京的 IT 崩盘了么?
摘要:这几年的互联网的形势,相信大家都已经有所感受,不仅仅是北京,各地裁员和劝退的情况比往年多得多,找一份满意的工作现在变得异常艰难。 分享一些对IT行业现状的看法,希望大家能理性看待。 互联网行业已经历了十五年的风雨,我在北京也有十年的经历,见证了行业的起起落落。现在的情况已经不仅仅是崩盘,互联网行业的 阅读全文

posted @ 2024-09-20 08:51 数据派 阅读(17) 评论(0) 推荐(0) 编辑

如何在删除ibdata1和ib_logfile的情况下恢复MySQL数据库
摘要:昨天,有个朋友对公司内部使用的一个MySQL实例开启binlog,但是在启动的过程中失败了(他也没提,为何会失败),在启动失败后,他删除了ibdata1和ib_logfile,后来,能正常启动了,但所有的表通过show tables能看到,但是select的过程中却报“Table doesn't e 阅读全文

posted @ 2024-09-19 08:41 数据派 阅读(172) 评论(0) 推荐(0) 编辑

除了不要SELECT *,SQL还有哪些优化技巧?
摘要:应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。 那么如何提高数据库SQL语句执行速度呢? 有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。 阅读全文

posted @ 2024-09-17 09:54 数据派 阅读(11) 评论(0) 推荐(0) 编辑

Can't connect to local MySQL server through socket
摘要:mysql -uroot ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 这是mysql登录时找不到套接字的问题。 首先需要明白的是,Linux端的mysql s 阅读全文

posted @ 2024-09-15 10:55 数据派 阅读(678) 评论(0) 推荐(0) 编辑

MySQL show processlist说明
摘要:show processlist和show full processlist processlist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等。 如果是root帐号,能看到所有用户的当前连接。如果是其他普通帐号,则只能看到 阅读全文

posted @ 2024-09-14 10:27 数据派 阅读(22) 评论(0) 推荐(0) 编辑

mysql格式化日期
摘要:mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。 1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。 DATE_FORMAT(date,format) format参数的格式有 阅读全文

posted @ 2024-09-14 10:24 数据派 阅读(360) 评论(0) 推荐(0) 编辑

MySQL WAL机制详解
摘要:目录: 是什么 undo log Redo Log 与 Binlog Redo log 三种状态 redo log 的持久化 Binlog 三种格式 三种状态 binlog 的持久化 两者的联系 状态 Crash-Safe 能力 三步提交的参数配置 组提交优化 " 三步提交 " 三步提交过程总结 三 阅读全文

posted @ 2024-09-14 10:24 数据派 阅读(301) 评论(0) 推荐(0) 编辑

使用docker安装mysql
摘要:安装Docker 1、 Docker 教程地址:https://www.runoob.com/docker/centos-docker.install.html 2、安装docker 命令:yum install docker-io 3、启动docker 命令:service docker star 阅读全文

posted @ 2024-09-14 10:24 数据派 阅读(208) 评论(0) 推荐(0) 编辑

GBase 8a 执行计划Explain介绍
摘要:本文介绍GBaase 8a数据库集群的执行计划功能。包括语法以及一些常见场景的执行计划分析。 语法 explain/desc [extanded/partitions] select … explain只能显示sql select部分的执行计划 标准输出为explain,加extanded/part 阅读全文

posted @ 2024-09-13 09:07 数据派 阅读(71) 评论(0) 推荐(0) 编辑

MySQL百万级数据分页查询优化
摘要:前言 当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。 准备工作 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 1、表名:o 阅读全文

posted @ 2024-09-12 08:45 数据派 阅读(110) 评论(0) 推荐(0) 编辑

Oracle 中 TO_CHAR用法
摘要:(1)用作日期转换: to_char(date,'格式'); select to_date('2005-01-01 ','yyyy-MM-dd') from dual; select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual; (2)处理数 阅读全文

posted @ 2024-09-11 08:57 数据派 阅读(854) 评论(0) 推荐(0) 编辑

2000万的行数还是 MySQL 表的限制吗?
摘要:传闻 网络上一直流传着一种观点,认为在单个MySQL表中,数据的行数一旦超过2000万,表的性能就可能受到影响。这种观点主要源于早些时候使用HDD硬盘存储时的经验。 2024年了,当我们使用基于SSD的MySQL数据库时,这种判断是否依然有效。换句话说,基于现代存储技术,MySQL表的行数是否仍然需 阅读全文

posted @ 2024-09-10 09:02 数据派 阅读(27) 评论(0) 推荐(0) 编辑

MySQL 8.0修改密码
摘要:最近系统升级牵涉到MySQL升级,需要升级到 MySQL 8.0,涉及MySQL用户的密码修改,特地记录一下! MySQL 8.0前修改密码 在MySQL 8.0前,执行:SET PASSWORD=PASSWORD('[新密码]') 进行密码修改,在MySQL 8.0后,以上的方法使用root用户修 阅读全文

posted @ 2024-09-10 08:56 数据派 阅读(568) 评论(0) 推荐(0) 编辑

MySQL常用字符串函数
摘要:1、LOWER(column|str):将字符串参数值转换为全小写字母后返回 mysql> select lower('SQL Course'); + + | lower('SQL Course') | + + | sql course | + + 2、UPPER(column|str):将字符串参 阅读全文

posted @ 2024-09-10 08:56 数据派 阅读(149) 评论(0) 推荐(0) 编辑

MySQL int(10) 与 int(11) 的区别
摘要:不知道大家是不是和我一样,每次给有个列添加 int(11) 的时候都会想,会不会是 int(10) ,偶尔也会发神经的想,如果 int(32) 这样的可否? 索性,我们就先来解决这个问题吧。 int 类型的底层存储采用的是 4 字节,也就是 32 位,这样能够存储的实际最大值为 4 294 967 阅读全文

posted @ 2024-09-09 10:56 数据派 阅读(110) 评论(0) 推荐(0) 编辑

MySQL执行计划详解
摘要:Explain语法 EXPLAIN SELECT …… 变体: 1. EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT …… 阅读全文

posted @ 2024-09-07 20:28 数据派 阅读(723) 评论(0) 推荐(0) 编辑

理解MySQL——索引与优化
摘要:写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页 阅读全文

posted @ 2024-09-07 20:28 数据派 阅读(36) 评论(0) 推荐(0) 编辑

MySQL修改密码
摘要:第一种方式: 最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下: 1、登录mysql到指定库,如:登录到test库。 2、然后点击上方“用户”按钮。 3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。 4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮 阅读全文

posted @ 2024-09-07 20:27 数据派 阅读(2513) 评论(0) 推荐(0) 编辑

MySQL 死锁如何处理
摘要:记一次MySQL 死锁分析处理过程,聊聊我的思路。前车之鉴,后事之师。 以一个例子为切入点 一、问题背景 某业务模块反馈数据库最近出现过几次死锁告警的情况,本文总结了这次死锁排查的全过程,并分析了导致死锁的原因及解决方案。 希望给大家提供一个死锁的排查及解决思路。 基础环境: 主机类型:x3850 阅读全文

posted @ 2024-09-07 14:09 数据派 阅读(104) 评论(0) 推荐(0) 编辑

Linux完全卸载MySQL
摘要:如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。 RPM包安装方式的MySQL卸载 1: 检查是否安装了MySQL组件。 [r 阅读全文

posted @ 2024-09-07 14:09 数据派 阅读(608) 评论(0) 推荐(0) 编辑

MySQL触发器trigger的使用
摘要:Q:什么是触发器? A: 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 触发器的特性: 1、有begin end体,begin end;之间的语句可以写的简单或者复杂 2、什么条件会触发:I、D、U 3、什么时候触发:在增删改前或者后 4、触发频率:针对每一行执 阅读全文

posted @ 2024-09-07 14:09 数据派 阅读(118) 评论(0) 推荐(0) 编辑

抓包工具tcpdump用法说明
摘要:tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。 例如: shell> tcpdump -nn -i eth0 icmp 下面是详细的tcpdump用法。 1 阅读全文

posted @ 2024-09-06 22:28 数据派 阅读(806) 评论(0) 推荐(0) 编辑

MySQL索引类型
摘要:一、简介 MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] [unique|fulltext][index|key][index_name](col_n 阅读全文

posted @ 2024-09-06 22:26 数据派 阅读(1837) 评论(0) 推荐(0) 编辑

MySQL变量的使用
摘要:在mysql文档中,mysql变量可分为两大类,即系统变量和用户变量。 但根据实际应用又被细化为四种类型,即局部变量、用户变量、会话变量和全局变量。 一、局部变量 mysql局部变量,只能用在begin/end语句块中,比如存储过程中的begin/end语句块。 其作用域仅限于该语句块。 -- de 阅读全文

posted @ 2024-09-06 22:26 数据派 阅读(576) 评论(0) 推荐(1) 编辑

MySQL 中 Varchar(50) 和 varchar(500) 有什么区别?
摘要:问题 我们在设计表结构的时候,设计规范里面有一条如下规则:对于可变长度的字段,在满足条件的前提下,尽可能使用较短的变长字段长度。为什么这么规定,主要基于两个方面 基于存储空间的考虑 基于性能的考虑 网上说Varchar(50)和varchar(500)存储空间上是一样的,真的是这样吗?基于性能考虑, 阅读全文

posted @ 2024-09-06 09:33 数据派 阅读(43) 评论(0) 推荐(0) 编辑

MySQL日志详解
摘要:一、前言 日志文件中记录着MySQL数据库运行期间发生的变化;包括MySQL数据库的客户端连接状况、SQL语句的执行情况和错误信息等,是MySQL数据库的重要组成部分。 MySQL日志分类: 错误日志 查询日志 慢查询日志 事务日志(Redo log) 二进制日志 中继日志 二、错误日志 默认情况下 阅读全文

posted @ 2024-09-06 09:33 数据派 阅读(364) 评论(0) 推荐(0) 编辑

Python使用MySQL数据库
摘要:安装MySQL-python 要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。 下载地址:https://pypi.python.org/pypi/MySQL-python/ 下载MySQL-python-1.2.5.zip  阅读全文

posted @ 2024-09-06 09:29 数据派 阅读(11) 评论(0) 推荐(0) 编辑

mysql查看binlog日志
摘要:业内目前推荐使用的是row模式,准确性高,虽然说文件大,但是现在有SSD和万兆光纤网络,这些磁盘IO和网络IO都是可以接受的。 那么,大家一定想问,为什么不推荐使用mixed模式,理由如下假设master有两条记录,而slave只有一条记录。master的数据为 + + + | id | n | + 阅读全文

posted @ 2024-09-06 09:28 数据派 阅读(1034) 评论(0) 推荐(0) 编辑

MySQL DBA 面试问题
摘要:1、MySQL适用的场景是什么? 数据量建议单实例T级或以内,不依赖存储过程、函数、触发器的传统oltp场景都适用,因为是一个相对轻量级的数据库 灾备使用MySQL各类的高可用方案即可,比如主从、mha、mgr等。 2、MySQL巡检应该怎么做?优先关注哪些参数? 可以从以下几个方面去做: 服务器配 阅读全文

posted @ 2024-09-06 09:24 数据派 阅读(122) 评论(0) 推荐(0) 编辑

MySQL高可用架构之MHA
摘要:简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,M 阅读全文

posted @ 2024-09-06 09:24 数据派 阅读(226) 评论(0) 推荐(0) 编辑

mysqldump的使用详解
摘要:一、mysqldump 简介 mysqldump 是 MySQL 自带的逻辑备份工具。 它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。 二、备 阅读全文

posted @ 2024-09-06 09:24 数据派 阅读(225) 评论(0) 推荐(0) 编辑

为什么不用数据库生成ID
摘要:▍先介绍一下背景 团队正在一个为 SQL Server 构建数据目录项目的历程中,我们优化系统以实现解耦。这对我们来说非常重要,从根本上来说,我归结为两个核心原则,希望每个软件专业人员都能认同: 我们不希望系统复杂度随功能的增加而线性增长,这样会大大拖慢我们在业务发展速度以及对于价值的信心。 我们希 阅读全文

posted @ 2024-09-06 09:20 数据派 阅读(12) 评论(0) 推荐(0) 编辑

MySQL启停耗时久是什么原因
摘要:一、问题背景 基础环境: 主机类型:x3850 X6 操作系统:DB:Red Hat Enterprise Linux 9.1 7.8 存储:IBM存储,500GB 内存:64 G CPU型号:E7-4830 v3 @ 2.10GHz CPU核数:32CORE 数据库环境:8.0.27 问题现象: 阅读全文

posted @ 2024-09-06 09:20 数据派 阅读(29) 评论(0) 推荐(0) 编辑

su和sudo的区别?
摘要:之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。 1. 准备工作 因为本篇博客中涉及到用户切换,所以需要提前准备好几个测试用户,方便后续切换。Linux中新建用户的命令是 useradd ,一般系统中这个命令对应 阅读全文

posted @ 2024-09-06 09:20 数据派 阅读(95) 评论(0) 推荐(0) 编辑

mysqldump命令详解
摘要:在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法: 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用 阅读全文

posted @ 2024-09-05 22:45 数据派 阅读(1016) 评论(0) 推荐(0) 编辑

慢 SQL 是如何拖垮数据库的?
摘要:案发现场 上午9:49,应用报警:错误码4103.ERR_ATOM_CONNECTION_POOL_FULL,提示数据库连接池已满。 在上午9:49至10:08的这段时间内,又陆续接收到了多个数据库异常报警,包括4200.ERR_GROUP_NOT_AVAILABLE、4201.ERR_GROUP_ 阅读全文

posted @ 2024-09-05 22:45 数据派 阅读(23) 评论(0) 推荐(0) 编辑

Mysql 通过binlog日志恢复数据
摘要:Binlog日志,即binary log,是二进制日志文件,有两个作用,一个是增量备份,另一个是主从复制,即主节点维护一个binlog日志文件,从节点从binlog中同步数据,也可以通过binlog日志来恢复数据 1,登录mysql查看binlog日志的状态,输入show variables lik 阅读全文

posted @ 2024-09-05 22:16 数据派 阅读(479) 评论(0) 推荐(0) 编辑

MySQL的四种事务隔离级别
摘要:本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也 阅读全文

posted @ 2024-09-05 22:15 数据派 阅读(2668) 评论(0) 推荐(0) 编辑

MySQL JSON 数据类型
摘要:JSON 数据类型是 MySQL 5.7.8 开始支持的。在此之前,只能通过字符类型(CHAR,VARCHAR 或 TEXT )来保存 JSON 文档。 相对字符类型,原生的 JSON 类型具有以下优势: 在插入时能自动校验文档是否满足 JSON 格式的要求。 优化了存储格式。无需读取整个文档就能快 阅读全文

posted @ 2024-09-05 09:21 数据派 阅读(216) 评论(0) 推荐(0) 编辑

MySQL外键使用详解
摘要:一、基本概念 1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。 2、外键可以是一对一的,一个表的记 阅读全文

posted @ 2024-09-03 09:04 数据派 阅读(239) 评论(0) 推荐(0) 编辑

MySQL视图(view)
摘要:一、基本概念 视图是一个虚拟表,是sql的查询结果,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据,在使用视图时动态生成。视图的数据变化会影响到基表,基表的数据变化也会影响到视图[insert update delete ] ; 创建视图需要create view 权限,并且对 阅读全文

posted @ 2024-09-03 08:55 数据派 阅读(52) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

点击右上角即可分享
微信分享提示