广告
返回顶部
首页 > 资讯 > 数据库 >Docker怎么安装MySQL8
  • 826
分享到

Docker怎么安装MySQL8

2024-04-02 19:04:59 826人浏览 薄情痞子
摘要

这篇文章主要讲解了“Docker怎么安装Mysql8”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker怎么安装mysql8”吧!一、下载镜像dock

这篇文章主要讲解了“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”的内容了,经过本文的学习后,相信大家对Docker怎么安装MySQL8这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: Docker怎么安装MySQL8

本文链接: https://www.lsjlt.com/news/58285.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker怎么安装MySQL8
    这篇文章主要讲解了“Docker怎么安装MySQL8”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker怎么安装MySQL8”吧!一、下载镜像dock...
    99+
    2022-10-18
  • docker安装mysql8
    docker run -it --rm --name mysql8 -e MYSQL_ROOT_PASSWORD=root123 -p 3306:3306 -d mysql:last   参数解释 -p 3306:3306:将容器内的...
    99+
    2017-06-14
    docker安装mysql8
  • Docker怎么安装MySql8并远程访问
    这篇文章主要讲解了“Docker怎么安装MySql8并远程访问”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker怎么安装MySql8并远程访问”吧!拉取mysql镜像使用命令拉取my...
    99+
    2023-07-02
  • Docker简单安装MySQL8方法
    本文主要给大家介绍Docker简单安装MySQL8方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下Docker简单安装MySQL8方法吧。一、下载...
    99+
    2022-10-18
  • Linux下docker怎么安装mysql8并配置远程连接
    这篇文章主要讲解了“Linux下docker怎么安装mysql8并配置远程连接”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下docker怎么安装mysql8并配置远程连接”吧!第...
    99+
    2023-07-02
  • Fedora server怎么安装Mysql8
    这篇文章主要介绍“Fedora server怎么安装Mysql8”,在日常操作中,相信很多人在Fedora server怎么安装Mysql8问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Fedora serv...
    99+
    2023-06-27
  • MySQL8-安装
    步骤: 官网下载 MySQL8 免安装软件包。 将下载好的软件解压到指定的路径。 在MySQL文件夹根目录创建文件my.ini,将以下内容复制到文件,按需修改地址。 #数据库服务端配置项 [mysqld] #数据库路径 basedir=...
    99+
    2018-09-25
    MySQL8-安装
  • 怎么在Centos7中安装 Mysql8
    这篇文章给大家介绍怎么在Centos7中安装 Mysql8,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Mysql8新特性:Mysql从5.x版本直接跳跃到8.x,我个人是这么看的:MySQL 5.5 -> My...
    99+
    2023-06-07
  • Docker安装MySql8并远程访问的实现
    目录拉取mysql镜像启动mysql8配置mysql进行授权远程连接(注意mysql 8.0跟之前的授权方式不同)远程连接测试拉取mysql镜像 使用命令拉取mysql,目前最后一个版本是8.0.2* docker pu...
    99+
    2022-07-06
    DockerMySql8远程访问 DockerMySql8远程
  • Linux下docker安装mysql8并配置远程连接
    目录第一步:下载mysql镜像镜像第二步:启动mysql镜像第三步:查询启动的镜像第四步:进入容器第五步:登录mysql第六步:设置远程访问第七步:navicat链接时报 2059 错误第一步:下载mysql镜...
    99+
    2022-07-06
    docker安装mysql8并远程连接 docker安装mysql8
  • CentOS7安装MySQL8
    文章目录 一 前言二、Centos 7 安装 mysql8 步骤:1.下载MySQL官方的 Yum Repository2.安装方法一: 用wget 下载后安装方法二:下载 RMP 软件包将该...
    99+
    2023-10-22
    mysql centos linux
  • Ubunt安装Mysql8
    Ubunt安装Mysql8 1. 从官网下载Mysql8的Debian软件包 官网下载地址 https://www.mysql.com/cn/downloads/ 点击download复制链接地...
    99+
    2023-10-07
    debian mysql linux
  • Linux安装MySQL8
    一、准备安装包 1.官网下载安装包 https://dev.mysql.com/downloads/mysql/ 这里我下载的是64位版本,且注意是tar.xz格式的压缩包 2.将下载好...
    99+
    2023-09-01
    mysql linux centos Powered by 金山文档
  • DOCKER怎么安装
    小编给大家分享一下DOCKER怎么安装,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!centos 7.x 安装docker Docker RPM包已经包含在centos-Extra仓库中,所以我们可以直接使用yum安装:&...
    99+
    2023-06-04
  • Win10怎么安装MySQL8压缩包版
    这篇文章主要为大家展示了Win10怎么安装MySQL8压缩包版,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。1 官网下载MySQL8安装这个下载的是一个压缩包...
    99+
    2022-10-18
  • 怎么在centos7系统中安装mysql8
    今天就跟大家聊聊有关怎么在centos7系统中安装mysql8,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、RPM版安装查看是否有其他版本的数据...
    99+
    2022-10-18
  • mysql8怎么配置my.ini进行安装
    本篇内容主要讲解“mysql8怎么配置my.ini进行安装”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql8怎么配置my.ini进行安装”吧!说明在mysql-8.0.19-win64文...
    99+
    2023-06-20
  • MySQL8安装教程
    1、下载MySQL安装包 安装包解压之后如下: 2、初始化MySQL (1). 建立初始化的ini配置文件(my.ini) 在解压之后的文件夹中并没有my.ini文件,需要自己创建,文件内容如下: [mysqld] # 设置3306端口...
    99+
    2014-11-01
    MySQL8安装教程
  • Debian 10安装 MySQL8
    登录mysql官网: https://dev.mysql.com/downloads/   选择: https://dev.mysql.com/downloads/repo/apt/   wget 下载: wget https...
    99+
    2021-10-18
    Debian 10安装 MySQL8
  • mysql8安装记录
    运行环境:centos6.6+mysql8.0.12 1.下载官方打包好的二进制安装包: #wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作