摘要:1、连接到数据库 点击左上角的"连接"并且选择数据库类型 2、输入连接参数 3、连接成功后,选择指定的数据库,点击函数这儿就可以看到对应的存储过程 4、点击右上角的工具,选择里面的数据传输选项 5、在目标中选择文件 6、选择保存的文件名 7、点击下一步,然后选择需要导出的存储过程 8、点击下一步即可
阅读全文
摘要:heredoc:是一种特殊的重定向方式,允许一性从标准输入读取多行内容给一个命令。 heredoc语法: command <<DELIMITER line_1 line_2 ... DELIMITER 说明: DELIMITER表示定界符,这个字符可以随意定义,一般使用EOF表示结束,当在文本块中在
阅读全文
摘要:异常断电无法启动原因 现在MySQL一般都是用的innodb这种存储引擎,在开始一个事务进行数据的修改时,数据会首先写入到InnoDB的重做日志(redo log),到了一定的程度(例如,达到了特定的时间间隔或日志大小)才会写入到硬盘的文件中。 如果这个时候服务突然崩溃了,例如断电。然后再重新启动M
阅读全文
摘要:#/bin/bash if [ $(id -u) -ne 0 ];then echo "需要root用户执行该脚本";exit 1 fi # release if grep -qi 'centos' /etc/os-release; then OS='centos' elif grep -qi 'u
阅读全文
摘要:背景 默认的情况下,Shell脚本中的命令是串行执行,必须等到前一条命令执行完后才执行接下来的命令,但是如果有一大批命令需要执行,而且互相又没有影响的情况下,那么就要使用并发的方式执行命令了。 因为Shell本身并不提供多线程机制,因此需要借助其他技术(如有名管道)来实现多线程的通信。 后台执行实现
阅读全文
摘要:Mysql服务内存占用不释放,暂时未排查到原因,临时通过glbc来释放MySQL内存: #/bin/bash # 总内存 TOTAL_MEM=$(free | awk 'NR==2 {print $2}') # 剩余内存 FREE_MEM=$(free | awk 'NR==2 {print $NF
阅读全文
摘要:#!/bin/bash if [ $(id -u) -ne 0 ];then echo "需要root用户执行";exit 1 fi # release if grep -qi "centos" /etc/os-release ; then OS='centos' elif grep -qi "ub
阅读全文
摘要:开启重启时按ESC 键进入安全模式; 选择recovery mode 按 e 进入该界面,并按方向键 下键 到达最后。 修改启动参数信息:将ro(只读)改为rw(读写),并指定终端/bin/bash 改完如图所示: 修改完成后,按 ctrl + x 进入系统 选择 ‘ Drop to root sh
阅读全文
摘要:背景: 创建一个新文件的时候,提示"硬盘空间满了",使用df -h命令查看的时候还有空间,但是却无法创建新的文件; 原因: 大概率是硬盘分区的inode索引用完了导致的问题,在Linux中,每创建一个文件就会占用要给inode索引号,如果因为代码BUG或者其它一些原因产生了很多小文件,就会造成将硬盘
阅读全文
摘要:可以统计根目录下每个子目录中文件的总数,例如硬盘inode消耗完了,可以用来查找那个子目录中的文件多导致的。 #!/bin/bash for dir in /*; do # 遍历系统根目录 (/) 下的所有文件和目录 if [ -d "$dir" ]; then count=$(find "$dir
阅读全文
摘要:背景 使用scp命令远程传输文件的时候提示“Permission denied” 原因 1、密码输入错误导致 例如: ehigh@ubuntu:~$ scp 1.sh 192.168.13.87:~ 使用本地的ehigh用户将文件传输到远程主机同名的家目录下时,会要求输入远程主机这个同名用户的密码进
阅读全文
摘要:### 背景 使用htop命令时,可能界面是这样,只能看到CPU部分,因为CPU核心数量过多,导致无法看到进程的相关信息。 ![image](https://img2023.cnblogs.com/blog/1519088/202309/1519088-20230908105106705-70171
阅读全文
摘要:### 背景 例如通过route add添加一条静态路由后,想要持久化生效,一个简单的做法就是将这条命令加入到/etc/rc.local这个脚本文件中。 ![image](https://img2023.cnblogs.com/blog/1519088/202309/1519088-20230908
阅读全文
摘要:### 前台进程: 当在终端运行一个命令时,默认情况下,该命令会在前台运行。这意味着你必须等待命令完成才能继续在终端中输入其他命令。 ### 后台进程 当一个进程在后台运行时,它不会占用终端的输入。启动一个后台进程后,可以在同一个终端窗口中执行其他命令,而不必等待后台进程完成。为了在后台启动进程,通
阅读全文
摘要:背景: 项目现场有一个服务器需要作国家二级等保整改,有一个高风险选项是需要安装防恶意代码软件,所以就考虑安装clamAV来实现。现场使用cnetos7服务器,且无外网,只能离线安装。 如果有外网直接执行以下命令就行了。 # ubuntu sudo apt install clamav clamav-
阅读全文