×

mysql

Mysql高级部分系列(一)(mysql 高级)

HT。 HT。 发表于2024-04-30 浏览6927 评论0
1、Mysql逻辑架构剖析 1.1、服务器处理客户端请求 服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为 例展示: 更具体一些则是 当一个客户端请求向mysql服务器发起请求的时候,会先与服务器建立 TCP 连接,经过三次握手建立连接成功后, MySQL 服务器对 TCP 传输过来的账号密码做身份认证、权限获取,TCP 连接收到请求后,从连接池中分配给一个线程专门与这个客户端的交互。接着会进入sql接口部分,接收用户的SQL命令,并且返回用户需要

mysql

canal实现Mysql数据同步

源码代售 源码代售 发表于2024-04-30 浏览4324 评论0
canal是阿里巴巴开源的数据同步工具,相关简介及工作原理参见官网:阿里canal官方介绍 本文主要介绍使用cannal实现Mysql数据库间的数据同步。 一、 canal环境搭建 canal的原理是基于mysql binlog技术,所以这里一定需要开启mysql的binlog写入功能。 (1)检查binlog写入功能是否开启 mysql> show variables like 'log_bin'; +---------------+-------+ | Varia

mysql

【韩顺平老师讲MySQL】创建数据库和表以及备份数据库

网站开发 网站开发 发表于2024-04-30 浏览3832 评论0
博客中的MySQL知识都是参照B站韩顺平老师的MySQL视频教程做的笔记,使用到的SQL yog SQLyog界面: cmd命令行登入数据库: 第一种方式:不回显密码,防偷窥 # 第一步:输入要登入的用户名 mysql -u root -p # 第二步:输入密码: 比如:123456 第二种方式:回显密码 # 模板:mysql -u 用户名 -p密码 注意:这里-p后直接跟密码,不能带空格,且密码是回显的 //一气呵成:mysql -u root -p

mysql

Mysql和ES数据同步方案汇总

欢乐多多 欢乐多多 发表于2024-04-30 浏览5881 评论0
前言 在实际项目开发中,我们经常将Mysql作为业务数据库,ES作为查询数据库,用来实现读写分离,缓解Mysql数据库的查询压力,应对海量数据的复杂查询。这其中有一个很重要的问题,就是如何实现Mysql数据库和ES的数据同步,今天和大家聊聊Mysql和ES数据同步的各种方案。 一、Mysql和ES各自的特点 为什么选用Mysql MySQL 在关系型数据库历史上并没有特别优势的位置,Oracle/DB2/PostgreSQL(Ingres) 三老比 MySQL 开发

mysql

MySQL如何备份整个数据库(mysql如何备份整个数据库的数据)

qq_pw3xtszs qq_pw3xtszs 发表于2024-04-30 浏览8451 评论0
MySQL如何备份整个数据库 一.场景 最近申请了新的生产环境。其中包括MySQL的数据库环境。 代码完成后,需要在MySQL环境上: 创用户 创库 创表 加记录 忙活了一下午。 第二天,我收到紧急邮件: 新申请的数据库存在安全漏洞 需要拉起新的数据库 代替掉原来的数据库 数据记得备份 我当时就:??? 二.目标 如果重复之前的建表/加记录操作,费时又费力,要白白浪费一个下午。 好在MySQL非常给力。 它的Linux客户端除了有远程连接MySQL的功能,还有一

mysql

Windows 安装 MySQL 5.7详细步骤(windows mysql安装教程5.7)

zhuan888 zhuan888 发表于2024-04-29 浏览14928 评论0
本文主要介绍了 Windows 系统中安装 MySQL 5.7 的详细步骤,以及环境变量配置和文件配置。 下载 MySQL :: Download MySQL Community Server (Archived Versions) https://downloads.mysql.com/archives/community/ 选择 5.7.* 版本,然后选择 zip 文件进行下载 解压 将下载的文件解压到自己安装软件的目录,我这里是C:\Software\mysql-5

mysql

这个 MySQL 问题困扰了我一个月,现在终于把他解决了(这个 mysql 问题困扰了我一个月,现在终于把他解决了)

僵尸 僵尸 发表于2024-04-28 浏览6208 评论0
问题1 首先,姜老师先来问 一个问题: 如何获得 MySQL 数据库中最近5分钟更新过的表 ? 别看这个问题简单,然而大部分同学并不一定能答上来。 给同学们3分钟的思考时间。 时间到! 这个问题的本质是涉及到对于 MySQL 元数据字典表的了解。 关于 MySQL 的元数据字典表有两张,一张是mysql数据库下的表 innodb_table_stats,另一张是 information_schema 数据库下的表 TABLES。 有经验的 DBA 知道元数据字典表 innodb_t

mysql

MySQL 创建与修改 索引(ALTER命令)

成绍勇? 成绍勇? 发表于2024-04-28 浏览8060 评论0
索引(index)分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引。组合索引,即一个索引包含多个列。 创建索引时,需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。 实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。 索引的缺点:虽然索引大大提高了查询速度,但是却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件

mysql

mysql存储过程创建(MySQL创建存储过程)

AB模板网 AB模板网 发表于2024-04-28 浏览5485 评论0
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 mysql存储过程创建:本篇文章主要用于mysql批量创建数据时,所使用到存储过程; 一、存储过程作用? 这部分大家可以去百度有更多的答案,我这里偏向于项目中使用到的情况,只是存储过程使用的一部分。 二、使用步骤 代码如下(示例): 1、mysql存储过程的创建 delimiter// create procedure test_03() BEGIN select * from

mysql

docker 部署mysql(docker部署mysql的坏处)

myus? myus? 发表于2024-04-27 浏览8258 评论0
在宿主机Host的终端执行: 1、 搜索docker镜像仓库中提供的mysqldocker search mysql 2、下载mysql镜像docker pull mysql 3、改变目录权限,非必须 可以先执行第四步,到第五步时发现容器的状态时是Exited时,执行第六步来查看原因。 如果提示无权限访问时,则需要补上本步骤,这是因为开启SELinux enabled时权限控制更严格所导致chcon -Rt svirt_sandbox_file_t /data/mysql 4、创建并运行m

mysql

idea安装maven依赖包及配置过程,打开及运行项目(idea打包maven项目并添加依赖的项目)

huahua23 huahua23 发表于2024-04-27 浏览5889 评论0
一、idea安装maven依赖包及配置 1、官网下载maven安装包 2、将安装包解压到D盘任意位置,例如D:\ProgramFile\ideaMaven下   3、然后配置环境变量 打开电脑设置→系统→关于→高级系统设置→高级→环境变量 4、打开命令行窗口,输入mvn -version,查看环境变量是否配置成功 5、在刚刚解压的文件中找到setting.xml文件,右键记事本打开  搜索mirror,在<mirror></mirror&g