🐳 一、拉取镜像

docker pull bitnami/mysql:8.0.40

⚠️ 建议使用加速器(如阿里云、DaoCloud 等)加快下载。


在这里插入图片描述

📦 二、增加数据持久化和自定义配置

1. 创建持久化目录

mkdir -p ~/bitnami/mysql/data

2. 使用持久化和自定义数据库运行

docker run -d --name mysql-server \
  -e MYSQL_ROOT_PASSWORD=myrootpassword \
  -e MYSQL_DATABASE=mydb \
  -e MYSQL_USER=myuser \
  -e MYSQL_PASSWORD=mypassword \
  -v ~/bitnami/mysql/data:/bitnami/mysql/data \
  -p 3306:3306 \
  bitnami/mysql:8.0.40

变量说明:

环境变量 说明
MYSQL_ROOT_PASSWORD 设置 root 密码(必须)
MYSQL_DATABASE 初始化创建的数据库名(可选)
MYSQL_USER 初始化的用户(可选)
MYSQL_PASSWORD 初始化用户密码(可选)

🔧 四、连接数据库

使用 dbeaver 客户端连接:

输入账号密码
在这里插入图片描述
点击编辑驱动设置
在这里插入图片描述

在这里插入图片描述
配置完成后点击 测试连接
在这里插入图片描述

输入你设置的密码即可登录。


🧹 五、常用管理命令

# 查看日志
docker logs -f mysql-server

# 停止容器
docker stop mysql-server

# 启动容器
docker start mysql-server

# 进入容器
docker exec -it mysql-server bash

📚 六、Bitnami MySQL 特性

  • 默认数据目录:/bitnami/mysql
  • 不使用 root 用户运行容器(安全加固)
  • 支持 Kubernetes 和 Docker Compose
  • Bitnami 镜像不修改官方 MySQL 行为,便于兼容

如需进一步使用 Docker Compose、配置自定义 my.cnf、开启远程访问、主从复制等,也可以告诉我,我可以补充完整操作示例。是否继续?

常见报错处理
java.sql.SQLException: Access denied for user ‘root’@‘192.168.65.1’ (using password: YES)
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