自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈哈虎的博客

山的后面还是山

  • 博客(247)
  • 资源 (1)
  • 收藏
  • 关注

原创 win 10 安装新程序总是弹出提示:目前无法访问smartscreen

win 10 安装新程序总是弹出提示:目前无法访问smartscreen。找到“应用和浏览器控制”,关闭其中 2 项 SmartScreen。搜索安全,找到 Windows 安全中心。因为后来无法再现警告,无法截图。

2023-09-12 10:40:09 1308

原创 navicat SSH连接数据库报错: Putty key format too new

下载 Putty 0.79 生成了密钥,但是在navicat 15 使用SSH通道连接数据库报错: Putty key format too new。原来是因为生成的私钥格式是 V3 , navicat 15 只能识别 V2。所以,在 PuTTYgen Load 私钥,重新保存为 V2 格式。

2023-09-12 10:28:22 1193

原创 使用 Crontab 设置开机启动 Python 脚本

Ubuntu Server 20.04 服务器上,用 python 编写了一个 API ,在服务器reboot 后,python 脚本程序没有自动起来,造成 api 访问失败。以下假设脚本在 /var/www/test 目录 ($ cd /var/www/test/)因为他们把 python 脚本放进了 /var/www 目录,所以,只好都使用 sudo。为了验证查看,故意加上了 > ~/output-20230901.txt。首先想到把它做成一个 sevice ,但是,总有一种杀鸡用牛刀的感觉!

2023-09-01 15:35:28 1043

原创 mysql 超大 sql 文件导入过程

切割 SQL 文件并不能显著改善导入速度 (也许我切割到 2G 还是太大了,感觉应该 1G )使用 shell 命令行 和 mysql source 命令要快大约 20%-30%使用多 CPU 和增加缓存等办法,没有测出有明显效果重点:4. 影响导入速度的还是导入过程中的错误忽略 sql_mode = ‘ALLOW_INVALID_DATES’ 和 autocommit 等优化5. shell 命令行 加上 --force6. 不要同时执行 2 个或以上大任务,互相影响!

2023-08-19 09:02:45 1446

原创 mysql 无法停止和启动,状态一直是 Active: deactivating (stop-sigterm)

突然出现奇怪问题的时候,先看服务状态,再看 log ,想象自己修改过什么配置本次问题原因在于: default-time-zone=‘Asia/Shanghai’

2023-08-18 08:20:15 1945

原创 mysql 设置 mysql 日志时间与系统时间保持一致

制造一个 mysql 事件验证一下。这样设置,退出回话,设置就消失了。修改 my.inf,加上。

2023-08-18 08:08:13 395

原创 Hyper-V 扩展虚拟磁盘后,如何扩容到 /ubuntu--vg-ubuntu--lv

创建虚拟机的时候,一般选择 动态扩展虚拟硬盘,N 多年以来,一直没有关心过他是如何动态扩展的,直到最近折腾大文件 SQL 导入任务,遇到了磁盘空间占满的情形以下这 2 个就体现了动态扩展空间,扩展起来很容易Centos 7 以 200G 为例/dev/mapper/centos-home 剩下的可浮动空间 150G ,type:lvm将 /home 空间转给 /root 空间Ubuntu 以 200G 为例。

2023-08-16 15:18:45 1079

原创 Hyper-V创建 centos7 虚拟机 ,将 /home 空间转移到 /root

经过后,本次重新创建 centos 虚拟机时,特意直接给虚拟盘分配大一些(600G),以免之后再有扩展之痛!但是,安装完之后发现,root 分配空间还是 50 G ,其余空间都给了 /home本文完全抄写自以下博文。

2023-08-13 20:17:46 338

原创 Hyper-V 扩展磁盘后,如何扩容到 root

