首页
统计
墙纸
留言
Search
1
PVE8优化
19 阅读
2
mysql创建数据库
12 阅读
3
jenkins根据分支、文件夹打包
12 阅读
4
vue-cli注册全局方法
7 阅读
5
开心的加班
7 阅读
web前端
Vue
CSS
javascript
React
那些年爬过过的坑
ES6
TypeScrippt
ES7
javascript图灵 - 总结
Node
面试总结
React-Native
Web优化
基础
AngularJS
拍摄
Flutter
Dart
Docker
Linux
mysql
PVE
登录
/
注册
Search
标签搜索
vue+elementui
Cicaba
累计撰写
146
篇文章
累计收到
13
条评论
首页
栏目
web前端
Vue
CSS
javascript
React
那些年爬过过的坑
ES6
TypeScrippt
ES7
javascript图灵 - 总结
Node
面试总结
React-Native
Web优化
基础
AngularJS
拍摄
Flutter
Dart
Docker
Linux
mysql
PVE
页面
统计
墙纸
留言
搜索到
137
篇与
的结果
2023-12-08
PVE8优化
一、更改源关闭订阅提示将/etc/apt/sources.list.d/pve-enterprise.list 文件删除: rm -rf /etc/apt/sources.list.d/pve-enterprise.list 或者:/etc/apt/sources.list.d/pve-enterprise.list内容替换为 deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian bookworm pve-no-subscription Proxmox软件源更换 echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list Debian系统源更换 sed -i.bak "s#ftp.debian.org/debian#mirrors.aliyun.com/debian#g" /etc/apt/sources.list #阿里Debian源 sed -i "s#security.debian.org#mirrors.aliyun.com/debian-security#g" /etc/apt/sources.list #阿里Debian源 apt update && apt-get install -y apt-transport-https ca-certificates --fix-missing LXC仓库源更换 sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.ustc.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm wget -O /var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat systemctl restart pvedaemon CEPH源更换 echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list #中科大源 sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm #中科大源 删除订阅弹窗 sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service二、删除 local-lvm 合并到 locallvremove pve/data lvextend -l +100%FREE -r pve/root然后在 web 界面中前往 数据中心 > 存储, 移除 local-lvm ,再编辑 local,内容里选中所有的项目
2023年12月08日
19 阅读
2 评论
4 点赞
2023-09-01
ssh 代理转发
在外部网络上的机器上安装 SSH 客户端(例如 OpenSSH)。在内网服务器上安装 SSH 服务器。在外部网络上的机器上运行以下 SSH 命令,创建一个隧道将外部端口转发到内网服务器的端口。假设内网服务器的 IP 是 internal-ip,内网服务器上的需要代理的端口是 internal-port,外部网络上的机器的 IP 是 external-ip,需要将外部端口 external-port 代理到内网服务器上:ssh -N -L external-ip:external-port:internal-ip:internal-port user@internal-ip 其中,user 是内网服务器上的用户名,internal-ip 是内网服务器的 IP 地址,internal-port 是内网服务器上需要代理的端口,external-ip 是外部网络上的机器的 IP 地址,external-port 是外部网络上的机器上用于访问代理的端口。
2023年09月01日
2 阅读
0 评论
1 点赞
2023-08-28
MySQL创建数据库与创建用户以及授权
1、创建数据库命令: create schema [数据库名称] default character set utf8 collate utf8_general_ci;说明:采用create schema和create database创建数据库的效果一样。2、创建用户命令: create user '[用户名称]'@'%' identified by '[用户密码]';说明:密码8位以上,包括:大写字母、小写字母、数字、特殊字符%:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘ ;username : 你将创建的用户名,host : 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%.password : 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';CREATE USER 'pig'@'%' IDENTIFIED BY '123456';CREATE USER 'pig'@'%' IDENTIFIED BY '';CREATE USER 'pig'@'%';3、用户授权数据库命令: grant select,insert,update,delete,create on [数据库名称].* to [用户名称];命令:GRANT privileges ON databasename.tablename TO 'username'@'host'说明:*代表整个数据库privileges : 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename -:数据库名,tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示, 如.*.例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';GRANT ALL ON . TO 'pig'@'%';注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;4、启用修改flush privileges ;5、取消用户所有数据库(表)的所有权限revoke all on . from tester;6、删除用户delete from mysql.user where user='tester';7、删除数据库drop database [schema名称|数据库名称];--我在mysql root中建立了一个数据库,在数据库中建立了一个用户,--并授权用户对数据库中几张表的访问权限。--之后登陆用户,为什么无法访问表8、查询用户创建是否正确select user,host from mysql.user;--查看a@localhost是否存在如果没有则删除之前的用户,重新新建用户,并将%替换为localhost如:CREATE USER 'eims_report'@'localhost';
2023年08月28日
7 阅读
2 评论
2 点赞
2023-08-03
服务器reid配置
服务器开机后,根据屏幕提示,按Ctrl+R 进入阵列卡配置界面用键盘的上下左右键,选择到“Controller 0“,然后按键盘上的F2键,选择Create New VD, 回车在RAID Level项上按回车, 选择RAID级别选中要做RAID x的硬盘(按空格键和上下键,就可以选中硬盘了),硬盘选择好后,按TAB键,VD Size(默认即可),VD Name (随便写,不写也行),然后选择OK,VD已创建新服务器,需要初始化。选择Virtual Disk 0按F2键,选择InitializationàFast Init.(备注:快速初始化是给新服务器使用,如果是旧服务器,怀疑硬盘有故障,可以选择Start Init,但是需要几个小时才能完成初始化)提示将删除数据:可以看到初始化的进度,大概几分钟,初始化完成,就可以开始安装系统了.(备注:需要查看阵列状态,在Virtual Disk 0上按F2键, 选择Properties可以看到VD1的具体配置信息,还可以更改条带大小,读写策略等参考
2023年08月03日
6 阅读
0 评论
0 点赞
2023-06-08
jenkins根据分支、文件夹打包
Generic Webhook Trigger配置变量Post content parameters -> Name of variable = changed_filesExpression = $.commits-1[*]JSONPathPost content parameters -> Name of variable = branchExpression = $.refJSONPathToken (配置token "地址/generic-webhook-trigger/invoke?token=token")Optional filterExpression = master(.*"(BawangChaji-UI/)1+?"){1,}Text = $branch$changed_files" ↩
2023年06月08日
12 阅读
4 评论
0 点赞
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日
2 阅读
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日
7 阅读
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日
5 阅读
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日
7 阅读
0 评论
1 点赞
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日
12 阅读
0 评论
0 点赞
1
2
...
14