随笔分类 -  MySQL

上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页

使用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-20 08:52 数据与人文 阅读(187) 评论(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-19 08:42 数据与人文 阅读(1194) 评论(0) 推荐(0)

MySQL中如何快速定位占用CPU过高的SQL
摘要:作为DBA工作中都会遇到过数据库服务器CPU飙升的场景,我们该如何快速定位问题?又该如何快速找到具体是哪个SQL引发的CPU异常呢?下面我们说两个方法。聊聊MySQL中如何快速定位占用CPU过高的SQL。 技术人人都可以磨炼,但处理问题的思路和角度各有不同,希望这篇文章可以抛砖引玉。 以一个例子为切 阅读全文

posted @ 2024-09-16 11:57 数据与人文 阅读(200) 评论(0) 推荐(0)

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

posted @ 2024-09-13 09:05 数据与人文 阅读(146) 评论(0) 推荐(0)

分库分表之后,id 主键如何处理?
摘要:问:分库分表之后,id 主键如何处理? 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。 基于数据库的实现方案 数据库自增 id 这个就是说你 阅读全文

posted @ 2024-09-13 09:02 数据与人文 阅读(36) 评论(0) 推荐(0)

MySQL多表查询优化
摘要:一、多表查询连接的选择: 相信这内连接,左连接什么的大家都比较熟悉了,当然还有左外连接什么的,基本用不上我就不说了。然后要告诉大家的是,需要根据查询的情况,想好使用哪种连接方式效率更高。 二、MySQL的JOIN实现原理 在MySQL 中,只有一种Join 算法,就是大名鼎鼎的Nested Loop 阅读全文

posted @ 2024-09-12 09:01 数据与人文 阅读(178) 评论(0) 推荐(0)

MySQL timestamp和datetime用法详解
摘要:一、MySQL中如何表示当前时间? 其实,表达方式还是蛮多的,汇总如下: CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME() LOCALTIMESTAMP LOCALTIMESTAMP() 二、关于TIMESTAMP和D 阅读全文

posted @ 2024-09-10 08:43 数据与人文 阅读(3815) 评论(0) 推荐(0)

MySQL 性能压测工具-sysbench使用详解
摘要:sysbench是一个开源的、基于LuaJIT(LuaJIT 是 Lua 的即时编译器,可将代码直接翻译成机器码,性能比原生 lua 要高) 的、可自定义脚本的多线程基准测试工具,也是目前用得最多的 MySQL 性能压测工具。 基于 sysbench,我们可以对比 MySQL 在不同版本、不同硬件配 阅读全文

posted @ 2024-09-07 14:00 数据与人文 阅读(398) 评论(0) 推荐(0)

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

posted @ 2024-09-06 09:46 数据与人文 阅读(149) 评论(0) 推荐(0)

Windows下安装MySQL详细教程
摘要:Windows下安装MySQL详细教程 1、安装包下载 2、安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 (7)设置修改用户密码 (8)退出 3、解决问题 1、安装包下载。 下载地址:https://dev.my 阅读全文

posted @ 2024-09-06 09:46 数据与人文 阅读(394) 评论(0) 推荐(0)

MySQL 中的 INSERT 是怎么加锁的?
摘要:在之前的博客中,我写了一系列的文章,比较系统的学习了 MySQL 的事务、隔离级别、加锁流程以及死锁,我自认为对常见 SQL 语句的加锁原理已经掌握的足够了,但看到热心网友在评论中提出的一个问题,我还是彻底被问蒙了。他的问题是这样的:加了插入意向锁后,插入数据之前,此时执行了 select…lock 阅读全文

posted @ 2024-09-06 09:05 数据与人文 阅读(480) 评论(0) 推荐(0)

linux安装mysql5.7
摘要:一 安装前准备 1、检查是否已经安装过mysql,执行命令 rpm -qa | grep mysql 如果已存在,则执行删除命令 后边为Mysql目录 rpm -e --nodeps mysql-xxxx 2、检查mysql用户组和用户是否存在,如果没有,则创建 cat /etc/group | g 阅读全文

posted @ 2024-09-06 09:04 数据与人文 阅读(1377) 评论(0) 推荐(0)

mysql having的用法
摘要:having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。我的理解就是真实表中没有此数据,这些数据是通过一些函数生存。 SQL实例: 一、显示每个地区的总人口 阅读全文

posted @ 2024-09-05 22:33 数据与人文 阅读(120) 评论(0) 推荐(0)

MySQL里面的子查询
摘要:一、子查询定义 定义: 子查询允许把一个查询嵌套在另一个查询当中。 子查询,又叫内部查询,相对于内部查询,包含内部查询的就称为外部查询。 子查询可以包含普通select可以包括的任何子句,比如:distinct、 group by、order by、limit、join和union等;但是对应的外部 阅读全文

posted @ 2024-09-05 22:33 数据与人文 阅读(2152) 评论(0) 推荐(0)

详细分析MySQL事务日志(redo log和undo log)
摘要:innodb事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。 undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志:1.redo log通常是物理日志,记录的是数据页的物理修改,而不是某一行或 阅读全文

posted @ 2024-09-05 22:01 数据与人文 阅读(309) 评论(0) 推荐(0)

MySQL Replication 主从复制详解
摘要:1.1 主从复制基础概念 在了解主从复制之前必须要了解的就是数据库的二进制日志(binlog),主从复制架构大多基于二进制日志进行,二进制日志相关信息参考:http://www.cnblogs.com/clsn/p/8087678.html#_label6 1.1.1 二进制日志管理说明 二进制日志 阅读全文

posted @ 2024-09-05 22:00 数据与人文 阅读(303) 评论(0) 推荐(0)

MySQL字符集详解
摘要:一、内容概述 在MySQL的使用过程中,了解字符集、字符序的概念,以及不同设置对数据存储、比较的影响非常重要。不少同学在日常工作中遇到的“乱码”问题,很有可能就是因为对字符集与字符序的理解不到位、设置错误造成的。 本文由浅入深,分别介绍了如下内容: 字符集、字符序的基本概念及联系 MySQL支持的字 阅读全文

posted @ 2024-09-05 22:00 数据与人文 阅读(359) 评论(0) 推荐(0)

MySQL中的几种日志了解
摘要:前言 MySQL中有以下日志文件,分别是: 1:重做日志(redo log) 2:回滚日志(undo log) 3:二进制日志(binlog) 4:错误日志(errorlog) 5:慢查询日志(slow query log) 6:一般查询日志(general log) 7:中继日志(relay lo 阅读全文

posted @ 2024-08-31 12:42 数据与人文 阅读(798) 评论(0) 推荐(0)

MySQL like用法详解
摘要:MySQL LIKE 语法 LIKE运算符用于WHERE表达式中,以搜索匹配字段中的指定内容,语法如下: WHERE column LIKE pattern WHERE column NOT LIKE pattern 在LIKE全面加上NOT运算符时,表示与LIKE相反的意思,即选择column不包 阅读全文

posted @ 2024-08-30 08:37 数据与人文 阅读(2987) 评论(0) 推荐(0)

MySQL索引底层实现原理
摘要:索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询 阅读全文

posted @ 2024-08-28 09:03 数据与人文 阅读(55) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页