这次虚拟机是 Hyper-V ,他可以直接扩展容量,但是,扩展出来并没有直接就加给 root 或者 home, centos-root 占用依然是 100%哪怕来回删除分区2,分区3,是不影响的,但是,务必记住分区之前的数据,下次再重建分区的时候,保持一致就好。最后 # mkfs -t ext4 /dev/sda3 ,格式 是 EXT4 ,后面 extend 成功。化成 # mkfs.xfs /dev/sda3 格式是 XFS ,后面 extend 失败。现在再看 ,刚刚 58% 占用,现在 12% 了。

2023-08-13 17:05:43 508

原创 linux 使用 rename 给文件名批量加后缀、换后缀和去掉后缀

替换后部分: .txt (替换为 .txt)去掉特定字符结尾 ( 后缀没有 . )也就是: .txt 后缀替换成空。.zip 后缀替换为.txt 后缀。( 以.zip$结尾)加上 .zip 后缀。

2023-08-12 18:09:36 5459

原创 ubuntu20.04磁盘满了 /dev/mapper/ubuntu--vg-ubuntu--lv 占用 100%

1). 因为刚刚处理过 centos 的案例,这里虽然没有看到 /home 和 /root 等目录分配,但是,可以看到 /dev/sda2 只占用了 12% ,本身还有大量空闲空间,所以,直接扩展 /dev/mapper/ubuntu–vg-ubuntu–lv 即可。ubuntu 和 centos 磁盘分配方式不太一样,也可以看到占用 100% 的是这个 /dev/mapper/ubuntu–vg-ubuntu–lv。刚好之前另一个 centos 服务器上也出现过磁盘满了,因此,虽然悲催,但是并不慌张!

2023-08-12 14:23:10 2429 1

原创 Centos 7 出现 write error (disk full?)

mysql 导入任务时,由于导出的 sql 文件是在很大 (30G),利用 SQLDumpSpliter 切割工具 切成几个 1G 大小的 sql 文件。结果在导入大半天中,突然报错 (另一个服务器上更惨,都导入两天快完成的时候,也报错了,那个是 ubuntu 20.04 ,后续在另一个博文再写)因为我这是虚拟机,扩充容量很 easy ,从那个之前的 200G 扩展到了 500G ,这应该足够了!但是,重启后再看,那个 100% 占用没有改变,因为 linux 中,扩展的磁盘不是直接就挂上的。

2023-08-12 10:55:53 1331

原创 Ubuntu 20.04 APT 方式安装 mysql 5.7

Ubuntu 20.04 直接 apt 安装的 mysql 是 8.0 ,现在需要安装 5.7 版本,还颇费周章!按照文档直接点进去那个 MySQL APT Repository 中()只显示了 8.0 ,没有其他版本的 Repository!

2023-08-10 09:08:09 1657

原创 ubuntu 配置NAT配置内网网关服务器

本次完全参考ubuntu 官方防火墙文档本人从前的操作。

2023-07-28 17:47:44 1250

原创 mysql GTID主从复制报错 1032 和 1062 :Coordinator stopped because there were error(s) in the worker(s).

虽然学习并实验过 mysql GTID 主从复制,但是,实际运行起来,还是会出现各种问题,有些是学习时遇到过的,有些是没有遇到过的,比方说这次,之前的错误处理记录中就没有,只好网上各种搜索。从服务器版本本次完全依照以下文章解决。

2023-07-27 09:34:48 656

原创 ubuntu 使用 rsync 的 SSH 方式同步备份远程WEB服务器

ubuntu 20.04 自带 rsync ,对于 WEB 服务器这种更新频率不高的情况,直接使用定时同步复制远程服务器的方法,比较直接和简单!本次主要使用 SSH 方式来完成,抄录一下参考文章。

2023-07-26 17:24:52 1516

原创 Windows Server 2012 搭建网关服务器并端口转发

使用 Windows server 作为Hyper-V 虚拟出许多虚拟机,基本上都分配了内网地址,现在需要这些虚拟机访问外网,或者外网直接访问这些虚拟机,必须配置一个网关服务器。我决定直接使用 Windows 的远程访问中的 NAT 服务来完成。

2023-07-23 16:34:52 2558

原创 windows 服务器允许 ping

