从头mysql

MySQL下载与安装详细教程(免安装版)

1、MySQL下载 下载地址:MySQL :: Download MySQL Community Server 点击此处直接进行下载 2、MySQL文件配置 下载完成后直接解压文件,将解压好的文件放到你想要放置的文件夹。 新建一个dat文件夹和一个mysql.ini配置文件。注:mysql.ini可 ......
教程 MySQL

MySQL多表查询-小记

基本的多表查询模板: SELECT 列列表 FROM 表1 JOIN 表2 ON 连接条件 JOIN 表3 ON 连接条件 ... WHERE 筛选条件 GROUP BY 分组列 HAVING 分组筛选条件 ORDER BY 排序列 SELECT:指定要查询的列,可以使用逗号分隔多个列。 FROM: ......
小记 MySQL

23 | MySQL是怎么保证数据不丢的?

> 以下内容出自《MySQL 实战 45 讲》 # 23 | MySQL是怎么保证数据不丢的? ## binlog 的写入机制 1、事务执行过程中,先把日志写到 binlog cache,事务提交的时候,再把 binlog cache 写到 binlog 文件中。 2、一个事务的 binlog 是不 ......
数据 MySQL 23

MySQL之GROUP_CONCAT()

MySQL的group_concat()函数可太好用了 将作用是将属于同一组的列显示出来,所以和group by一同使用,同一组的默认以逗号分隔显示 基础语法:select group_concat(列 SEPARATOR ',') from tablename group by 列名 SEPARA ......
GROUP_CONCAT CONCAT MySQL GROUP

mysql语句删除某字符串后面的所有内容

可以使用MySQL的内置函数SUBSTRING_INDEX()来删除某字符串后面的所有内容。 以下是示例代码: UPDATE 表名 SET 字段名 = SUBSTRING_INDEX(字段名, '某字符串', 1);其中,表名是要操作的表的名称,字段名是要删除内容的字段名称,某字符串是要删除的字符串 ......
字符串 语句 字符 内容 mysql

MyBaits查询MySQL日期类型结果相差8个小时

## 问题描述 在Java项目中使用MyBatis作为ORM框架,但是查询出的MySQL日期类型字段值总是比数据库表里的值多8个小时。 具体说明: MySQL数据库表字段类型为`timestamp`,映射的Java日期类型为`java.util.Date`,当数据库表里的字段值为`2023-07-0 ......
日期 MyBaits 类型 小时 结果

Windows下MySQL 5.7.20的installer 模式安装

一、安装Windows环境 wrar_5.50.0.0_scp.exe vcredist2013_x86.exe VC2015_x64.exe NDP452-KB2901907-x86-x64-AllOS-ENU.exe Microsoft.NET4.0.zip 二、installer模式安装 My ......
installer Windows 模式 MySQL 20

MySQL8.0 密码管理与密码策略

###一、密码管理 ```powershell #新密码不能和前面三次的密码相同 password_history = 3 ; #新密码不能和前面九十天内使用的密码相同 password_reuse_interval = 90 ; # 默认为off;为on 时 修改密码需要用户提供当前密码 (开启后 ......
密码 策略 MySQL8 MySQL

MySQL 找不到binlog文件启动失败的解决办法

因为近期处理数据的需要,想用下本机许久没有启动的Mysql,发现竟然启动失败,在err日志文件中显示如下错误: mysqld: File '.\binlog.000005' not found (OS errno 2 - No such file or directory)2022-07-19T01 ......
办法 文件 binlog MySQL

Debian 11 x64 安装 MySQL 8.0.33

## 更新 ``` sudo apt update sudo apt install gnupg ``` ## 安装 DEB Package ``` wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb sudo dp ......
Debian MySQL x64 11 64

字节、腾讯争先部署,ClickHouse+Doris 赶超 MySQL 810 倍

阿里流传着这样一句话,“一切业务数据化,一切数据业务化”。 作为大数据从业者,你一定明白有数据是一回事,可要想让数据发挥价值、成为生产力是另一回事。手里得有两把刷子,才能成为大数据圈儿的“大拿”! 如何实现智能路径检测,查询出符合条件的路径详情及符合路径的用户数? 关于有序漏斗转化,如果想要更准确一 ......
字节 ClickHouse Doris MySQL 810

mysql主从复制

-- 主从复制 (将ddl和dml操作通过二进制日志传到从库服务器中,然后在从库上对日志重新执行,使得主库和从库数据保持一致) -- master > slave -- 作用 1.主库出现问题,可以快速切到从库 2.实现读写分离 3.可以在从库执行备份,避免备份期间影响主库服务 -- 主库配置 1. ......
主从 mysql

吹爆!阿里大牛MySQL优化笔记有多强?才在GitHub被BATJ联手封杀

今年的春招很猛,公司的大神也变多了。。。来了个新同事,一看是个二本生,还是非科班出身,刚30岁。。。 结果没想到人家上来就把现有项目的性能优化了一遍,直接给公司节省了一半的成本,这种“王炸”打法,直接给所有人整懵了。 一问情况,才知道这位仁兄也是一路被虐过来的。去年年底被裁,本以为自己技术还行,看了 ......
笔记 GitHub MySQL BATJ

mysql快速复制数据库中所有表及数据至另一个库中

第一步:新建一个新的数据库(db_copy) ``` CREATE DATABASE `db_copy` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI; ``` 第二步:使用mysqldump及mysql的命令组合,一次性完成复制 mysqld ......
数据 数据库 mysql

电子商务网站-(MySQL)数据库设计

