MENU

Docker 快速启动 MySQL8.4.1

July 12, 2024 • Read: 291 • 技术杂谈

需要在测试环境上快速部署一个MySQL数据库,8.4.1是LTS版本,详情参见:https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-1.html

服务器环境

root@debian:~# uname -a
Linux debian 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux
root@debian:~# cat /etc/debian_version 
12.6

快速启动

docker run -d --restart=unless-stopped \
--name mysql8.4.1 -p 3306:3306 \
-v /home/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123234 \
-e MYSQLD_DEFAULT_AUTHENTICATION_PLUGIN=mysql_native_password \
mysql:8.4.1 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci


# 参数解释
# 默认密码 123234,默认编码:utf8mb4,映射3306端口到宿主机,设置自启动,挂载数据目录到 /home/mysql。

错误信息

我使用的客户端软件是 DBeaver 24.1.2.202407071610,首次连接的时候连接错误提示:Public Key Retrieval is not allowed

解决办法,找到驱动属性,allowPublicKeyRetrieval 设置为True,重新保存即可,如图:
Public Key Retrieval is not allowed.png

Last Modified: August 13, 2024