自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (1)
  • 收藏
  • 关注

原创 sed工具使用

linux系统中定位到包含cpu字符串的行,并将该行的字符串1改为字符串2。

2024-07-01 10:39:35 100 1

原创 在Linux系统中挂载硬盘

Linux系统中挂载硬盘

2024-07-01 10:34:03 444

原创 k8s部署calico遇到的问题

error: resource mapping not found for name: "tigera-operator" namespace: "" from "tigera-operator.yaml": no matches for kind "PodSecurityPolicy" in version "policy/v1beta1"ensure CRDs are installed firstojectcalico.org/v3: the server is currently unable

2024-05-29 19:49:03 814

原创 Linux文件权限

usermod 命令是用户账户修改工具中最强大的一个,提供了修改 /etc/passwd文件中大部分字段的相关选项,只需指定相应的选项即可。要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已。命令只删除 /etc/passwd 和 /etc/shadow 文件中的用户信息,属于该用户的文件会被保留。创建新文件时,Linux会用默认的UID和GID来给文件分配权限,要想让其他用户也能访问文件,要么修改所有用户一级安全权限,要么给文件分配一个包含其他用户的新默认组。在删除时一定要检查。

2024-05-17 19:56:16 580

原创 Linux函数

输出的结果是temp大于values,就是因为函数中使用了temp变量,因此它的值在脚本中受到了影响,产生了意想不到的结果。这次由于函数中最后一条命令执行成功,所以函数的退出状态码是 0 ,不过其中的其他命令执行失败。无须在函数中使用全局变量,任何在函数内部使用的变量都可以被声明为局部变量。该函数的退出状态码是 2 ,因为函数中的最后一条命令执行失败了。在默认情况下,函数的退出状态码是函数中最后一个命令返回的退出状态码。如果定义了同名函数,那么新定义的就会覆盖函数原先的定义,而这一切不会有任何错误信息。

2024-05-11 19:38:57 997 1

原创 Linux处理用户输入

向 shell 脚本传递数据的最基本方法是使用命令行参数。bash shell 会将所有的命令行参数都指派给称作的特殊变量。这也包括shell脚本名称。位置变量的名称都是标准数字,$0 对应脚本名,$1 对应第一个命令行参数,$2 对应第二个命令行参数,以此类推,直到 $9,第9个之后,必须在变量名两侧加上花括号,比如 ${10}。

2024-05-10 21:31:39 987

原创 Linux呈现数据

Linux重定向

2024-05-10 01:06:52 807

原创 linux中expect用法

expect 是由Don Libes基于Tcl(Tool Command Language )语言开发的,是一种脚本语言,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率。

2024-05-09 20:55:14 815

原创 sonar启动报错

sonarqube启动报错

2024-04-27 18:11:06 370 1

原创 MySQL的root用户无法远程连接

默认root用户只允许本地连接,所以需要修改mysql库中user表中名为root的用户的host为“%”

2024-04-23 21:48:05 266

原创 Jenkins用maven风格build报错解决过程记录

Error: Could not find or load main class .opt.maven.apache-mavenCaused by: java.lang.ClassNotFoundException: /opt/maven/apache-mavenERROR: Failed to launch Maven. Exit code = 1

2024-04-16 16:42:42 460

原创 日常问题记录

bullet类如下:通过调试发现是初始化的问题

2024-01-21 11:21:25 413

原创 Pycharm 中,对文件重命名之后,右键运行显示的文件名和目录中的文件名不一致问题

问题:Pycharm 中,对文件重命名之后,右键运行显示的文件名和目录中的文件名不一致问题解决:直接修改文件名,不用保存,再次右键运行文件名正常了

2024-01-20 14:39:07 578

原创 Centos7部署Python3环境

一般每个不同的项目都会依赖各自的库,有些库的版本不一样会引起冲突,为了解决这个问题,需要使用虚拟环境,Python可以在每个项目目录下创建各自的虚拟环境,项目所依赖的包就在当前目录环境下,这样避免了库版本的冲突,也方便相同操作系统间可以快速的拷贝项目运行。同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#!/usr/bin/python 也要修改为#!/usr/bin/python修改为#!

2023-11-07 22:12:35 261

原创 Centos7部署gitlab

除非您在安装过程中指定了自定义密码,否则将随机生成一个密码并存储在 /etc/gitlab/initial_root_password 文件中(出于安全原因,24 小时后,此文件会被第一次 gitlab-ctl reconfigure 自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码)。更改 https://gitlab.example.com 为您要访问极狐GitLab 实例的 URL。3、完成GitLab的安装后,需要按照自己的需求进行配置。

2023-09-21 22:15:01 312

原创 git的基本操作

1、安装好git之后必须设置用户和邮箱信息之后才能提交代码到缓存区、本地库。2、初始化本地库(创建目录,在当前目录打开git命令窗口,执行初始化命令)4、添加文件到暂存区(代码修改后需要先提交到暂存区)

