shell 备份 mysql 的表结构

#!/bin/bash DB_USER="root" DB_PASS="密码" DB_NAME="MYSQL1" BIN_DIR="/usr/bin" BACK_DIR="./" MYSQL_IP="127.0.0.1" for dbname in $(mysql -u$DB_USER -p$DB_PASS -h $MYSQL_IP -P 3306 -e "show databases;" | grep -Evi "binlog|logs|performance_schema|information_schema|perfo|database|mysql") do echo $dbname; echo "use ${dbname};">>

转载:什么是开源?

本文来源(视频文稿) 有源代码就是开源吗?很多人可能不知道开源在业界是有严格定义的。这个定义由 OSI 提供。OSI 全称为开放源代码促进会,成立于 1998 年

MySQL 分页查询优化技巧

情况:分页前面很快,后面的页很慢 原始语句 select id,birthday,title from person order by title limit 400000,1 分析:此语句效率低主要是因为有排序 改进 select id,birthday,title from person as p1 join (select id from person order by title limit 400000,1) p2 on p1.id=p2.id; 表结构

关闭 SELinux 和 AppArmor

一般 RedHat 系用的是 SELinux openSUSE 和 Ubuntu 用的是 AppArmor 这两个东西的作用是用来规范服务的,如果系统里面的服务用了不符合规范的配置,访问了一般情况之外的资源就会出问题。

防止 nginx 泄漏 cdn 后面的源站 IP

参考: https://blog.hicasper.com/post/114.html https://www.linuxprobe.com/ssl-expose-ip.html https://luotianyi.vc/5056.html 防御方法: nginx 1.19.4以上 server { listen 443 default_server; listen [::]:443 default_server; server_name _; ssl_reject_handshake on; return 444; } server { listen 80; server_name _; index index.html; root /www/server/nginx/html; #这里填写web默认目录 return 444; } server { listen 443 ssl; server_name _; ssl_certificate /xxx/ssl.crt; #