编辑
2024-05-31
遇到的问题
00

说明

mysql提示Public Key Retrieval is not allowed错误

原因

mysql 8.0 默认使用 caching_sha2_password 身份验证机制 (即从原来mysql_native_password 更改为 caching_sha2_password。)

从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。 客户端不支持新的加密方式。 修改用户的密码和加密方式。

解决方法

  • 项目地址添加allowPublicKeyRetrieval=true属性

例如:

bash
jdbc:mysql://localhost:3306/your_database?useSSL=false&allowPublicKeyRetrieval=true
  • 数据库可视化软件添加allowPublicKeyRetrieval参数为true

例如:

DBeaver软件,右键有问题的数据库-》编辑链接-》驱动属性-》allowPublicKeyRetrieval参数更改为false

编辑
2024-05-31
项目分享
00

Docker简介

Docker 是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在本地编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 简单的理解,Docker类似于集装箱,各式各样的货物,经过集装箱的标准化进行托管,而集装箱和集装箱之间没有影响。也就是说,Docker平台就是一个软件集装箱化平台,这就意味着我们自己可以构建应用程序,将其依赖关系一起打包到一个容器中,然后这容器就很容易运送到其他的机器上进行运行,而且非常易于装载、复制、移除,非常适合软件弹性架构。

提示

基于ubuntu 20.04安装

在线安装

#卸载 sudo apt-get remove docker docker-engine docker.io containerd runc #下载 curl -fsSL https://get.docker.com/ | sh #镜像安装 sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun sudo curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun #开机启动 systemctl enable docker # 启动docker服务 systemctl start docker

验证

sudo docker run hello-world

出现Hello from Docker! 表示安装成功

编辑
2024-05-31
项目分享
00

提示

基于ubuntu 20.04安装

安装curl

apt-get install curl

检查安装

curl

结果提示

curl: try 'curl --help' or 'curl --manual' for more information

表示安装成功

编辑
2024-05-31
项目分享
00

前提

服务器重置之后安装的新系统还未启用ssh远程连接服务,以下是开启服务的步骤

检查ssh

sudo ps -e | grep ssh

返回的结果是“xxxx? 00:00:00 sshd 表示已经有ssh服务可以使用以下命令开启

sudo /etc/init.d/ssh start

如果提示找不到命令就代表没有ssh服务,需要进入下载操作

更新源

在下载之前先更新软件源

sudo apt-get update

下载ssh服务

sudo apt-get install openssh-server

开启服务

重新回到检查ssh服务,一般情况都出现sshd,直接使用开启命令即可开启

其他命令

Shell
# 查看服务状态 sudo service ssh status # 关闭服务 sudo service ssh stop # 重启服务 sudo service ssh restart
编辑
2024-05-29
实用工具
00

新建一个bat文件

bat
@echo off setlocal set appName=C:/javaservice/eureka-1.0.jar set appProfile=dev echo "Start %appName% ..." start javaw -jar %appName% --spring.profiles.active=%appProfile% endlocal Pause exit

文件存放启动目录

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp