mysql的docker容器如何设置默认的数据库技巧详解
作者:ponponon
这篇文章主要为大家介绍了mysql的docker容器如何设置默认的数据库技巧详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
正文
使用 MYSQL_DATABASE 环境变量就行
This variable is optional and allows you to specify the name of a database to be created on image startup. If a user/password was supplied (see below) then that user will be granted superuser access (corresponding to GRANT ALL) to this database.
这个变量是可选的,允许您指定要在映像启动时创建的数据库的名称。如果提供了用户/密码(见下文),那么该用户将被授予对该数据库的超级用户访问权限(对应于GRANT ALL)。
示例
version: "3" mysql8: container_name: mysql8 image: mysql:8.0.34 restart: always ports: - "3306:3306" environment: - MYSQL_ROOT_PASSWORD=Ep7zMmBfXm4y3wx - MYSQL_DATABASE=image_search_engine volumes: - ./volumes/mysql/:/var/lib/mysql - ./my-custom.cnf:/etc/mysql/conf.d/my-custom.cnf
像上面这样就创建了一个名为 image_search_engine 的默认 database
以上就是mysql的docker容器如何设置默认的数据库技巧详解的详细内容,更多关于mysql docker设置默认数据库的资料请关注脚本之家其它相关文章!