# 1. 确定功能和需求 - 用户可以浏览产品列表,并查看每个产品的详细信息。 - 用户可以将产品添加到购物车,并在购物车中修改产品数量或删除产品。 - 用户可以生成订单,并提供送货地址和付款信息。 - 管理员可以管理产品信息、订单和用户。 # 2. 设计数据库架构 Products (产品表) ` ......
数据库 电子商务 数据 商务 MySQL

mysql索引优化(一)

(1)数据准备 建表插入部分数据 CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(11) N ......
索引 mysql

mysql 查询jason格式数据

简单查询。 很多时候有复杂结构,我们存储为json格式,但字段很复杂。 假设有一个名为data的JSON字段,可以使用以下语法提取其中的值。 SELECT data->'$.key' FROM table_name; 使用JSON_CONTAINS函数可以过滤JSON数组中包含特定值的记录。例如,假 ......
格式 数据 mysql jason

麒麟V10服务器PHP连接MySQL报错PHP Warning: mysqli_connect(): Unexpected server respose while doing caching_sha2 auth: 99

1.问题描述 这个警告表示在进行缓存的 caching_sha2 认证过程中,服务器返回了一个意外的响应码 99。这是由于 MySQL 服务器的配置或版本与使用的客户端库不兼容导致的。 2.解决办法 a.检查MySQL客户端版本: 确保你使用的MySQL客户端版本与服务器版本兼容。如果服务器使用较新 ......

mysql常用命令有哪些?

mysql常用命令 退出mysql: exit 查看mysql中有哪些数据库? show database; 以英文的分号结尾 mysql> show databases;+ +| Database |+ +| dbtest1 || dbtest2 || dbtest3 || information ......
命令 常用 mysql

mysql报错ERROR 1062 (23000): Duplicate entry '0' for key 'PRIMARY'

创建表语句: ```sql CREATE TABLE `mytable` ( `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `col` varchar(50) NOT NULL DEFAULT '未知', `col1` int(11) NOT N ......
39 Duplicate PRIMARY mysql ERROR

MySQL——常用函数

可以直接被另一段程序调用的程序或代码 字符串函数 concat,字符串拼接 lower,将字符串转为小写upper,将字符串转为大写 lpad (str,n,pad),左填充用字符串pad对str进行左填充,达到n个字符串长度rpad (str,n,pad),右填充用字符串pad对str进行右填充, ......
函数 常用 MySQL

(MySQL)从本地导入1000w的记录表

>ERROR 1148 (42000): The used command is not allowed with this MySQL version ```SQL SHOW VARIABLES LIKE 'local_infile'; ``` 1. **修改/etc/my.ini** ```CS ......
记录表 MySQL 1000w 1000

mysql 慢查询处理

mysql 执行 EXPLAIN SELECT `post`.*,`category_post`.`category_id` FROM `mj_portal_post` `post` INNER JOIN `mj_portal_category_post` `category_post` ON `p ......
mysql

一文彻底搞懂MySQL基础:B树和B+树的区别 转载 https://blog.csdn.net/a519640026/article/details/106940115?spm=1001.2014.3001.5502

写在前面 大家在面试的时候,肯定都会被问到MySql的知识,以下是面试场景:面试官:对于MySQL,你对他索引原理了解吗?我:了解面试官:MySQL的索引是用什么数据机构的?我:B+树面试官:为什么要用B+树,而不是B树?我:…面试官:用B+树作为MySql的索引结构,用什么好处?我:… B树和B+ ......
519640026 106940115 article details 基础

MySQL安全SSL介绍

## 1. SSL原理 SSL(Secure Sockets Layer)是一种用于安全地传输数据的加密协议。在MySQL中,SSL可以用于加密客户端与服务器之间的通信,以防止数据被窃取或篡改。SSL通过以下方式实现数据的加密和身份验证: - **加密通信**:SSL使用非对称加密和对称加密相结合的 ......
MySQL SSL

(MySQL)开启慢查询日志

MySQL的慢查询日志默认没有开启,我们可以查看一下系统变量 slow_query_log。 ```SQL show variables like 'slow_query_log'; ``` 1. **修改/etc/my.ini** ```CSS 如果要开启慢查询日志,需要在MySQL的配置文件(E ......
MySQL 日志

MySQL常用知识点总结

# MySQL常用知识点总结 > 参考地址:(https://maifile.cn/est/a3206887806899/pdf) # 【一】知识点总结 ![](https://img2023.cnblogs.com/blog/2322215/202307/2322215-2023070810021 ......
知识点 常用 知识 MySQL

一次删除mysql中多个表 的方法

需要一次性删除大量满足特定条件的表名(一般是表名称满足某些关键字) 1、首先生成删除drop 语句 2、执行语句 mysql -u root -p 1111 use db1; -- 查询构建批量删除表语句(根据数据库中的表名称模糊查询) select concat('drop tables ', T ......
多个 方法 mysql

百转千回!记一次MySQL主从同步异常的排查记录

一、现象 最近项目的测试环境遇到一个主备同步的问题: 备库的同步线程停止了,无法同步主库的数据更改。 备库报错如下: 从库同步报错信息 完整的错误信息: Relay log read failure: Could not parse relay log event entry. The possib ......
主从 MySQL

Java技术分享:SpringBoot+mysql+...

放个效果图: 准备项目 首先在MySql控制台输入一下sql语句创建student 数据库和student。 create databse student; use student; CREATE TABLE `student` ( `stu_id` bigint(20) NOT NULL, `st ......
SpringBoot mysql 技术 Java