2022年12月

在Hyper-V下Windows系虚拟机默认就能够开启增强会话。
增强会话下虚拟机可以很方便的和宿主机共享剪切板与文件,并且在增强会话开启时也能够方便的调整分辨率。
而Ubuntu等Linux系统下则默认为基本会话,分辨率的调整需要修改引导文件,而剪切板和宿主机是独立的非常不方便。

1. Ubuntu20.04 虚拟机下安装

wget https://raw.githubusercontent.com/Hinara/linux-vm-tools/ubuntu20-04/ubuntu/20.04/install.sh

chmod +x install.sh

sudo ./install.sh

2. Windows 管理员权限运行 Power Shell

关闭虚拟机
powerShell 下运行, 获取虚拟机名称

Get-VM 
Set-VM -VMName <虚拟机名称> -EnhancedSessionTransportType HvSocket

打开虚拟机,连接-> 即可弹出设置分辨率窗口
20221208230229

当使用Spring Boot连接MySQL 8时,可能会遇到“Public Key Retrieval is not allowed”错误。这是因为MySQL 8默认不允许使用未加密的连接。

  1. 修改连接字符串:在连接字符串中添加allowPublicKeyRetrieval=true,例如:
spring.datasource.url=jdbc:mysql://localhost:3306/mydb?allowPublicKeyRetrieval=true
  1. 修改MySQL配置:在MySQL配置文件中添加以下行:
[mysqld]
allow_local_infile=true

  1. 升级MySQL驱动程序:将MySQL驱动程序版本升级到8.0.11或更高版本。
  2. 开启SSL连接:如果你想使用加密连接,可以通过添加sslMode=REQUIRED选项来开启SSL连接:
spring.datasource.url=jdbc:mysql://localhost:3306/mydb?sslMode=REQUIRED