首页
统计
墙纸
留言
Search
1
PVE8优化
13 阅读
2
Debian 12 / Ubuntu 22.04 使用源安装 LAMP 教程
12 阅读
3
内核版本 4.9 以上的 Linux 系统开启/关闭 BBR 的方法
10 阅读
4
CSS动画
10 阅读
5
jenkins根据分支、文件夹打包
9 阅读
web前端
Vue
CSS
javascript
React
那些年爬过过的坑
ES6
TypeScrippt
ES7
javascript图灵 - 总结
Node
面试总结
React-Native
Web优化
基础
AngularJS
拍摄
Flutter
Dart
Docker
Linux
mysql
PVE
登录
/
注册
Search
标签搜索
vue+elementui
Cicada
累计撰写
161
篇文章
累计收到
57
条评论
首页
栏目
web前端
Vue
CSS
javascript
React
那些年爬过过的坑
ES6
TypeScrippt
ES7
javascript图灵 - 总结
Node
面试总结
React-Native
Web优化
基础
AngularJS
拍摄
Flutter
Dart
Docker
Linux
mysql
PVE
页面
统计
墙纸
留言
搜索到
152
篇与
的结果
2023-03-26
jenkens安装
安装教程:https://pkg.jenkins.io/redhat-stable/ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install fontconfig java-11-openjdk yum install jenkinscentos7默认安装jdk8:需要卸载。配置镜像:vim /var/lib/jenkins/hudson.model.UpdateCenter.xml <?xml version='1.1' encoding='UTF-8'?> <sites> <site> <id>default</id> <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url> </site> </sites>
2023年03月26日
0 阅读
0 评论
0 点赞
2023-03-21
linux定时备份mysql
1. 备份脚本#!/bin/bash #日期 dd=`date +%Y-%m-%d-%H-%M-%S` #用户名 username=root #密码 password=1234 #将要备份的数据库 database_name=test #备份保存路径 backup_dir=/usr/local/dba/backup_dir/$database_name/db_data #备份日志 backup_log=/usr/local/dba/backup_dir/$database_name/log #如果文件夹不存在则创建 if [ ! -d $backup_dir ]; then mkdir -p $backup_dir; fi #创建备份日志文件夹 if [ ! -d $backup_log ]; then mkdir -p $backup_log; fi function log_info () { echo “$dd execute $0 $@” >> $backup_log/$database_name-log.txt } mysqldump -u $username -p$password $database_name > $backup_dir/mysql-backup-$database_name-$dd.sql # 备份成功之后,删除本次以外的备份数据 cd $backup_dir #删除所有文件,排除本次生成的文件 rm `ls *.sql|egrep -v mysql-backup-$database_name-$dd.sql` #写创建备份日志 log_info "$@ info" 脚本2:ource /etc/profile #数据库全备份 db_user='root' db_password='*****' bak_dir=/usr/local/backupAll_db time=`date +%F` mkdir -p $bak_dir mysqldump -u$db_user -p$db_password --all-databases > $bak_dir/${time}.sql #删除21天之前的备份文件 find $bak_dir -mtime +3 -name "*.sql" -exec rm -rf {} \; 增量备份:#!/bin/bash # Mysql 增量备份脚本 #数据库账号 USER="root" #数据库密码 PASSWD='*****' #Mysql数据文件夹路径 MY_BIN_DIR=/var/lib/mysql #备份消息日志文件夹 MY_LOG_DIR=/usr/local/backup_db/log #数据备份文件夹 MY_BAK_DIR=/usr/local/backup_db/ #mysqladmin位置 MY_CMD=mysqladmin #时间格式为2017-06-22-12:13:14 DATE=`date +%Y-%m-%d-%H:%M:%S` #判断Mysql 日志文件夹是否存在,不存在创建一个 test -d ${MY_LOG_DIR} || mkdir ${MY_LOG_DIR} #判断Mysql 备份文件夹是否存在,不存在创建一个 test -d ${MY_BAK_DIR} || mkdir ${MY_BAK_DIR} ##这个是用于产生新的mysql-bin.00000*文件 $MY_CMD -u$USER -p$PASSWD flush-logs if [[ $? = 0 ]];then #查询Mysql数据文件夹路径中有没有mysql-bin.数字的文件 MY_BINLOG=`find $MY_BIN_DIR -type f -cmin -1 -name "binlog.[0-9]*"` echo -e "\033[36m 数据库增量备份成功 $DATE \033[0m" echo -e "\033[35m 增量备份二进制文件为: $MY_BINLOG \033[0m" echo -e "$DATE 数据库增量备份成功 二进制文件是:$MY_BINLOG " >> $MY_LOG_DIR/logs else echo -e "\033[31m 数据增量备份失败 $DATE \033[0m" echo "$DATE 数据库增量备份失败 请尽快做出相应的处理" >> $MY_LOG_DIR/errerlogs fi # 增量备份生成的二进制文件只能从$BINARY复制到$TARGET_DIR目录下,不能mv 也不能删除原文件,不然下次增量备份生成的二进制文件就从mysql-bin.000001开始了。 COPY=`find $MY_BIN_DIR -type f -name "binlog.[0-9]*"` yes | cp -rf $COPY $MY_BAK_DIR 1>/dev/null 2>&1 && echo -e "\033[31m 此次增量备份的二进制文件为$MY_BINLOG \033[0m" 2. 定时任务crontab -e* 1 * * * bash 脚本路径 每天1点备份Crontab 表达式规则: 注:Linux中没有second,最小是miniute。 * * * * * - - - - - | | | | | | | | | +----- 星期中星期几 (0 - 6) (星期天 为0) | | | +---------- 月份 (1 - 12) | | +--------------- 一个月中的第几天 (1 - 31) | +-------------------- 小时 (0 - 23) +------------------------- 分钟 (0 - 59) 例:30 21 * * * 表示每晚21:30分执行
2023年03月21日
1 阅读
0 评论
1 点赞
2023-03-21
ContOS安装Nginx
1. 从EPEL存储库安装软件包sudo yum install epel-release sudo yum install nginx2. 打开HTTP协议的80端口和HTTPS协议443端口,允许来自这两个端口的连接。使用以下命令永久打开80和443和的端口:sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload3. SELINUX阻止NGINX服务访问开启 HTTP 访问 cd /var/log/audit/ setsebool -P httpd_can_network_connect 1 ausearch -c 'nginx' --raw | audit2allow -M my-nginx semodule -i my-nginx.pp4. Nginx配置文件的结构建议为每个域创建单独的配置文件。Nginx的虚拟主机配置文件必须以.conf结尾,并存储在/etc/nginx/conf.d目录中。您可以根据需要拥有任意数量的虚拟主机配置文件。遵循标准命名约定是一种好的做法。例如,如果域名为mydomain.com,则配置文件应命名为mydomain.com.conf。如果您在虚拟主机配置文件中使用可重复的配置片段,则最好将这些片段存放在单独的文件中,然后使用include指令包含它。
2023年03月21日
0 阅读
0 评论
0 点赞
2023-03-21
ContOS安装jdk
1. 下载JDK下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html下载:使用wget "下载链接"下载到宿主机上 jdk-8u161-linux-x64.tar.gz解压:tar -zxvf jdk-8u161-linux-x64.tar.gz2. 配置环境变量vi /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_161 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar3. 重新加载环境变量source /etc/profile是否安装成功java -version
2023年03月21日
3 阅读
0 评论
0 点赞
2023-03-21
mysql创建数据库
1、创建数据库不指定字符创建create database kodbox character;指定utf8字符创建create database kodbox character set utf8;2、创建用户创建用户kodbox,仅限本机访问,密码123456create user 'kodbox'@'localhost' identified by '123456';创建用户kodbox,仅限192.168.124.3访问,密码123456create user 'kodbox'@'192.168.124.3' identified by '123456';创建用户kodbox,所有IP可以访问,密码123456create user 'kodbox'@'%' identified by '123456';3、授权将数据库kodbox授权给用户kodboxgrant all privileges on kodbox.* to 'kodbox'@'%';刷新权限flush privileges;4、查看数据库show databases;5、查看用户select user,host from mysql.user; 6、删除数据库、用户删除数据库:drop database kodbox;7、请用mysql函数set global log_bin_trust_function_creators=TRUE;删除用户:drop user 'kodbox'; 或者 drop user 'kodbox'@'%';
2023年03月21日
2 阅读
0 评论
0 点赞
2023-03-21
mysql安装
默认contos安装了mariadb1. 卸载mariadb查看是否安装:rpm -qa | grep mariadb强制卸载,忽略依赖rpm -e --nodeps mariadb-libs2. 下载mysql下载地址:https://downloads.mysql.com/archives/community/选择版本:Operating System:Red Hat Enterprise Linux / Oracle LinuxOS Version:Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)wget "下载链接"下载到宿主机上3. 解压tar xf mysql-4. 安装分别安装以下内容:rpm -ivh mysql-community-common-8rpm -ivh mysql-community-client-plugins-8rpm -ivh mysql-community-libs-8rpm -ivh mysql-community-client-8rpm -ivh mysql-community-icu-data-files-8rpm -ivh mysql-community-server-8//完整安装rpm -ivh *.rpm --nodeps --force5. 启动systemctl start mysqldsystemctl status mysqld6. 开机启动systemctl enable mysqld查看初始密码cat /var/log/mysqld.log | grep password修改初始密码登录:mysql -u root -palter user 'root'@'localhost' identified by '您的密码';
2023年03月21日
2 阅读
0 评论
0 点赞
2023-03-04
jenkins java项目打包发布脚本
#!/bin/bash set -e cd /var/jenkins_home/workspace/项目名称/目录名称/目录名称/ # 清理上次构建的 jar 文件 rm -f chagee-*/target/chagee-*.jarMaven打包(修改阿里镜像)目标 -DskipTests clean package#!/bin/bash set -e cd /var/jenkins_home/workspace/项目名称/目录名称/目录名称/ # 复制jar包到指定目录 for JAR in `find */target -name *.jar` do cp $JAR /var/jenkins_home/workspace/jar/ donesource /etc/profile APP_NAME=`find *jar -name *.jar` #jar目录下所有jar包 if [ -n "$2" ]; then string="$2" array=(${string//,/ }) APP_NAME=${array[@]} fi #使用说明,用来提示输入参数 usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|status] [app_name]" exit 1 } #检查程序是否在运行 is_exist(){ for var in $APP_NAME ;do pid=`ps -ef|grep $var|grep -v grep|awk '{print $2}' ` #检查程序是否在运行 if [ -z "${pid}" ]; then echo "$var is NOT running" else echo "$var is running Pid is ${pid}" fi done } #启动方法 start(){ for var in $APP_NAME ;do pid=`ps -ef|grep $var|grep -v grep|awk '{print $2}' ` #检查程序是否在运行 if [ -z "${pid}" ]; then echo "start run $var" nohup java -jar $var >/dev/null 2>&1 & else echo "$var is already running. pid=${pid} " fi done } #停止方法 stop(){ for var in $APP_NAME ;do pid=`ps -ef|grep $var|grep -v grep|awk '{print $2}' ` #检查程序是否在运行 if [ -n "${pid}" ]; then kill -9 ${pid} else echo "${var} is not running" fi done } #输出运行状态 status(){ is_exist } #重启 restart(){ stop start } #根据输入参数,选择执行对应方法,不输入则执行使用说明 case "$1" in "start") start ;; "stop") stop ;; "status") status ;; "restart") restart ;; *) usage ;; esac
2023年03月04日
4 阅读
2 评论
0 点赞
2023-03-04
jenkins前端打包脚本
#!/bin/bash set -e cd BawangChaji-UI # 检测 package.json 的变化 if [ "`cat package.json.maked 2>/dev/null || echo ERR`" != "`cat package.json`" ]; then npm i --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ cat package.json > package.json.maked fi npm run build # 清理 .svn 目录 rm -fr `find dist -name .svn` || echo 'no dist dir' # 生成归档 包 touch dist/BWCJ-ui.tar.gz tar --exclude BWCJ-ui.tar.gz -zcf dist/BWCJ-ui.tar.gz -C dist . # 基于归档内容 部署前端 rm -rf /var/jenkins_home/workspace/html/BWCJ/* || echo 'deploy dir is empty' tar -zxf dist/BWCJ-ui.tar.gz -C /var/jenkins_home/workspace/html/BWCJ
2023年03月04日
1 阅读
1 评论
0 点赞
2023-03-04
docker jenkins git指定目录发布
1. Jenkins安装插件 Generic Webhook Trigger Plugin2. 修改jenkins配置3. 配置webhook:如gogs推送地址:http://172.17.0.1:10240/generic-webhook-trigger/invoke?token=tokentoken:对应jenkins配置的密钥
2023年03月04日
0 阅读
0 评论
0 点赞
2022-03-24
在 Windows 安装期间将 MBR 磁盘转换为 GPT 磁盘
第一步:按下 Shift + F10 启动命令提示符第二步:敲命令 diskpart列出磁盘:list disk选中磁盘:select disk 0清空数据:clean转换分区:convert gpt (mbr)第三步: Alt + F4 切换到 Windows 安装程序继续安装即可(exit)
2022年03月24日
2 阅读
0 评论
1 点赞
1
2
3
4
...
16