找到以下 4 条规则,一条一条的点击右边的 : 启用规则。文件和打印机共享(回显请求 - ICMPv4-In)文件和打印机共享(回显请求 - ICMPv6-In)打开 Widnows 防火墙,高级 – 入站规则。虚拟机监控(回显请求 - ICMPv6-In)虚拟机监控(回显请求- ICMPv4-In)

2023-07-23 14:24:31 236 1

原创 windows 修改 RDP 远程桌面端口号

右边找到 PortNumber ,对应修改自己的端口号。右边找到 PortNumber ,对应修改自己的端口号。打开 PowerShell , 执行regedit。防火墙 – 高级 --入站规则 – 新建规则。依次展开 PortNumber。依次展开 PortNumber。增加一条刚刚设置的端口。

2023-07-23 14:19:12 813

原创 VSCode RESTClient 返回结果中文乱码

修改后,如图点击那个漏斗,就会过滤出来 @modified ,是否修改成功一目了然!

2023-06-28 15:29:43 298

原创 WORDPRESS REST API 学习,使用VSCode 的 REST client 插件测试

WORDPRESS 的 REST API 本身是没有身份验证的,我安装了 miniOrange 的 WordPress REST API Authentication免费部分只有 Basic Authentication 和 JWT Authentication ,作为学习 REST API 够用了。一般使用 postman 测试 api ,后来卸载了,现在账号找回密码邮件总是收不到!在VSCode中使用 REST client 来测试也很直观。

2023-06-27 17:05:56 953

原创 学习 WooCommerce REST API

主要学习这个技术文档即可。

2023-06-21 17:09:02 1176

原创 grep 过滤空行和注释

阅读 conf 文件时,总会遇到大量的注释行,有时候会想删繁就简!以上表示 grep 出来不是以# 开头的行。再次 grep 出来其中不是以空白结尾的行。这个没有 ^ ,grep 所有带 # 的行。带缩进或空格开头接 # 的行,不会被过滤。带缩进或空格开头接 # 的行,也会被过滤。如果是 cat 开始,就是一下这样子。再过滤以 tab + # 开头的行。^匹配以某个字符串开头。$匹配以某个字符串结尾。先过滤以# 开头的行。

2023-06-16 09:53:13 2921

原创 WordPress 设置验证码登录 ( Captcha 插件)

安装插件,输入 Captcha 会有很多同类插件,我选择安装 WP Forms Puzzle Captcha ,启用后,开始设置。这里有 Login 相关的 5 种 Form 设置。

2023-06-15 17:49:33 444

原创 ubuntu 服务器安装 WordPress

安装WordPress 本身是很简单的,重点是要具备PHP、mysql、phpmyadmin、nginx (或 apache、其他 )、FTP 等服务器端安装和维护能力,前端方面需要了解插件、外观主题、页面区块编辑等知识。

2023-06-15 16:27:28 1581

原创 WordPress REST Api 设置伪静态和隐藏入口 index.php

学习 WordPress ,到 REST Api 这里,必须设置固定链接到伪静态方式(我选择:数字型),之后必须设置WEB 服务器(我这里是 nginx)rewrite 规则。

2023-06-15 11:22:45 1857 1

原创 mysql 主从错误处理:unblock with ‘mysqladmin flush-hosts‘ 和 Slave has more GTIDs than the master has

昨天,发现从服务器状态错误,因为中途曾经几次 kill process,现在数据没有同步,状态也不对了!

2023-04-25 10:17:48 1679 1

原创 mysql 学习存储过程:一次插入 10W 条记录、卡死了怎么办

想要筛选加不上 : show processlist where User=‘root’;10W 条不带事务,停在那里不动,卡死了一样,怎么办?另开一个Terminal 来中止。改用 slect 查询。kill 掉哪个进程。

2023-04-24 10:49:14 1268

原创 Ubuntu 下 mysql 8.0 基于GTID主从配置

