DBA专栏
文章平均质量分 72
DBA以及搭建部署,详细介绍
CN_HW
云原生领域的FW、热爱开源、善于折腾,对新技术充满好奇心。
展开
-
Mysql 索引(理论>操作)
desc 库.表. Table:表名 Colum_name:表头名 Key_name:索引名 (默认索引名和表头名相同) Index_type:索引算法。数据结构,设置在表头上,给表头下存储的数据生成排队信息,保存在表对应的文件里(/var/lib/mysql/库名/表名.ibd),类似于书的目录。也就是说,每个非主键列必须完全依赖于主键,而不是仅依赖于主键的一部分。也就是说,一个非主键列不能依赖于另一个非主键列。添加 create index 索引名 on on 库.表(表头名);原创 2024-01-16 15:37:46 · 1083 阅读 · 1 评论 -
配置redis主从结构
配置主从复制相关命令info replication 查看复制信息replicaof 192.168.88.61 6379 指定主服务器ip和端口config rewrite 永久保存配置 把命令行里的命令保存在文件里默认redis 服务启动后角色 都是master配置一主多从R62(slave)配置一主多从把R63也配置为r61***slave角色的主机 只允许执行 查访问***配置带验证的主从复制master 角色的主机的redis服务 有连接密码。原创 2024-01-22 19:36:41 · 355 阅读 · 0 评论 -
搭建redis服务器
先把数据存储在内存里,如何定期把内存里数据存储在硬盘,一个Key一个Valuesredis集群存储数据在内存里面mysql集群存储数据在硬盘里默认只能自己访问keys *查看存储的变量set school tarena 存储变量get school 查看变量ls /var/lib/redis 用来永久保存数据的目录mget name age 一起查看多个变量type 查看类型set和msetlpush 添加列表类型 listlrange 查看列表类型。原创 2024-01-22 11:22:43 · 1180 阅读 · 0 评论 -
继数据库-表管理-库管理
load data infile "检索目录,文件名" into table db1.user3(事先建好的库和表) fields terminated by "文件里列的间隔符合:" lines terminated by "\n文件里行的间隔符号";默认添加在行后,可以用first或者 after修改添加的位置,first可以添加在第一行,after后需要指定一个表头名,用来添加在该表头名之后.如果表头下没有存储数据,类型随便改,反之,修改的新类型不能与已经存储的数据冲突,冲突的话不允许修改.原创 2024-01-15 14:24:35 · 446 阅读 · 0 评论 -
数据库-备份与恢复
配置主从配置即逻辑备份:备份的是产生数据的命令,不是数据,备的是命令.逻辑备份不需要停服务,热备(服务不需要停)mysqldump。mysqldump -uroot -p密码 数据库名 > /目录名/文件名.sql 完全备份,备份所有数据。mysql -uroot -p密码 < /目录名/文件名.sql 恢复。mysqldump -uroot -p密码 -B。备份数据过程中 和 恢复数据中。物理恢复,适合线下恢复数据。数据的实时备份 与 恢复。原创 2024-01-16 18:06:13 · 306 阅读 · 1 评论 -
数据库相关-构建MYSQL服务器
log-error=/var/log/mysql/mysqld.log 报错日志文件,pid-file=/run/mysqld/mysqld.pid 存放pid进程号的文件。socket=/var/lib/mysql/mysql.sock 日志文件存放点。datadir=/var/lib/mysql #数据库文件路径。数据库里创建的命令的内容存放在/var/lib/mysql。create database 名 创建库。原创 2024-01-09 15:47:11 · 325 阅读 · 0 评论 -
ceph概述
ceph可以实现的存储方式:原创 2023-12-28 09:12:59 · 316 阅读 · 1 评论 -
数据库_命令集1
mod() mod(11,2) 11除以2取余 类似于 `the same as `echo $[11 % 2 ] 在shell中取余计算。select name , char_length(name) as 字符个数 from 表名。函数的使用: 单独使用以及套用(函数套函数),```使用函数处理表头下的数据```比较重要。原创 2024-01-10 12:00:37 · 339 阅读 · 0 评论 -
分布式存储的概念
ceph 方式分为 对象 块 文件系统。分为三台机器做了一个集群,每台机器20G 硬盘,组成一个60G 大盘。mycat分片规则 LVS 调度算法10种调度算法。数据不是存储在一台数据服务器上,可能一个30M数据的。原创 2024-01-18 17:48:47 · 380 阅读 · 1 评论 -
分布式存储mysql
ER表:有关联有关系的表,有关联关系的数据的表,数据有关联关系的表放在同一个表,把有关关系的表里的数据 存储在相同的集群里面..可以更好的找出信息,不需要跨服务器,如果存在两个存储服务器里,这样就找的快.使用相同分片规则.在主服务器创建用户,授予权限.(是mycat提前设置好的,mycat定义好的连接的数据库的服务)通过mod_hash() 括号里面表头名 通过集群个数取余数决定存储在哪个数据库里面的哪个表里。将后端数据库服务器添加到mycat上面,以便管理和代理,让mycat 和mysql建立连接。原创 2024-01-19 14:38:24 · 876 阅读 · 1 评论 -
配置Mycat服务
原文链接:https://blog.csdn.net/2301_81865838/article/details/135656181。版权声明:本文为CSDN博主「CN_HW」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3.根据配置在本机运行mysql服务并创建plj用户。2. 设置mycat服务启动时连接的数据库服务器。mycat服务监听的是8066端口 mysql默认访问3306端口。三.连接mycat服务配置读写分离。访问 3306使用的账户和密码。原创 2024-01-18 18:09:47 · 385 阅读 · 1 评论 -
表头的高级管理 设置表头
姓名 char(3), age int default 19, 身份证 char(18), primary key(身份证)姓名 char(3), age int default 19, 身份证 char(18) primary key。给表头加了自增长的设置后,不给表头赋值时,通过自加1的计算结果赋值,自增长必须和主键连用。foreign key(表a的表头名) references 库.表b(表b)alter table 库.表 add primary key(表头名 );原创 2024-01-15 19:09:36 · 341 阅读 · 0 评论 -
数据库-各种查询看着一篇就够了
insert into 库名.表名 values(多少表头名,则需要添加多少行的内容),(多少表头名,则需要添加多少行的内容),(多少表头名,则需要添加多少行的内容),(多少表头名,则需要添加多少行的内容),(多少表头名,则需要添加多少行的内容);insert into 库名.表名 values(多少表头名,则需要添加多少行的内容),(多少表头名,则需要添加多少行的内容)非等值连接,一个表里是一个范围,用另一个表里确切的值与之对应,如果该值在这个范围内,那么匹配连接,如果不在这个范围内,则不能匹配.原创 2024-01-11 20:43:39 · 461 阅读 · 0 评论 -
部署mysql主从同步,部署mysql数据读写分离结构+mycat2
负责联系master 复制master主机 bnlog 日志文件里的sql命令到本机的relay-log文件里。mysql -h192.168.88.58 -Pmycat服务的端口 -umycat -p654321。mysql-proxy mycat,mycat2(可以实现读写分离,高可用,分布式存储等功能)指定server_id 并重启数据库服务,指定主服务器信息,启动slave进程,查看状态信息。人肉分离 select ----------> 57。原创 2024-01-18 17:04:43 · 919 阅读 · 1 评论