![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库技术栈
文章平均质量分 89
各种数据库技术栈
一个运维小青年
改变自己,才能适应世界
展开
-
【MySQL yum安装】【yum安装存放文件的位置】【编译mysql安装存文件位置】【解决mysql安装完成没有密码】【mysq修改密码 方法】【修改mysql密码强度】
【MySQL yum安装】- #### yum 安装步骤: 关闭防火墙systemctl stop firewalldsetenforce 0优点:操作简单易用。不用单独下载,服务器可以联网且yum源没有问题即可(可以选择国内的163/阿里源)步骤:官网下载mysql 安装包wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm[root@192 yum.repos.d]# r原创 2021-08-27 12:40:39 · 977 阅读 · 0 评论 -
【MySQL编译安装】【设置MySQL centso 6操作方法】【MySQL数据库修改密码】
一、编译安装 MySQLMySQL 类型1、MySQL Community ServerMySQL Community Server是社区版本,开源免费,但不提供官方技术支持。MySQL Community Server也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本。2、MySQL Enterprise EditionMySQL Enterprise Edition企业版本,需付费,可以试用30天。3、MySQL ClusterMySQL Cluster集群原创 2021-08-20 23:56:06 · 228 阅读 · 0 评论 -
备份阿里云数据库到本地数据库
需求:需要把阿里云上面的数据库备份下来,导入到本地的数据库里面。原创 2022-08-03 16:52:49 · 2323 阅读 · 0 评论 -
debian10编译安装mysql
创建mysql用户 创建mysql目录-M 不创建用户的家目录从官网下载安装包安装包位置因为我这是debian10操作系统,跟centos操作系统有点不一样,比较麻烦没办法直接安装这些依赖,直接找包安装俩种解决方法,第一种就是去搜索各种依赖的安装第二种,就是去安装这些依赖的tar.gz第一个依赖的问题ncurses ncurses-devel 这个依赖第二个依赖的问题openssl-devel 这个依赖第三个安装包gcc gcc-c++这个[外链图片转存失败,源站可能有防盗链原创 2022-07-01 17:54:20 · 1563 阅读 · 0 评论 -
【MySQL事务】【MySQL事务隔离级别 重要】【查看事务隔离级别】【设置事务隔离级别】【测试案例】
Mysql事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。事务用来管理 insert,update,delete 语句一、事务的基本要素(ACID)一般来说,原创 2021-09-08 19:48:02 · 123 阅读 · 0 评论 -
【MySQL读写分离重要】【mycat包 jdk包】【报错解决方法】
读写分离**在数据库集群架构中,让主库负责处理写入操作,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。**当然,主数据库另外一个功能就是负责将数据变更同步到从库中,也就是写操作。读写分离的好处分摊服务器压力,提高机器的系统处理效率。在写入不变,大大分摊了读取,提高了系统性能。另外,当读取被分摊后,又间接提高了写入的性能。所以,总体性能提高了。增加冗余,提高服务可用性,当一台数据库服务器宕机后可以调整另外一台从库以最快速度恢复服务。Mycat 数据库中间件My原创 2021-09-08 18:38:17 · 319 阅读 · 0 评论 -
【Galera Cluster 介绍集群】【开始部署Galera】【超级奈斯的一个集群】
Galera Cluster 介绍Galera是一个MySQL(也支持MariaDB,Percona)的同步多主集群软件。主要功能同步复制Active-active的多主拓扑结构真正的multi-master,即所有节点可以同时读写数据库自动成员资格控制,失败节点从群集中删除新节点加入数据自动复制真正的并行复制,行级开始部署Galera项目,4台虚拟机 我这里操作 3台一定要固定ip地址 我这里测试就不进行设置静态ip地址拉准备环境:准备三台干净的虚拟机方法;[root@19原创 2021-09-07 22:04:02 · 651 阅读 · 0 评论 -
【MySQL主从复制binlog日志方式】【部署一主双从 2从binlog日志方式】【部署 一主双从(gtid方式)】【故障排错】
主从复制binlog日志方式步骤1;准备两台机器,关闭防火墙和selinux。—两台机器环境必须一致。时间也得一致步骤2;配置解析,尝试查看能不能ping通步骤3;两台机器安装mysql5.7方法;wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 先下载 mysql包方法;rpm -ivh mysql80-community-release-el7-3.noarch.rpm 进行解压方法原创 2021-09-07 17:37:33 · 301 阅读 · 0 评论 -
【Mysql优化】【优化:调优思路 】【MySQL调优常用命令】【工作案例服务器很卡】【主从复制原理】【架构GTID理论知识】【MySQL部署主节点从节点复制】
Mysql优化查看引擎:mysql> show engines;mysql> SHOW VARIABLES LIKE ‘%storage_engine%’;mysql> show create table t1; —查看建表信息临时指定引擎:mysql> create table innodb1(id int)engine=innodb;修改默认引擎:/etc/my.cnf[mysqld]default-storage-engine=INNODB ----引原创 2021-09-06 21:30:21 · 125 阅读 · 0 评论 -
【mysqldump逻辑备份】【备份单表 多表 全部表】【备份单库 多库 全部库】【备份表结构 表数据】【恢复库】【恢复表】【恢复表结构 表数据】【通过binlog恢复数据】
.mysqldump逻辑备份 ---- 推荐优先使用mysqldump 是 MySQL 自带的逻辑备份工具。可以保证数据的一致性和服务的可用性。如何保证数据一致?在备份的时候进行锁表会自动锁表。锁住之后在备份。本身为客户端工具:远程备份语法: # mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql本地备份语法: # mysqldump -u用户名 -p密码 数据库名 > 备份文件.sql1.常用备份选项-A, --all原创 2021-09-06 20:20:45 · 950 阅读 · 0 评论 -
【MySQL数据备份与恢复】【安装xtrabackup 备份工具】【完全备份流程】【增量备份流程】【差异备份流程】
【MySQL数据备份与恢复】1、为什么要备份备份:能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方。冗余: 数据有多份冗余,但不等备份,只能防止机械故障带来的数据丢失,例如主备模式、数据库集群。2.MySQL数据备份需要重视的内容备份内容 databases Binlog my.cnf所有备份数据都应放在非数据库本地,而且建议有多份副本。测试环境中做日常恢复演练,恢复较备份更为重要。备份过程中必须考虑因素:数据的一致性服务的可用性Mysql原创 2021-09-03 23:54:53 · 639 阅读 · 1 评论 -
【MySQL日志管理】【9.2昨日回顾】【MySQL二进制日志设置】【慢查日志设置】【扩展知识】
MySQL日志管理1 错误日志 :启动,停止,关闭失败报错。rpm安装日志位置 /var/log/mysqld.log #默认开启2 通用查询日志:所有的查询都记下来。 #默认关闭,一般不开启3 二进制日志(bin log):实现备份,增量备份。只记录改变数据,除了select都记。4 中继日志(Relay log):读取主服务器的binlog,在slave机器本地回放。保持与主服务器数据一致。5 slow log:慢查询日志,指导调优,定义某一个查询语句,执行时间过长,通过日志提供调优建议给开原创 2021-09-02 21:21:17 · 119 阅读 · 0 评论 -
【MySQL操作】【远程登录、修改】【创建用户、授权】【单独授权】【查看权限】【移除权限】【修改密码】【删除用户】【查看密码复杂度】】【权限控制机制】
权限简介权限管理登录和退出MySQL本地登录客户端命令:mysql -uroot -pqf123远程登陆:客户端语法:mysql -u 用户名 -p 密码 -h ip地址 -P端口号:如果没有改端口号就不用-P指定端口号:如果没有改端口号就不用-P指定端口mysql -h192.168.246.253 -P 3306 -uroot -pqf123步骤1:先修改服务端的root配置文件如果报错进入server端服务器登陆mysql执行:mysql> use m原创 2021-09-02 15:12:45 · 277 阅读 · 0 评论 -
【MySQL索引分类】【普通索引index三种方法】【唯一索引unique三种方法】【主键索引PRIMARY KEY二种方法】【删除普通、唯一、主键、索引】
MySQL 索引索引作为一种数据结构,其用途是用于提升检索数据的效率,就像书的目录一样MySQL 索引的分类普通索引(INDEX):索引列值可重复唯一索引(UNIQUE):索引列值必须唯一,可以为NULL主键索引(PRIMARY KEY):索引列值必须唯一,不能为NULL,一个表只能有一个主键索引全文索引(FULL TEXT):给每个字段创建索引MySQL 不同类型索引用途和区别普通索引常用于过滤数据。例如,以商品种类作为索引,检索种类为“手机”的商品。唯一索引主要用于标识一列原创 2021-09-01 20:27:23 · 556 阅读 · 0 评论 -
【MySQL操作】【多表查询】【内连接三种方法】【外链接方法三种方法】【破解mysql root密码】】
多表查询概念:当在查询时,所需要的数据不在一张表中,可能在两张表或多张表中。此时需要同时操作这些表。即关联查询。内连接:在做多张表查询时,这些表中应该存在着有关联的两个字段,组合成一条记录。只连接匹配到的行步骤:先创俩个表 要有一个字段相同的 作为链接值内连接方法一:内连接查询:只显示表中有匹配的数据只找出有相同部门的员工mysql> select tx.emp_id,tx.emp_name,tx.age,gz.dept_name from tx,gz where tx.dept_id原创 2021-09-01 19:07:04 · 289 阅读 · 0 评论 -
【MySQL操作】【单表查询】【复制表】【IN集合查询】【排序查询】【limit 限制】【分组查询】【各种函数】
单表查询表查询语法:select 字段名称,字段名称2 from 表名 条件简单查询mysql> select * from cs; 查看这个表下所有内容多字段查询:mysql> select id,name,sex from cs;有条件查询:wheremysql> select id,name from cs where id<=3; 查找id,name,从cs表 条件<=3的mysql> select id,nam原创 2021-09-01 12:53:52 · 172 阅读 · 0 评论 -
【MySQL表操作】【添加字段类型】【修改字段类型】【插入数据】】【更新记录】【删除记录】
表操作添加字段类型 add after first alter table 表名 add 字段 类型;方法:添加新字段 类型mysql> alter table g3 add age int(3); -------添加一个字段方法:添加 多个字段 类型mysql> alter table g3 add (jiaxiang varchar(10),hunyin enum(‘yihun’,‘weihun’));方法:把添加的字段放到某个字段后面 afteralter tabl原创 2021-09-01 00:03:07 · 3792 阅读 · 0 评论 -
【mysql主键创建 取消】自增主键 】【【自动增添】【唯一约束 UNIQUE】【null与not null空值】【unsigned属性】【指定字符集】【默认约束】【删除默认值】
表完整性约束作用:用于保证数据的完整性和一致性约束条件 说明PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录,不可以为空 UNIQUE + NOT NULLFOREIGN KEY (FK) 标识该字段为该表的外键,实现表与表之间的关联NULL 标识是否允许为空,默认为NULL。NOT NULL 标识该字段不能为空,可以修改。UNIQUE KEY (UK) 标识该字段的值是唯一的,可以为空,一个表中可以有多个UNI原创 2021-08-30 20:20:53 · 1553 阅读 · 0 评论 -
【数据库的种类 重点】【关系型与非关系型数据库】【数据库存储引擎类型】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-08-27 20:58:47 · 494 阅读 · 0 评论 -
【mysql数据库】【表引擎查看、修改】【创建库、表】【修改表名称方法】【删除库,删除表】【数据整形】【数据浮点型 float】【插入.整型】【插入 浮点型】【枚举型】【时间类型】
mysql数据库指令创建库1.创建库 mysql> create database 库名;2.查看数据库 mysql> show databases;3.进入数据库 mysql> use 库名4.查看当前所在的库 mysql> select database();5.查看当前库下所有的表格 mysql> show tables;创建表语法:create table 表名(字段名1 类型[(宽度) 约束条件],字段名2 类型[原创 2021-08-29 14:41:03 · 173 阅读 · 0 评论