🐳 一、拉取镜像

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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