- 博客(77)
- 收藏
- 关注
原创 1.python环境安装
下载地址:https://www.python.org/ftp/python/3.10.4/切换目录到解压后的Python安装文件夹。download对应的系统版本安装包。安装pycharm社区版。
2024-09-06 11:09:17 281
原创 运维-4.读写分离
读写分离1.介绍2.一主一从3.一主一从读写分离4.双主双从5.双主双从读写分离1.介绍2.一主一从3.一主一从读写分离4.双主双从5.双主双从读写分离
2024-09-06 09:46:40 162
原创 运维-2.主从复制
3.3 从库配置4.开启同步操作5.查看主从同步状态Replica_IO_Running: YesReplica_SQL_Running: Yes4.测试总结
2024-08-29 15:43:19 267
原创 进阶-5.锁
分类全局锁:锁住数据库中所有表表级锁:每次操作锁定整张表行级锁:每次操作锁定对应的行数据每次操作锁住整张表,锁粒度大,发生锁冲突概率最高,并发度最低。应用在MyISAM、InnoDB、BDB等存储引擎中。对于表级锁,主要分为以下三类:1.表锁2.元数据锁(meta data lock ,MDL)3.意向锁。
2024-08-24 00:03:16 288
原创 进阶-4.视图、存储过程、存储函数、触发器
视图是一种虚拟存在的表。视图中的数据并不是数据库中实际存在的,行和列数据来自定义视图的查询中使用的表(基表),并且是在使用时动态生成的。视图只保存了查询的SQL逻辑,不保存查询结果。所以在创建视图的时候,主要工作是创建SQL查询语句多次网络请求,数据库层面将多条SQL语句封装,应用程序直接调用SQL集用户定义变量:用户根据自己的需求自己定义变量,用户不用提前申明,在用的时候用“@变量名”使用就可以,其作用域当前连接会话。赋值SELECT 字段名 INTO @var_name FROM 表名。
2024-08-23 22:13:39 1023
原创 进阶-3.SQL优化
insert优化手动事务提交主键顺序插入大批量数据插入如果一次性需要插入大批量数据,使用insert语句插入性能比较低,可以使用load指令插入#客户端连接服务器,加上参数–local-infile#设置全局参数local_infile为1,开启从本地加载文件导入数据的开关#执行load命令将准备好的数据加载到数据库主键顺序插入的性能高于乱序在innoDB存储引擎中,表数据是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。满足业务需求地情况下,尽量降低主键的长度插入数
2024-08-23 17:17:16 301
原创 shell脚本截取字符串的操作,判断对应的字符串是不是数字
使用 Bash 的正则表达式匹配功能,但需要使用 [[ … =~ … ]] 语法,而不是 ==。索引从 0 开始echo ${var:0:5} 从左边第几个字符开始,及字符的个数0 表示左边第一个字符开始,5 表示字符的总个数if 语句试图检查变量 line 的第 11 个字符(因为索引从 0 开始,所以 10:1 表示从第 10 个位置开始取 1 个字符)是否匹配一个数字字符。
2024-08-20 16:29:27 132
原创 进阶-2.索引
索引(index)是帮助mysql高效获取数据的数据结构(有序)。在数据库之外,数据库系统还维护着满足特定查询算法的数据结构,这些数据结构以某种方式执行数据,这样就可以在这些数据结构实现高级查找算法,这种数据结构就是索引。索引优缺点优势劣势提高数据检索的效率,降低数据库的IO成本索引列也要占用空间的通过索引列对数据进行排序,降低数据排列的成本,降低CPU的消耗索引大大提高了查询效率,也降低了表更新速度,如对表进行INSERT、UPDATE、DELETE时,效率降低。
2024-08-16 11:14:50 961
原创 linux系统安装mysql服务
2或STRONG 长度;数字、小写/大写和特殊字符;解压文件如下:因为文件安装有先后顺序,按下面顺序安装。1或MEDIUM 长度;数字、小写/大写和特殊字符。先修改原始密码,才可以执行设置命令;yum -vih rpm包。修改密码为123456成功。
2024-08-16 08:50:26 442
原创 进阶-1.存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现。存储引擎是基于表的,而不是基于库的,所以存储引擎也称为表类型。-- 查询建表语句 默认引擎为InnoDB返回结果accountidnamevarchar(10) DEFAULT NULL COMMENT ‘姓名’,moneyint(11) DEFAULT NULL COMMENT ‘账户’,id) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT=‘账户表’
2024-08-15 11:00:28 562
原创 6.mysql事务
事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有操作作为一个整体一起想系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。
2024-08-14 17:11:23 930
原创 5.mysql多表查询
连接查询内连接:相当于查询A、B交集部分的数据外连接左外连接:查询左表所有数据,以及两张表交集部分数据右外连接:查询右表所有数据,以及两张表交集部分数据子查询。
2024-08-14 10:58:59 968
原创 4.mysql约束
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 foreign key (外键字段名称) references。[constraint] [外键名称] foreign key (外键字段名称) references 主表(主表列名) );ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;create table 表名(
2024-08-12 15:29:34 303
原创 2.mysql数据库-DML-DQL-DCL
values (值1,值2…), (值1,值2…SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1,字段2 排序方式2;) values (值1,值2…UPDATE 表名 SET 字段名1=值1,字段名2=值2,…INSERT INTO 表名 values(值1,值2,…),(值1,值2,…REVOKE 权限列表 ON 数据库.表名 FROM ‘用户名’@‘主机名’;INSERT INTO 表名 values(值1,值2,…SELECT 聚合函数(字段列表) FROM 表名;
2024-08-11 22:14:04 664
原创 python字符使用vscode运行中文为乱码
配置vscode解决乱码问题,点击扩展应用-Code Runner -点击设置齿轮按钮-exec-编辑settings.json -将python行修改为 “python”: “set PYTHONIOENCODING=UTF8 && python -u”,python代码如下。
2024-08-08 10:13:48 285
原创 1.mysql-DDL-数据库操作
DDL-数据库操作CREATE DATABASE 数据库名;USE 数据库名;DROP DATABASE 数据库名;DDL-表操作CREATE TABLE 表名(字段 字段类型,字段 字段类型);DESC 表名;SHOW CREATE TABLE 表名;ALTER TABLE 表名 ADD/MODIFY/CHANGE/DROP/RENAME TO …;DROP TABLE 表名;
2024-08-07 17:40:10 1096
原创 磁盘扩容,新增磁盘
centos7文件扩容 xfs_growfs /dev/mapper/centos-root。centos6文件扩容 resize2fs /dev/mapper/centos-root。9.扩展已有卷的容量,要注意以下参数值free PE/Size的值,10.卷的扩容完成,然后到文件系统扩容,查看根目录的挂载点。2.查看磁盘使用情况,未扩容之前,查看分区使用情况。8.添加新的lvm到已有的LVM组,实现卷扩容。1.点击设置-硬盘-添加-按推荐添加磁盘。7.对磁盘镜像格式化ext4。3.查看系统分区信息,
2024-06-28 16:17:49 279
原创 使用docker-compose打包镜像的时候报错
✨那么第二种情况,便是 CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。上面的报错信息意思是,从仓库 ‘appstream’ 下载元数据失败:由于镜像列表中没有 URL,不能准备内部镜像列表。
2024-01-12 10:54:21 469
原创 k8s配置安装ingress服务
端口容器端口-服务端口-ingress端口。配置ingress可以根据域名访问服务。k8s配置安装ingress服务。在kuboard页面,网络安装。
2023-12-28 17:26:05 789
原创 在kuboard页面配置harbor地址,配置私有仓库
配置完仓库地址需要在对应的k8s master节点 worker节点,配置私有仓库地址要是不配置会报错。配置报错信息,配置完需要重启docker,或者reload。点击项目-配置中心-密文,配置harbor地址。
2023-12-28 17:08:25 618
原创 docker-compose up报错Cannot open self /usr/local/bin/docker-compose
Docker运行docker-compose up 命令报错 Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg。按照你的系统下载你需要的版本,然后修改包名为 docker-compose ,上传到/usr/local/bin 目录,执行。
2023-12-27 09:42:32 806
原创 docker挂载的应用,在容器内部报错permission denied while trying to connect to the Docker daemon socket
配置权限挂载的宿主机的文件,外部修改完,内部直接就会更新,进入容器,docker命令可以正常使用。docker-compose挂载的目录为内部的地址,在内部直接可以使用docker进行打包镜像。
2023-12-27 09:10:33 644
原创 关于使用ssh免密码登录需要秘钥
命令如下 密码自己输入 建议输入空,passphrase。访问在原来的服务器访问放了秘钥的服务器。这里有报错,权限不合适,需要修改权限。将生成的秘钥复制到根目录下面。
2023-12-26 16:41:41 481
原创 docker服务启动报错docker.service holdoff time over, scheduling restart.
docker服务启动报错docker.service holdoff time over, scheduling restart.
2023-12-20 10:42:16 1841
原创 docker load 报错open /var/lib/docker/tmp/docker-import-837327978/bin/json: no such file or directory
因为压缩包如果是用 docker save 打包的,就可以用 docker load,但是如果压缩包是用 docker export 打包的,那就需要用 docker import。docker save保存的是镜像(image),docker export保存的是容器(container);docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像;docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。
2023-12-15 18:00:38 1493
kubesphere报错显示没有pod2daemon-flexvo.tar,这是3.26.1包
2024-06-04
openssh-9.6.tar.gz版本,最新版本修复openssh命令注入漏洞
2024-01-17
calico-3.13.1的所有包
2023-12-19
calico v3.18.5-kube-controller镜像包
2023-12-18
calico v3.20.3-kube-controller镜像包
2023-12-15
calico v3.20.3-felix镜像包
2023-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人