广告
返回顶部
首页 > 资讯 > 数据库 >docker离线安装mysql
  • 221
分享到

docker离线安装mysql

dockermysql容器 2023-09-03 12:09:07 221人浏览 薄情痞子
摘要

Docker离线安装Mysql 第一步:找到一台联网的安装了docker的服务器,查看当前docker镜像:docker images ,拉取mysql镜像包:docker save -o mysql

Docker离线安装Mysql

  • 第一步:找到一台联网的安装了docker的服务器,查看当前docker镜像:docker images ,拉取mysql镜像包:docker save -o mysql.tar mysql:latest,其中latest为tag行内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H55xgMww-1686641144132)(C:\Users\zhangwei\AppData\Roaming\Typora\typora-user-images\image-20230613151029902.png)]

  • 第二步:将下载好的mysql.tar复制到/opt/soft文件夹

  • 第三步:运行命令加载mysql镜像:docker load -i mysql.tar

  • 第四步:查看docker镜像:docker images,发现包含mysql镜像

  • 第五步:创建mysql容器

    docker run -p 3306:3306 --name mysql --restart=always --privileged=true \-v /usr/local/mysql/log:/var/log/mysql \-v /usr/local/mysql/data:/var/lib/mysql \-v /usr/local/mysql/conf:/etc/mysql \-v /etc/localtime:/etc/localtime:ro \-e MYSQL_ROOT_PASSWord=123456 -d mysql:latest

    解释:

    -p 3306:3306:指定宿主机端口与容器端口映射关系--name mysql:创建的容器名称--restart=always:总是跟随docker启动--privileged=true:获取宿主机root权限-v /usr/local/mysql/log:/var/log/mysql:映射日志目录,宿主机:容器-v /usr/local/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器-v /usr/local/mysql/conf:/etc/mysql:映射配置目录,宿主机:容器-v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。-e MYSQL_ROOT_PASSWORD=123456:指定mysql环境变量,root用户的密码为123456-d mysql:latest:后台运行mysql容器,版本是latest。
  • 第六步:查看是否安装成功:docker ps -a,若状态为restarting,则将my.cnf配置文件放到目录:/usr/local/mysql/conf中,并重启mysql使配置生效:docker restart mysql

    my.cnf配置[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4[mysqld]# 设置东八区时区default-time_zone = '+8:00'# 设置密码验证规则,default_authentication_plugin参数已被废弃# 改为authentication_policy#default_authentication_plugin=mysql_native_passwordauthentication_policy=mysql_native_password# 限制导入和导出的数据目录# 为空,不限制导入到处的数据目录;# 指定目录,必须从该目录导入到处,且MySQL不会自动创建该目录;# 为NULL,禁止导入与导出功能#secure_file_priv=/var/lib/mysqlsecure_file_priv=init_connect='SET collation_connection = utf8mb4_0900_ai_ci'init_connect='SET NAMES utf8mb4'character-set-server=utf8mb4collation-server=utf8mb4_0900_ai_ciskip-character-set-client-handshakeskip-name-resolve
  • 第七步:进入容器交互界面:docker exec -it mysqlserver bash

  • 第八步:mysql -u root -p,若前方配置了第六步的my.cnf,则不要输入密码,直接回车进入。记得修改密码认证方式:
    ALTER USER root@'%' IDENTIFIED WITH mysql_native_password BY '123456';

  • 第九步:开放远程连接权限

    use mysqlselect host,user from user;update user set host='%' where user='root';flush privileges;
  • 第十步:navicat测试连接mysql

来源地址:https://blog.csdn.net/weixin_44176393/article/details/131189389

您可能感兴趣的文档:

--结束END--

本文标题: docker离线安装mysql

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

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

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

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

下载Word文档
猜你喜欢
  • docker离线安装mysql
    docker离线安装mysql 第一步:找到一台联网的安装了docker的服务器,查看当前docker镜像:docker images ,拉取mysql镜像包:docker save -o mysql...
    99+
    2023-09-03
    docker mysql 容器
  • Docker下安装MySQL,PostgreSQL,SQL Server(包含离线和在线安装)
    1 MySQL 1.1 离线安装 1.1 加载镜像 使用ftp工具将安装包上传至服务器最大目录下,这里以根目录为最大目录举例 键入加载镜像命令:docker load -i 镜像包名称 docker...
    99+
    2023-09-20
    docker mysql postgresql
  • ubuntu怎么离线安装docker
    在Ubuntu上离线安装Docker,您需要进行以下步骤:1. 在离线机器上下载Docker的DEB文件包。您可以从Docker官方...
    99+
    2023-10-10
    ubuntu docker
  • linux怎么离线安装docker
    要在Linux上离线安装Docker,你需要按照以下步骤进行操作:1. 在能够访问互联网的机器上,下载Docker的安装包和所有依赖...
    99+
    2023-10-10
    linux docker
  • docker怎么离线安装部署
    要进行离线安装部署,首先需要在离线环境中准备好所需的Docker安装包和依赖项。以下是一种离线安装部署Docker的方法:1. 在在...
    99+
    2023-10-10
    docker
  • Linux下怎么离线安装docker
    小编给大家分享一下Linux下怎么离线安装docker,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有时候会遇到服务器不能联网的情况,这样就没法用yum来安装do...
    99+
    2023-06-28
  • Centos7离线安装MySQL
    前言 离线安装的方式,很多人,包括我自己是很难的,yum的方式简单轻松,作者之前离线安装oracle的时候,因为关键的rpm包不齐,通过查安装日志一个一个的下离线包,反复安装3天才完成离线模式安装,今天总结下MySQL的离线安装步骤。 ...
    99+
    2023-09-02
    mysql 数据库 apache centos Powered by 金山文档
  • 【Linux下离线安装MySQL】
    Linux下离线安装MySQL Ubuntu 22.04 安装MySQL 8.0.331.MySQL离线安装包下载2.安装准备3.配置my.cnf文件4.启动mysql.server5.测试安...
    99+
    2023-09-18
    mysql linux ubuntu
  • Linux下MySQL离线安装
    MySQL安装 相关安装包下载1、安装前准备1.1检查是否已安装1.2清理mariadb 2、安装依赖3、修改操作系统限制4、解压并安装5、查看安装状态并启动6、查看临时密码7、登入数据...
    99+
    2023-08-31
    mysql linux 数据库
  • Linux 离线安装docker的过程(一键式安装)
    前言 有时候会遇到服务器不能联网的情况,这样就没法用yum安装软件,docker也是如此,针对这种情况,总结了一下离线安装docker的步骤,分享给大家 1. 准备docker离线包 docker官方离线包下载地址 下载...
    99+
    2022-06-04
    docker离线安装 linux离线安装docker
  • centos如何离线安装mysql
    本篇内容介绍了“centos如何离线安装mysql”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-02-16
    centos mysql
  • Linux中怎么离线安装及部署docker
    要在Linux上离线安装和部署Docker,您可以按照以下步骤进行操作: 在一台联网的机器上下载Docker的安装包和依赖文件。...
    99+
    2023-10-27
    Linux docker
  • linux离线安装docker的方法是什么
    要在Linux上离线安装Docker,可以按照以下步骤进行操作: 找到适用于你的Linux发行版的Docker安装包,并将其下载...
    99+
    2023-10-23
    docker linux
  • docker离线安装镜像的方法是什么
    要在没有网络连接的环境中安装Docker镜像,可以使用以下方法:1. 在有网络连接的环境中下载所需的Docker镜像文件(通常以.t...
    99+
    2023-10-10
    docker
  • 关于CentOS 8.4离线安装Docker包的问题
    用的CentOS 8.4的虚拟机,模拟的服务器环境,无法连接外网,只能离线安装软件。 首先通过外网机下载Docker安装包,下载地址: Index of linux/static/...
    99+
    2022-11-12
  • Linux离线环境安装部署docker(超详细)
    离线文件下载:根据实际情况下载离线包 docker-Linux下载地址 搭建docker环境准备 在能连网的服务器上下载所需的镜像,例如 docker pull mysql:8(拉取mysql:8镜像)docker images(查看镜像)...
    99+
    2023-08-21
    docker linux 容器 运维 服务器
  • 离线安装PostgreSQL
    postgresql在线安装很简单,但是很多情况,服务器不能联网,需要离线安装。下面是离线安装的步骤:1. 首先进入官网:https://www.postgresql.org/2. 点击Download3....
    99+
    2022-10-18
  • 离线安装PostgreSQL11.6
    因为客户最近有一台CentOS7的虚拟机,但是没有联网,需要安装离线安装PostgreSQL 1、首先去官网下载离线安装包      https://www.postgresql.org/download/      说明:可以点...
    99+
    2021-08-14
    离线安装PostgreSQL11.6
  • 离线 安装 golang
    Golang 是一门快速、可靠、简单的编程语言,因其出色的性能和使用便捷性,成为了软件开发人员的首选语言之一。然而,在使用 Golang 进行开发时,我们通常需要安装官方的 Golang 环境,以便能够在本地编译和运行代码。在许多情况下,我...
    99+
    2023-05-16
  • Windows环境下安装MySQL离线包
    Windows环境 安装MySQL离线包 一. 前言: MySQL是一个关系型数据库管理系统,因为其速度快,成本低,体积小的优秀特性成为当今最流行的关系型数据库管理系统之一,现在各大中小型网站都在使...
    99+
    2023-09-24
    mysql windows 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作