mysql
关系型数据库
把倒立的世界腾空
原创不易,实验都有截图,爱看不看,有错误欢迎指出,不要空口就说是坑,我的结论仅代表我自己,只是参考并不是唯一准确答案,谢谢!
展开
-
初识mysql数据库及MYSQL的安装配置
初识数据库一、数据库简介1、使用数据库的必要性2、数据库的基本概念2.1 数据2.1.1 数据库和数据库表2.1.2 数据库管理系统和数据库系统3、主流数据库介绍3.1 关系数据库3.1.1 SQL Server3.1.2 Oracle3.1.3 DB23.1.4 MySQL3.2 非关系数据库4、关系数据库基本概念4.1 基本结构4.2 主键与外键4.3 完整性规则二、MYSQL基础1、源码编译安装2、优化配置3、访问数据库一、数据库简介21 世纪,人类迈入了“信息爆炸时代”,大量的数据、信息在不断产原创 2020-08-23 12:00:08 · 400 阅读 · 0 评论 -
MYSQL 5.7 数据库管理
数据库管理一、数据库操作命令1、查看数据库结构2、查看数据库3、查看数据库中有哪些表4、查看表结构二、SQL语言1、DDL数据定义语言(1)创建新数据库(2)创建新表(3)删除表(4)删除数据库2、DML数据操纵语言(1)插入数据记录(2)删除数据记录(3)删除整个表3、DQL数据查询语言(1)查询数据记录(2)修改数据记录4、DCL数据控制语言三、数据库高级操作1、清空表2、临时表3、克隆表四、数据库用户授权1、用户权限2、授予授权3、查看权限4、撤销权限一、数据库操作命令在熟悉安装及访问 MySQL原创 2020-09-03 10:14:47 · 254 阅读 · 2 评论 -
MYSQL 5.7 高级SQL语句(1)——排序、分组、别名、通配符、子查询、null值等
高级SQL语句一、常用查询1、按关键字排序(1)语法2、对结果进行分组(1)语法3、限制结果条目(1)语法4、设置别名(1)语法5、通配符6、子查询(1)语法6、NULL 值一、常用查询对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。 例如只取 10 条数据、对查询结果进行排序或分组等等1、按关键字排序使用 SELECT 语句可以将需要的数据从 MySQL 数据库中查询出来,如果对查询的结果进行排序,可以使用 ORDER BY 语句来完成排序,并最终将排序后的结果返原创 2020-08-29 17:07:11 · 990 阅读 · 2 评论 -
MYSQL 5.7 高级SQL语句(2)——正则表达式、运算符、连接查询
高级SQL语句一、正则表达式二、运算符1、算术运算符2、比较运算符3、逻辑运算符4、位运算符三、连接查询1、内连接(1)语法2、左连接3、右连接一、正则表达式MySQL 正则表达式通常是在检索数据库记录的时候,根据指定的匹配模式匹配记录中 符合要求的特殊字符串。MySQL 的正则表达式使用 REGEXP 这个关键字来指定正则表达 式的匹配模式,REGEXP 操作符所支持的匹配模式如表所示。匹配描述^匹配文本的开始字符$匹配文本的结束字符.匹配任何单个字符*原创 2020-08-29 22:33:34 · 3535 阅读 · 2 评论 -
MYSQL 5.7 高级SQL语句(3)——数据库函数和存储过程
高级SQL语句一、数据库函数1、数学函数2、聚合函数3、字符串函数4、日期时间函数二、存储过程1、概述2、简介3、优点4、创建存储过程(1)语法(2)参数(3)过程体(4)DELIMITER 命令5、查看存储过程6、修改存储过程(1)语法7、删除存储过程(1)语法MySQL 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效 的输出。MySQL 内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时 间函数。一、数据库函数1、数学函数数据库内存储的记录,经常要进行一系列的原创 2020-08-30 01:08:57 · 2276 阅读 · 5 评论 -
MYSQL 5.7 数据库备份与恢复
数据库备份与恢复MySQL 数据库备份概述备份的重要性备份类型MySQL 数据库备份概述备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审 计等。备份的重要性在企业中数据的价值至关重要,数据保障了企业业务的正常运行。因此,数据的安全性 及数据的可靠性是运维的重中之重,任何数据的丢失都可能对企业产生严重的后果。通常情 况下造成数据丢失的原因有如下几种:程序错误。人为操作错误。运算错误。磁盘故障。灾难(如火灾、地震)和盗窃。备份类型从物理与逻辑的角度分类数据库原创 2020-08-31 17:33:26 · 4067 阅读 · 0 评论 -
MySQL 5.7 索引、事务与存储引擎
索引、事务与存储引擎一、MySQL 索引1、索引介绍2、索引的作用3、索引的分类3.1 普通索引3.2 唯一索引3.3 主键索引3.4 组合索引(最左前缀)3.5 全文索引(FULLTEXT)3.6 查看索引3.7 删除索引二、MySQL 事务1、事务的简介2、事务的ACID条件3、事务的控制语句4、事务的处理方法三、MySQL 存储引擎1、MyISAM 存储引擎2、InnoDB 存储引擎一、MySQL 索引1、索引介绍索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物 理地原创 2020-09-01 20:08:12 · 899 阅读 · 1 评论 -
MYSQL 5.7 案例:部署主从复制与读写分离
mysql的主从复制与读写分离一、案例概述1、案例场景2、主从复制2.1 复制类型2.2 工作流程3、读写分离3.1 原理3.2 实现方式二、案例部署1、部署环境2、准备工作3、主从复制3.1 配置master3.2 配置两台slave3.1 测试同步4、读写分离4.1 所需软件4.2 测试读写分离一、案例概述在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是 在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,一般来说都是通过主从复制(Master-Sla原创 2020-08-29 12:36:05 · 947 阅读 · 0 评论 -
MYSQL 5.6.36 配置搭建MHA实现MYSQL的主从复制高可用解决方案
这里写目录标题一、什么是MHA1、MHA的组成2、MHA的优势3、MHA的架构二、高可用案例1、实现需求2、实现思路3、环境准备(1)服务器(2)软件包4、安装mysql数据库5、配置主从同步6、搭建MHA7、配置无密码认证8、配置MHA9、在manager上启动 MHA10、模拟 master 故障一、什么是MHAMHA(MasterHigh Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方 案,它由日本 DeNA 公司 youshimaton(现就职于 Facebook原创 2020-08-28 17:20:51 · 504 阅读 · 1 评论 -
mysql5.7忘记密码如何修改密码
vim /etc/my.cnf重启mysqlsystemctl restart mysqld直接用mysql登陆mysql修改密码update user set authentication_string=password(‘123456’) where user=‘root’;修改配置文件再次启动用新密码重新登录原创 2021-07-03 12:14:52 · 381 阅读 · 0 评论 -
mysql5.7修改默认密码策略(需加载密码验证插件)
vim /etc/my.cnfplugin-load-add=validate_password.sovalidate-password=FORCE_PLUS_PERMANENTsystemctl restart mysqldshow variables like ‘plugin_dir’;show variables like ‘validate_password%’;字段解读validate_password_length :validate_pa原创 2021-07-03 12:43:59 · 1834 阅读 · 1 评论