Featured image of post Docker 快速启动 MySQL8.4.1

Docker 快速启动 MySQL8.4.1

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

服务器环境

1
2
3
4
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

快速启动

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
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

本文采用 CC BY 4.0 协议,转载请署名并注明出处。
最后更新于 2024-08-13 21:43:17
使用 Hugo 构建
主题 StackJimmy 设计