2023-09-20 21:00:29 421

原创 欧拉系统安装docker

EulerOS(欧拉系统安装docker)及docker拉取MySQL镜像报错的处理方法

2022-08-27 10:27:59 4864 1

原创 偏移量函数及开窗函数

计算用户的平均次日留存率建表语句注意的几个问题:1、if函数2、lead函数,lead(列或函数,往后多少行不填默认1,缺省值默认null)3、distinct作用于多列,实际上根据多列去重的;4、子查询用别名...

2022-07-01 16:17:45 435

原创 awk注意的几个问题

1、写一个 bash脚本以统计一个文本文件 ceshi.txt 中每个单词出现的个数***注意:***要将一行中的字段分开以下直接将一行作为处理单位,是错误的2、后面没有跟文本的时候,注意使用BEGIN3、写一个 bash脚本以统计一个文本文件 nowcoder.txt中字母数小于8的单词4、写一个 bash脚本以去掉一个文本文件 nowcoder.txt中的空行...

2022-06-20 17:59:09 133

原创 扩展Oracle表空间

1、为system表空间新增数据文件2、查看一下表空间是否开启自动扩展功能

2022-06-14 16:15:22 1464

原创 docker挂载目录报错及启动mysql8.0容器秒退的解决方案

一、挂载报错:docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: rootfs_linux.go:75: mounting “/root/mysql_slave/my.cnf” to rootfs at “/etc/mysql

2022-03-18 15:47:27 6315

原创 Centos7安装docker

1、卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate

2022-03-08 21:49:21 106

原创 MySQL配置主从复制

主库配置1、修改vim /ect/my.cnf添加如下两行数据server-id=1 #主机id,不可重复read-only=0 #只读配置保存,重启MySQL服务systemctl restart mysqld2、创建远程连接账号,并授予主从复制权限mysql> create user 'copy_user'@'%' identified with mysql_native_password by 'Wuhanins..0';mysql> grant replicati

2022-03-04 22:31:51 1233

原创 修改Centos7原生yum源为阿里镜像源

1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo或者curl -o /etc/yum.repos.d/CentOS-Base

2022-03-03 22:43:54 687

原创 Centos7环境下安装DM8

Centos7环境下安装达梦8数据库

2022-03-03 16:47:56 1809

原创 mysql5.7创建索引

1、主键索引主键索引的创建于删除稍微特殊一些,语句如下:alter table table_name add primary key(column); -- 注意列不能有空值与重复值alter table table_name drop primary key; -- 删除主键索引2、唯一索引和普通索引主键索引的创建与删除的语法适用于唯一索引和普通索引的创建和删除,但是也可以按照下面的语法:create [unique] index 索引名 on 表名(列名);drop index 索引名

2022-02-28 12:30:43 805

原创 Centos7环境下yum方式安装MySQL

1、下载和配置MySQL Yum 存储库[root@localhost ~]# uname -a①查询系统信息,如下命令uname -a,基于el7的64位系统②点击链接此处下载MySQL Yum源,下载哪个版本根据上面查询的系统信息确定③添加MySQL Yum源首先将上述步骤下载的rpm包放到指定目录,这里我在/usr/local/目录下创建一个名为mysqldb的文件夹,基于el7系统使用如下命令:[root@localhost mysqldba]# yum install mysq

2022-02-24 22:57:19 2469

原创 mysql事务相关

1、事务是否自动提交:select @@autocommit;等于1表示自动提交事务,等于0表示收到提交事务。set @@autocommit=0;将事务改为手动提交2、事务隔离级别:select @@tx_ios_lation;read uncommitted(可以读取未提交数据)read committed(只能读取已提交数据,解决脏读)repeatable read(可重复读,解决脏读、可重复读)serializable(读串口化,解决脏读、可重复读、幻读)更改隔离级别s

2022-02-24 10:29:41 409

原创 mysql5.7创建用户及修改密码

1、创建用户:create user '用户名' identified by '密码';创建用户的时候也可以暂时先不设置密码,也是可以登录的我们第一次创建一个普通用户会遇到一个问题,比如在Windows的DOS窗口下,通过命令mysql -u '用户名' -p无法登陆,提示信息如下:网上好多是说在my.ini中加入skip-grant-tables,我想说,这个方法一般是处理root密码忘记的时候,我们会这么办。上述普通用户登录提示上述报错的原因是:一般在MySQL在安装完毕后,会使用mysq

2022-02-23 15:10:21 4480

原创 centos7环境重置MySQL8.0版本的密码

