-
详解MySQL执行原理、逻辑分层、更改数据库处理引擎
所属栏目:[MySql教程] 日期:2022-03-12 热度:100
用了那么长时间的MySQL,sql语句相信早已烂熟于心,于是,我就试着去了解它的执行原理,以下是我学习过程中的总结要点。 只要是B/S架构,都是会有客户端与服务端,mysql也不例外。 首先客户端发出一个请求,这个请求就是一个查询请求(Select),而它请求[详细]
-
集群rpm安装MySQL步骤详解
所属栏目:[MySql教程] 日期:2022-03-12 热度:77
安装mysql数据库 a)下载mysql源安装包 b)安装mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm 若结尾出现complete!,则说明MySQL源安装完成 c)检测是否安装完成:yum repolist enabled | grep mysql.*-community.* d)安装mysql:yum i[详细]
-
MySQL5.6的zip包安装教程详解
所属栏目:[MySql教程] 日期:2022-03-12 热度:172
之前我们都是后缀为.msi的文件,换言之就是傻瓜式安装,但是有些版本不容易控制安装路径,或者数据库编码格式,还有些会安装很多无用的服务,但是都没有后缀为.zip文件简单直接,说是在哪里,就在哪里。 1,首先在官网下载一个合适的mysql版本,有msi文件[详细]
-
mysql怎么新创数据库
所属栏目:[MySql教程] 日期:2022-03-12 热度:133
mysql怎么新建数据库?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧! mysql怎么新建数据库? 1. 下载安装一个管理mysql的软件。 2. 打开管理sql工具 2. 登录及连接[详细]
-
mysql执行计划如何看
所属栏目:[MySql教程] 日期:2022-03-12 热度:114
这篇文章主要介绍mysql执行计划怎么看,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! mysql执行计划怎么看? 可以使用 explain + sql语句查看执行计划,代码如下: EXPLAIN SELECT * FROM user WHERE nid = 3; MySQL是一个关系型[详细]
-
怎么更改mysql的密码
所属栏目:[MySql教程] 日期:2022-03-12 热度:88
这篇文章将为大家详细讲解有关怎么修改mysql的密码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 怎么修改mysql的密码? 登录数据库,利用set password命令进行修改密码。代码命令如下: mysql set password for 用[详细]
-
mysql视图之创建可更新视图的方法详解
所属栏目:[MySql教程] 日期:2022-03-12 热度:150
本文实例讲述了mysql视图之创建可更新视图的方法。分享给大家供大家参考,具体如下: 我们知道,在mysql中,视图不仅是可查询的,而且是可更新的。这意味着我们可以使用insert或update语句通过可更新视图插入或更新基表的行。 另外,我们还可以使用delete[详细]
-
MySQL 指定各分区路径
所属栏目:[MySql教程] 日期:2022-03-12 热度:171
可以针对分区表的每个分区指定各自的存储路径,对于innodb存储引擎的表只能指定数据路径,因为数据和索引是存储在一个文件当中,对于MYISAM存储引擎可以分别指定数据文件和索引文件,一般也只有RANGE、LIST分区、sub子分区才有可能需要单独指定各个分区的[详细]
-
CentOS 7.0如何启动多个MySQL实例教程 mysql-5.7.21
所属栏目:[MySql教程] 日期:2022-03-12 热度:103
配置说明 Linux系统:CentOS-7.0 MySQL版本:5.7.21 Linux系统下启动多个MySQL实例,目前知道有两种方法,一种是通过官方提供的mysqld_multi.server来实现,但是我现在还没研究这种方法是怎么做的;另一种就是通过安装多个MySQL服务器的原始方法实现。我现[详细]
-
mysql-8.0.17-winx64 部署方式
所属栏目:[MySql教程] 日期:2022-03-12 热度:84
mysql-8.0.17-winx64 部署方式: 1、官网下载mysql-8.0.17-winx64,选择Zip文件格式下载 2、解压到目标路径,我这里是E盘根目录,即E:mysql8 3、根目录下创建my.ini,内容如下: [mysqld] #端口 port = 3306 #mysql安装目录 basedir = E:/mysql8 #mysql数[详细]
-
Xtrabackup备份及复原脚本
所属栏目:[MySql教程] 日期:2022-03-12 热度:151
此备份脚本的策略是每周日和周三进去全备 其余每天增量备份。 # 备份脚本XtraBackup.sh: #!/bin/bash # filename : XtraBackup.sh # Author : wang day=`date +%w` dt=`date +%Y%m%d` lastday=`date -d 1 days ago +%Y%m%d` user=root pwd=xxxxx log=back[详细]
-
MYSQL——子查询
所属栏目:[MySql教程] 日期:2022-03-12 热度:100
MYSQL的子查询 1 求平均值 SELECT AVG (字段 如good_price) FROM tdb_表名; 2 将平均值的结果进行四舍五入,并且保留小数点后的两位 SELECT ROUND (AVG(字段),) FROM tdb_表名; 3 查询字段中哪些价格的平均值大于或等于我要比较的平均值 第一种 SELECT[详细]
-
MySQL使用TEXT BLOB类别的知识点详解
所属栏目:[MySql教程] 日期:2022-03-12 热度:59
MySQL使用TEXT/BLOB类型的知识点详解: 一、TEXT和BLOB的区别 TEXT和BLOB家族之间仅有的不同是BLOB类型存储的是二进制数据,没有排序规则或字符集,而TEXT类型有字符集或排序规则。说白了如果要储存中文则选择TEXT。 二、默认值问题 Strict Mode下不能设置[详细]
-
MySQL InnoDB如何保证事务特性示范详解
所属栏目:[MySql教程] 日期:2022-03-12 热度:147
如果有人问你数据库事务有哪些特性?你可能会很快回答出原子性、一致性、隔离性、持久性即ACID特性。那么你知道InnoDB如何保证这些事务特性的吗?如果知道的话这篇文章就可以直接跳过不看啦(#^.^#) 先说结论: redo log重做日志用来保证事务的持久性 undo[详细]
-
浅谈mysql使用limit分页优化方案的达成
所属栏目:[MySql教程] 日期:2022-03-12 热度:89
Mysql limit分页语句用法 与Oracle和MS SqlServer相比,mysql的分页方法简单的让人想哭。 --语法: SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset --举例: select * from table limit 5; --返回前5行 select * from table limit 0,5; -[详细]
-
Mysql错误 Too many connections的处理办法
所属栏目:[MySql教程] 日期:2022-03-12 热度:199
MySQL数据库 Too many connections 出现这种错误明显就是 mysql_connect 之后忘记 mysql_close; 当大量的connect之后,就会出现Too many connections的错误,mysql默认的连接为100个,而什么情况下会出现这种错误呢? 正常的mysql_connect 之后调用 mysql[详细]
-
mysql实现清空缓存的方法
所属栏目:[MySql教程] 日期:2022-03-12 热度:87
小编给大家分享一下mysql实现清空缓存的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! mysql清空缓存的方法:使用FLUSH句法来清除缓存,为了执行FLUSH,必须有reload权限,语法为【FLUSH flush_option [,flush_option]】。 mysql清空[详细]
-
mysql怎么建立约束
所属栏目:[MySql教程] 日期:2022-03-12 热度:55
这篇文章主要介绍了mysql怎么建立约束,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 mysql建立约束的方法:1、创建表的时候,代码为【constraint 索引名 foreign key(外键列)】;2、建[详细]
-
mysql验证是否安装成功的方法有哪些
所属栏目:[MySql教程] 日期:2022-03-12 热度:82
小编给大家分享一下mysql验证是否安装成功的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! mysql验证是否安装成功的方法:1、打开DOS窗口,输入status命令查[详细]
-
如何备份mysql数据库
所属栏目:[MySql教程] 日期:2022-03-12 热度:175
本篇文章为大家展示了如何备份mysql数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 1.进入mysql客户端连接数据库 2.选择需要备份的文件,点击新建备份操作 3.等待备份完成 MySQL是一个关系型数据库管理[详细]
-
如何在云服务器上安装mysql
所属栏目:[MySql教程] 日期:2022-03-12 热度:156
如何在云服务器上安装mysql?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 1.下载mysql数据库文件 2.安装MySQL Server,DOS窗口下运行:yum install mysql-community-server 3.启[详细]
-
如何在mysql中使用枚举类型
所属栏目:[MySql教程] 日期:2022-03-12 热度:110
小编给大家分享一下如何在mysql中使用枚举类型,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 枚举类型在mysql的使用方法:1、插入数据,语法为【insert into my_enum v[详细]
-
sql如何连接云服务器
所属栏目:[MySql教程] 日期:2022-03-12 热度:111
sql如何连接云服务器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 1.始化 RDS 配置,设置RDS白名单和创建RDS账号 2.启动HeidiSQL客户端,输入要连接的RDS实例信息 3[详细]
-
MySQ实现数据备份的方法
所属栏目:[MySql教程] 日期:2022-03-12 热度:63
这篇文章将为大家详细讲解有关MySQ实现数据备份的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 MySQL备份概述 问题:备份和冗余有什么区别? 备份:能够防止由于机械故障以及人为操作带来的数据丢失,例如将[详细]
-
MySQL中datetime和timestamp的区别及使用详解
所属栏目:[MySql教程] 日期:2022-03-12 热度:141
MySQL中datetime和timestamp的区别及使用详解: 一、MySQL中如何表示当前时间? 其实,表达方式还是蛮多的,汇总如下: CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME() LOCALTIMESTAMP LOCALTIMESTAMP() 二、关于TIMESTAMP和DATETIME[详细]