如果停止已经完成的基于二进制日志主从配置的服务器,重新找一个新的从服务器,从头开始,确实很简单!如果还在已经完成的基于二进制日志主从配置的服务器上继续进行,可能会遇到各种奇怪的问题!建议新旧从服务器两种方式都尝试一下!接上一篇Ubuntu 下 mysql 8.0 基于二进制日志主从配置一下只记录本人在已经完成的基于二进制日志主从配置的服务器上继续进行的过程官方文档17.1.3.4 使用 GTID 设置复制。

2023-04-19 15:33:58 532

原创 mysql主从复制只能root,使用 repl 报错:Authentication plugin ‘caching_sha2_password‘ reported error

学习主从复制,之前使用 root 和 repl ,也遇到过 root 可以, repl 不行,后来莫名其妙的可以了。今天重新来过的时候,再次遇到这个问题!

2023-04-19 10:41:12 1341

原创 ERROR 1449 (HY000) at line 3758: The user specified as a definer (‘root‘@‘%‘) does not exist

学习 mysql 主从复制,从二进制日志方式切换到GTID方式,总遇到奇怪的问题!之前使用 mysqldump 导出/导入都很正常。

2023-04-19 09:35:51 105

原创 mysql 导入是报错:Parameters SOURCE_LOG_FILE, ... cannot be set when SOURCE_AUTO_POSITION is active.

学习 mysql 主从,因为先进行过 binlog 二进制日志方式的复制,然后改用 GTID 方式,折腾过程中,导入数据报错。

2023-04-19 08:53:08 460

原创 Ubuntu 下 mysql 8.0 基于二进制日志主从配置

网上关于mysql 主从复制的文章很多,因为系统不同或 mysql 版本不同,看着总是发怵,必须找到官方文档,并且照着操作才放心!

2023-04-14 11:20:13 410

原创 mac mysql忘记密码

今天想升级到 8.0,以前安装的 5.7 版,几年不用,密码早就忘记了,几年前曾经处理过,重新来过,重新记录一次

2023-03-24 09:29:04 212

原创 CentOS 7 安装 mysql 8.0 客户端

只想安装 mysql-client 8.0 , 结果发现直接 yum install mysql mysql-client 安装的版本是 mysql Ver 15.1 Distrib 5.5.68-MariaDB ,这个版本太低,连接其他服务器上的 mysql 8.0 时总是失败,因为 mysql 8.0 加密方式改变了,除非修改 user 的认证方式

2023-03-23 18:33:58 984

原创 CentOS 7 安装 mysql 8.0

CentOS 7 安装 mysql 8.0

2023-03-23 17:56:47 469 1

原创 加固您的 phpMyAdmin 安装,逐条完成

按照官方文档中加固您的 phpMyAdmin 安装,逐条完成

2023-03-15 16:12:31 571

原创 nginx 使用 ngx_http_auth_basic_module 模块,给网站增加一个身份认证代理

nginx 使用 ngx_http_auth_basic_module 模块,给网站增加一个身份认证代理,无需修改网站代码。以 phpMyAdmin 网站为例将 phpMyAdmin 隐藏在认证代理后面,这样用户在向 phpMyAdmin 提供 MySQL 凭证之前就需要进行认证官方文档。

2023-03-14 16:10:26 375

原创 Apache 使用 mod_auth_basic 模块,给网站增加一个身份认证代理

Apache 使用 mod_auth_basic 模块,给网站增加一个身份认证代理,无需修改网站代码。以 phpMyAdmin 网站为例将 phpMyAdmin 隐藏在认证代理后面,这样用户在向 phpMyAdmin 提供 MySQL 凭证之前就需要进行认证官方文档。

2023-03-14 15:58:09 425

原创 CentOS 7 使用 Composer 配置 phpmyadmin 并管理多个mysql

CentOS 7 使用 Composer 配置 phpmyadmin 并管理多个mysql

2023-03-10 17:15:52 455

基于angular4和express聊天实例

使用 angular4 + express4 开发的一个聊天demo,供学习参考

2017-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除