场景:centos7环境下忘记MySQL8.0的密码1、免密登录vim /etc/my.conf文件中任意位置加上如下代码:skip-grant-tables,保存,退出;2、登录MySQLmysql - u root -p提示输入密码,直接回车就行3、重置密码首先查看user表中root用户的信息select host, user, authentication_string, plugin from user;如果root用户下的authentication_string字段

2022-02-22 12:00:41 1145

原创 MySQL中timestampdiff和timestampadd的用法

1、timestampdiff含义:时间差格式:timestampdiff(时间单位,开始时间,结束时间)时间单位:frac_second(毫秒)、second(秒)、minute(分钟)、hour(小时)、day(天)、week(星期)、month(月)、quarter(季度)year(年)使用场景:MySQL中时间不能直接相减,要利用上述函数进行转换。2、timestampadd含义:时间相加其他用法跟timestampdiff是一样的...

2022-02-22 11:04:02 2253

原创 Centos7上安装Nginx的步骤

安装环境准备一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pc

2022-02-09 21:55:16 378

翻译 Centos7(Linux)下安装Oracle11g

一、安装文件下载1、VMware上安装centos7系统(可以固定centos7的IP,也可以不固定)百度云:链接:https://pan.baidu.com/s/1-TrXkdmOa4dfMhSHY13NjA提取码:s3pp注:我这里的centos7是最精简的安装包2、下载oracle11g安装包百度云:链接:https://pan.baidu.com/s/14pC6FnjLpIUF-5a97xoLwA提取码:xlv93、下载Xshell7及Xftp工具,将安装包由本地上传到cento

2021-11-24 23:34:02 5154 5

原创 VMware中安装的centos7固定IP

1、我开始选择的是桥接网络,开启centos后会自动获取一个ip2、查看该ipip addr3、固定centos的ip1)点击VMware的编辑–虚拟网络编辑器–选中VMnet8,选中NAT模式,确定;2)命令上输入以下命令vim /etc/sysconfig/network-scripts/ifcfg-ens33然后重启网卡systemctl restart network.service,最后ping -c 6 www.baidu.com,ping百度看看是否能连接外网...

2021-11-24 11:24:29 2281 1

原创 Linux常用命令

1、展示指定目录下的文件ls -a #当前目录下的所有文件,包含隐藏文件ls -a /home #展示home目录下的所有文件,包含隐藏文件ls -l(long) #展示文件的详细信息,包括权限,大小等信息ls -lh #较上面的命令只是将文件大小由字节展示转为以Kb等方式展示2、创建目录命令:mkdir -p /ceshi/test #递归创建目录,不管上级录是否存在mkdir -p /ceshi/{test1,test2} #一次创建多个目录3、在目录下创建及编辑文件:[roo

2021-11-23 17:52:14 2131

原创 centos7 登录提示module is unknown及忘记root密码的处理方法

1、问题登录用户名及密码正确,但是输完密码之后回车,提示module is unknown,想到之前自己安装Oracle,做了这样的操作vim /etc/pam.d/login,编辑了相关文件如下:session required /lib64/security/pam_limits.so, session required pam_limits.so,将其中的limits写错了,所以导致系统无法登陆;2、解决方案进入单用户模式,修改以上的配置文件即可。按“e”出现以下界面“ro”表示只读的意

2021-11-19 10:38:14 3336

原创 开启Oracle的日志归档模式

1、关闭数据库shutdown immediate2、以mount模式启动startup mount3、开始归档alter database archivelog;4、查看日志状态archive log list;

2021-11-11 15:58:49 809

原创 Oracle的几种启动、关闭的方式及用途

一、监听服务:本机通过sqlplus连接数据库的时候不需要启动监听服务,但是远程连接或者通过plsql等工具连接的时候,需要开机本机的监听服务,否则无法连接。二、Oracle的启动步骤: **启动实例---加载数据库---打开数据库**-----------------------------------------------------------------------------------------------1、创建并启动与数据库对应的实例就是为实例创建一系列

2021-11-11 15:12:11 1094

原创 本机不能连接虚拟机(Windows环境)中的Oracle的处理办法

1、现象1:在虚拟机中ping本地的ip,可以Ping通,但是去ping虚拟机的网络,不能ping通,去关闭虚拟机的防火墙,然后再次ping,可以ping通;2、现象2:虚拟机中tnsping本机的网络,可以tnsping通,但是反过来就不行;3、现象2的解决方法:重新配置监听服务3.1、打开命令窗口,使用netstat -an命令查看1521端口是否打开,如果出现0.0.0.0:1521则可以远程连接Oracle,如果仅有127.0.0.1:1521则表示只能本机连接Oracle,这时候需要重

2021-11-10 14:33:13 3232 1

原创 Oracle批量处理空表

1、查询有哪些空表select table_name from user_tables where NUM_ROWS=0;2、构建sqlselect 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0

2021-10-22 15:20:38 142

Tomcat 9.0安装包

Tomcat 9.0安装包

2022-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除