- 博客(18)
- 收藏
- 关注
原创 deepseek 的离线部署-AI大模型
sudo systemctl enable olla注意:如果手动启动直接执行以下命令。注意:服务器需要可以访问github等外网。
2025-02-07 23:02:51
700
原创 zabbix安装5.0(用zabbix的官方源安装被抢了不能用)
arch=$basearch&release=7&repo=sclo-rh 要改成国内的(阿里云的)https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #安装源。编辑配置文件 /etc/zabbix/zabbix_server.conf。
2024-09-27 21:36:25
518
原创 数据库的主从复制(搭建)
删除所有的binglog日志文件,并将日志索引文件清空,重新开始所有新的日志文件;从库slave生成两个线程,i/o线程和sql线程,i/o将变更记录写到二进制日志文件中,再写到中继日志中,sql线程读取中继日志,解析操作,最终数据统一。架构的扩展,业务量越来越大,I/O访问频率过高,单机无法满足,多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。拥有此权限可以查看从服务器,从主服务器读取二进制日志。
2024-09-01 16:00:39
628
原创 数据库的权限管理以及数据的备份和恢复
所有备份数据都应放在非数据库本地,而且建议有多份副本备份: 能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方冗余: 数据有多份冗余,但不等备份,只能防止机械故障还来的数据丢失,例如主备模式、数据库集群备份考虑的因素:数据的一致性服务的可用性分类:逻辑备份备份的是建表、建库、插入等操作所执行SQL语句;适用于中小型数据库,效率相对较低(mysqldump)物理备份。
2024-09-01 15:48:33
2245
原创 数据库的日志管理
错误日志 :启动,停止,关闭失败报错。rpm安装日志位置 /var/log/mysqld.log通用查询日志:所有的查询都记下来二进制日志:实现备份,增量备份。只记录改变数据,除了select都记中继日志:读取主服务器的binlog,在本地回放。保持一致slow log:慢查询日志,指导调优,定义某一个查询语句,定义超时时间,通过日志提供调优建议给开发人员DDL log: 定义语句的日志。
2024-08-31 18:31:28
803
原创 数据库的多表联合查询 后面有命令和格式的总结
交叉连接格式:select 表名.字段(多个) from 表1,表2内连接格式 : select 表名.字段(多个)from 表名1 inner join 表名2 on 表1=表2(相关联的字段)select 表名.字段(多个)from 表名1 , 表名2 on 表1=表2(相关联的字段)外连接格式:SELECT 字段列表 FROM 表1 LEFT|RIGHT JOIN 表2 ON 表1.字段 = 表2.字段;
2024-08-31 18:23:57
1095
原创 数据库的表操作以及单表查询、慢查询的优化思路 后面有命令和格式的总结
查询格式:select 字段名称 from 表名;select * from 表名;select distinct 字段 from 表名;select name,salary*12 from 表名;#运算年薪select name,salary/22 from 表名;#运算日新定义显示格式:concat(字段名称,' ',字段名称 ) from 表名;例如:select concat (name,'de nian xin shi:',salary*12 ) from 表名;as 修改字段名称。
2024-08-31 18:18:01
2546
原创 mysql的5.7版本的安装
官方现在好像已经不在MySQL的源码包里面放5.7的源了现在要自己添加 下面是添加过程官方网址是 www.mysql.com。
2024-08-30 16:02:05
1297
原创 认识数据库(理论)
去IOE运动oraclemariadbMySQL的早期创始人之一MontyWidenius是公开反对Sun与甲骨文合并的著名人士之一。他2009年离开Sun后创办了Monty ProgramAB公司,并开发出了MariaDB—这是一种新版本的MySQL,这家公司的产品立足于MariaDB开源数据库NoSQL能替代MySQL吗?市场上有许多小的"MySQL",这些开源的、比较简单、快速的数据库统一称为“NoSQL”。这些产品与早期的MySQL一样,很有特点,但难免稚嫩。
2024-08-30 15:52:38
950
原创 shell(三剑客)
w 所有字母与数字,称为字符[a-zA-Z0-9] 'l[a-zA-Z0-9]*ve' === 'l\w *ve' \W 所有字母与数字之外的字符,称为非字符 'love[ ^a-zA-Z0-9]+' === 'love\W+' \b 词边界 # \b === \ 词首定位符 词尾定位符 '' === '\blove\b'awk -F: '{if($3==0){i++} else if($3>999){k++} else{j++}} END{print "管理员个数: "i;
2024-08-30 15:47:49
1738
原创 shell(第四章数组和函数)
数组名=(数组 数组 数组)数组名=() #反`优先执行数组名=(`ls /home*`) #只要数组可以输出结果数组名= ( 数组 "数组 数组") #""里面是一个整体可以先定义变量 red=111 li=aaa数组名=($red $li) #输出的值是变量值声明索引:数组名=(数组1 [20]=数组 数组2)#数组1的索引是0 数组2的索引是21 数组的索引是20关联数组的索引不是数字数组名[索引]=变量值/数组declare -A 变量值/数组例如:一次赋多个值。
2024-08-30 15:43:10
996
原创 shell(第三章循环)
spawn是一个特殊的命令,它用于启动一个新的进程,并且这个进程是在expect控制下的 spawn主要用于处理那些需要交互式输入(如密码验证、确认提示等)的命令或程序,比如通过SSH连接远程服务器等场景。for i in {1..10} 或者 for i in $(seq 1 10) $() #优先执行。ssh-keygen -P "" -f /root/.ssh/id_rsa # 生成秘钥 -P输入密码 -f 秘钥存放地。
2024-08-30 15:26:59
504
原创 shell(第二章判断)
then #上一条命令结果不为真那么执行下面的操作 useradd $name #创建用户 echo "$name 创建成功" #提示 else #上一天条命令结果为真执行下面的操作 echo "用户已经存在" # 提示 fi #结尾。" select if [ "$select" = "yes" ] then echo "装备升级开始。[ ${#li} -ge 7 ] && [[ ${li=~ a-z } ]] &&[[ ${li=~ A-Z } ]] #脚本用法。
2024-08-30 13:36:21
1158
原创 shell(云计算脚本篇)
运行脚本时加参数$0 脚本名/程序名$* 所有的参数$# 参数的个数上一个程序的返回值(0是成功(对),非0失败(错))$$ 程序的PID上一个程序的pid例如:/bin/bash echo "($1+$2)/2" |bc echo "程序名是$0" echo "程序的参数是$*"总结: 这两种变量,在设计时已经定义好了 需要时直接调用即可。
2024-08-30 13:15:13
736
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人