MySQL

  • Posts
  • Categories
  • Series
  • Tags
  • About
  • Docker运行mysql设置密码问题

Docker运行mysql设置密码问题

Create. 2021-07-02 09:09:12

Docker运行mysql时,必须提供一个初始化密码,但是有的开发者是本地测试使用,所以不想加密码该如何操作呢?

系统环境:

虚拟机:Parallels Desktop 16 for Mac  .Version 16.1.2(49151)
操作系统:CentOS Linux release 8.4.2105
Docker:20.10.7, build f0df350
MySQL:5.7

CentOS8-neofetch

解决方案:

执行以下命令即可,连接mysql不需要填写密码便能连接上

docker run --name mysql57 \
-e MYSQL_ALLOW_EMPTY_PASSWORD=yes \
-p 3306:3306 \
-d mysql:5.7

参数参考:

运行容器时设置root密码为:123456

docker run --name mysql57 \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
-d mysql:5.7

运行容器时创建一个新的用户,并将root密码设置为随机,一般使用场景为单个项目数据库使用唯一的账号密码来管理:

docker run --name=mysqlBlog \
-e MYSQL_DATABASE=blog \
-e MYSQL_USER=blog \
-e MYSQL_PASSWORD=blog \
-e MYSQL_RANDOM_ROOT_PASSWORD=yes \
-p 3306:3306 \
-d mysql:5.7
Close

© 2023 PengDa. RSS

© Untitled. Design: HTML5 UP. Change By PengDa.