Docker简单安装MySQL8方法
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,本文主要给大家介绍Docker简单安装MySQL8方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下Docker简单安装MySQL8方法吧。一
千家信息网最后更新 2025年01月28日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安全错误
数据库的锁怎样保障安全
16年互联网科技
通山县网络安全宣传
苹果电脑 数据库
欧普康视软件开发怎样
整理图片数据库
计算机数字媒体和网络技术哪个好
创建数据库所运用的技术
东营网络安全和信息化
服务器削峰配置
公司服务器虚拟机启动不了
hp服务器故障查看
2022年魔兽世界好服务器
网络安全保护知识竞赛答案
关于网络安全的小报模板
excel怎么连接数据库
客户端服务器域名
数字校园课程表数据库
视频删除了服务器上还有吗
创建空白access数据库
天行网络安全管理系统
电视台网络安全整改方案
网络安全属于公检法吗
linux可以实现什么服务器
0.11.1服务器
信息网络技术的发展前景
服务器点播系统
南通星罗互联网科技有限公司
软件开发的免费维护期
关于网络安全的小报模板
新零售商业模式软件开发