Docker简单安装MySQL8方法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文主要给大家介绍Docker简单安装MySQL8方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下Docker简单安装MySQL8方法吧。一
千家信息网最后更新 2026年11月01日Docker简单安装MySQL8方法
本文主要给大家介绍Docker简单安装MySQL8方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下Docker简单安装MySQL8方法吧。
一、下载镜像
docker Hub官网URL:https://hub.docker.com/_/mysql/下载最新版本:docker pull mysql 下载指定版本:docker pull mysql:verison(8.0.11,8.0,8)
二、启动镜像
docker run -d --name mysql -v /data/datadir:/var/lib/mysql -v /etc/mysql/my.cnf:/etc/mysql/my.cnf -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:tag没有/data/datadir路径或/etc/mysql/my.cnf配置文件,可以使用默认,不需挂载
三、用户授权
1、登录已启动的MySQL容器
docker exec -it mysql /bin/sh
2、使用启动命令中-e MYSQL_ROOT_PASSWORD设置的密码,登录MySQL
mysql -uroot -p
3、执行授权命令,此处已root用户为例
create user root@'192.168.0.2' identified by '123456';grant all privileges on databas_name.* to root@'192.168.0.2';ALTER USER 'root'@'192.168.0.2' IDENTIFIED WITH mysql_native_password BY '123456';
4、登录MySQL
mysql -h 192.168.0.2 -u root -p
四、启动命令中的环境变量
在启动mysql映像时,您可以通过在docker run命令行上传递一个或多个环境变量来调整MySQL实例的配置。请注意,如果您使用已包含数据库的数据目录启动容器,则下面的任何变量都不会产生任何影响:任何预先存在的数据库在容器启动时始终保持不变。另请参阅https://dev.mysql.com/doc/refman/5.7/en/environment-variables.html以了解MySQL本身遵守的环境变量的文档(特别是像这样的变量MYSQL_HOST,这些变量在与此映像一起使用时会导致出现问题)。MYSQL_ROOT_PASSWORD该变量是强制性的,并指定将为MySQL root超级用户帐户设置的密码。在上面的例子中,它被设置为my-secret-pw。MYSQL_DATABASE此变量是可选的,并允许您指定要在映像启动时创建的数据库的名称。如果提供了用户/密码(见下文),那么该用户将被授予对该数据库的超级用户访问(对应于GRANT ALL)。MYSQL_USER, MYSQL_PASSWORD这些变量是可选的,可用于创建新用户并设置该用户的密码。该用户将被授予超级用户权限(见上文),该权限由MYSQL_DATABASE变量指定。这两个变量都是创建用户所必需的。请注意,不需要使用此机制来创建超级用户的root用户,该用户默认情况下会使用MYSQL_ROOT_PASSWORD变量指定的密码创建。MYSQL_ALLOW_EMPTY_PASSWORD这是一个可选变量。设置为yes允许容器以root用户的空密码启动。注意:yes除非您真的知道您在做什么,否则不要将此变量设置为"不推荐",因为这将使您的MySQL实例完全不受保护,从而允许任何人获得完整的超级用户访问权限。MYSQL_RANDOM_ROOT_PASSWORD这是一个可选变量。设置yes为为root用户(使用pwgen)生成随机初始密码。生成的root密码将打印到stdout(GENERATED ROOT PASSWORD: .....)。MYSQL_ONETIME_PASSWORD
一旦初始化完成,将root用户(不是用户指定的用户MYSQL_USER)设置为已过期,强制首次登录时更改密码。注:该功能仅在MySQL 5.6+上受支持。在MySQL 5.5上使用此选项将在初始化期间引发相应的错误。
看完以上关于Docker简单安装MySQL8方法,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。
用户
变量
密码
数据
命令
容器
数据库
方法
映像
权限
环境
登录
实例
版本
笔者
行业
这是
镜像
面的
强制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
伟宏互联网科技
广州紫鲸互联网科技有限公司
广州百单互联网科技有限公司
金诺互联网科技
唐信互联网科技
互联网科技公司有哪些
湖南洣水互联网科技有限公司扣款
开启互联网科技时代小说
互联网大会黑科技排名
互联网科技与管理
搜狐科技互联网
天津腾达互联网科技有限公司
迪庆互联网科技招生
翼展科技 首家互联网医院
宇信科技在杭州互联网排第几
东营紫格互联网科技
山东大美朱楼互联网科技有限公司
易企秀互联网科技是做什么的
恒生互联网科技趋势
互联网的黑科技实验室
深圳互联网络科技有限公司
互联网与未来科技
唐信互联网科技 大连
深圳艾佳互联网科技
互联网科技产业特征
互联网科技圈年度人物
杭州披云加互联网科技有限公司
九思连强互联网电子科技有限公司
云南互联网科技学费
互联网科技创新方面的资料