lsblk # 检查磁盘
fdisk -l # 查看所有磁盘信息(含未加载磁盘)
fdisk /dev/sdb # 对磁盘分区,大于2T时,用parted
# 输入 m 显示菜单,选择 n 创建分区,再选择 p(主分区)或 e(扩展分区),再确认 2048 ,再确认(默认整个磁盘)或自定义 +100G,再输入 w
partprobe /dev/sdb # 内核重新读取分区表
mkfs.ext4 /dev/sdb1 # 格式化分区(磁盘分区,非整个磁盘)
mkdir /mnt/package1 # 创建挂载目录
mount /dev/sdb1 /mnt/package1 # 临时挂载目录
vi /etc/fstab # 编辑 永久挂载,追加如下内容:
# 登录mysql,查看默认存储路径,一般在 /var/lib/mysql
show global variables like '%datadir%';
# 停止数据库
systemctl stop mysqld
# 创建新的数据存储目录
mkdir -p /package/mysqldata
# 拷贝到新目录
cp -a -r /var/lib/mysql/* /package/mysqldata
# 修改属主为 mysql 设置权限 chmod 750 /package/mysqldata
### 清理
# 查找并删除mysql(原本的残留)
rpm -qa | grep mysql # 查找
yum remove 软件包名 # 删除
# 查找并删除mariaDB
rpm -qa | grep mariadb # 查找
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 # 删除
git --version # 当前版本
vi /etc/yum.repos.d/wandisco-git.repo # 启用Wandisco GIT存储库,在此之前我们先写入新yum存储库配置文件,输入以下内容:
[wandisco-git]
name=Wandisco GIT Repository
baseurl=http://opensource.wandisco.com/centos/7/git/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
wget -qO- get.docker.com | bash # 一键安装 docker 容器
systemctl start docker # 启动服务
docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle_11g_ee_lhr_11.2.0.4:2.0
docker run -itd --restart=always --name lhrora11204 -h lhrora11204 --shm-size=1G -p 1521:1521 --privileged=true lhrbest/oracle_11g_ee_lhr_11.2.0.4:2.0 init
docker exec -it lhrora11204 bash # 进入容器
su - oracle
lsnrctl start
sqlplus / as sysdba
startup
USE [master]
GO
ALTER DATABASE DBNAME SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DBNAME SET RECOVERY SIMPLE -- 设置简单模式
GO
USE DBNAME
GO
DBCC SHRINKFILE (N'DBNAME_log' , 2, TRUNCATEONLY) -- 设置压缩后的日志大小为 2M
GO
<!-- web.config -->
<configuration>
<system.webServer>
<!-- 移除 .html 后缀 -->
<rewrite>
<rules>
<rule name="RewriteHTML">
<match url="(.*)" />
# 示例:netsh wlan set hostednetwork mode=allow ssid=SSID名称 key=WIFI密码
netsh wlan set hostednetwork mode=allow ssid=NB key=notebook
# 开启
netsh wlan start hostednetwork
# 关闭
netsh wlan stop hostednetwork
docker search portainer # 搜索包
docker pull portainer/portainer # 下载镜像
# 本机部署
docker run -d -p 90:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data --name prtainer-test portainer/portainer
# 汉化部署(须下载汉化包)
docker run -d -p 90:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /package/portainer_cn:/public --name prtainer-test portainer/portainer
# 访问 ip:90,初始化账号、密码,选择 Local --> Connect
# help
https://www.cnblogs.com/Bug-Hunter/p/12023130.html
npm login # 登录
npm init # 初始化 package.json 包的信息
npm publish # 发布
npm unpublish <package-name>@<version> # 取消发布包(指定版本,72 小时内)
npm unpublish <package-name> -f # 取消发布包(整个包,72 小时内)
npm deprecate <package-name> "<message>" # 弃用整个包,留言
npm deprecate <package-name>@<version> "<message>" # 弃用包(指定版本),留言
npm config set registry https://registry.npmmirror.com # 设置镜像
npm config set registry https://registry.npmjs.org # 清除镜像,恢复
npm config set ELECTRON_MIRROR https://npmmirror.com/mirrors/electron/ # 设置 electron 镜像
# 安装 yarn https://yarnpkg.com/getting-started/install
npm install -g yarn
# 安装 pm2 https://pm2.keymetrics.io/docs/usage/quick-start/
npm install pm2@latest -g
npm install -g npm-check-updates # 安装 npm-check-updates
ncu --loglevel verbose --packageFile package.json # 查看
ncu -u --packageFile package.json # 更新配置
npm install # 删除node_modules目录,重新下载依赖
# help
https://github.com/raineorshine/npm-check-updates/issues/136
-- 查看表空间物理文件的名称及大小
SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 2) total_space
FROM dba_data_files ORDER BY tablespace_name;
-- 表空间占用情况
SELECT a.segment_name, b.table_name, sum(a.bytes)/ 1024 / 1024 AS mb
FROM dba_segments a LEFT JOIN dba_lobs b ON a.segment_name = b.segment_name
WHERE a.tablespace_name = 'DSPACE' GROUP BY a.segment_name, b.table_name ORDER BY mb DESC;
-- 查询所有用户所对应的表空间,有dba权限的帐号,如sys,system
<?php
// 设置跨域头
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:PUT,POST,GET,DELETE,OPTIONS');
header('Access-Control-Allow-Headers:*');
header('Content-Type:application/json; charset=utf-8');
$file = isset($_FILES['file']) ? $_FILES['file']:null; //分段文件
$name = isset($_POST['name']) ? $_POST['name']:null; //文件名
# 生成备份文件 && 打包为zip && 删除备份文件
sqlcmd -S . -U sa -P 123 -Q "BACKUP DATABASE netnr TO DISK = '/package/data/netnr.bak' with format" && cd /package/data && zip -r netnr.zip netnr.bak && rm -rf netnr.bak
# 注意权限 chown mssql /package/data && chgrp mssql /package/data
# 备份
sqlcmd -S . -U sa -P 密码 -Q "BACKUP DATABASE 数据库 TO DISK = '备份路径' with format"
# cer 转 pfx
openssl pkcs12 -export -out fullchain.pfx -inkey private.key -in fullchain.cer
# p7b 转 crt
openssl pkcs7 -print_certs -in fullchain.p7b -out fullchain.crt
# 分解命令:
pkcs12 # OpenSSL中PKCS#12文件的文件实用程序
-export -out fullchain.pfx # 导出并保存
-inkey private.key # 使用私钥文件作为与证书结合的私钥