首页 > 数据库 >Docker部署MySQL

Docker部署MySQL

时间:2023-12-06 09:00:38浏览次数:31  
标签:容器 部署 MySQL 文件夹 mysql 镜像 Docker

一、简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

二、搭建MySQL

绿联 DX4600 为例,首先我们打开 Docker 管理器,进入镜像管理,然后在镜像仓库中搜索 mysql​,选择 latest​ 版本并下载。

image

下载完成后,我们在本地镜像中找到刚刚下载的镜像,点击创建容器,起一个英文名,勾选创建后启动容器,点击下一步。

image

在基础设置中,重启策略选择“容器退出时总是重启容器”。

image

在存储空间中,我们在 NAS 中创建一个属于 mysql​ 的专属文件夹,并在该文件夹中创建一个子文件夹,并将其与容器中的 /var/lib/mysql​ 目录绑定,类型设置为读写。

image

设置一个喜欢的本地端口号。

image

在环境变量中设置如下变量

名称
MYSQL_ROOT_PASSWORD admin

image

此时,MySQL数据库就搭建成功了~

欢迎关注微信公众号【时光历程】

里面分享了好多好玩的Docker项目和好看的影视剧,觉得不错的可以点个关注支持下哈~

标签:容器,部署,MySQL,文件夹,mysql,镜像,Docker
From: https://www.cnblogs.com/zpblogs/p/docker-deploy-mysql-z1leset.html

相关文章

  • docker创建mysql集群
    一、创建mysql的节点目录#创建第一个节点mkdir/home/mysql-cluster/node1cd/home/mysql-cluster/node1mkdirconfdatafileslog#创建第二个节点mkdir/home/mysql-cluster/node2cd/home/mysql-cluster/node2mkdirconfdatafileslog#创建第三个节点mkdir/ho......
  • 大数据实验——mysql服务的启动
    黑马程序的mysql服务启动密码是hadoop直接在主控制台上输出mysql-uroot-p然后输入密码进入mysql服务 剩下的就是在finallshell里面进行一些建表增删改查操作,还有一个问题就是通过java代码进行对表数据的增删改查我才用的方法是在Navicat里面建一个node1主机的链接然后就......
  • HydroOJ 踩坑指南(2)服务器选择和部署
    Hydro官方的高级域其实不错,还支持自定义logo和域名,功能也全,但是用了自定义域名,很多的题包括洛谷的就没法用了,而且很多项没法自定义,偶尔会响应时间过长,题目数据不在本地等等,最后发现,还不如自己配置个服务器,这样更有折腾的成就感.服务器的选择可以用阿......
  • MySQL EXPLAIN详解
    MySQL数据库是许多Web应用程序的底层支持,而查询性能的优化是确保系统高效运行的关键。在MySQL中,EXPLAIN是一项强大的工具,可帮助开发者深入了解查询语句的执行计划,从而更好地优化查询性能。本文将详细解析MySQL的EXPLAIN关键字,以揭开查询执行计划的面纱。什么是EXPLAIN?mysql官网......
  • java智慧校园源码,SaaS云平台,私有云部署
    什么是电子班牌?电子班牌用来显示班级信息,班级活动信息以及学校的通知信息。信息内容为文字、图片、视频、FLASH等,为学生和老师提供新颖的师生交流及校园服务平台。融合了多媒体信息发布、家校互通、物联控制、教务管理、日常办公等一系列应用,是校园管理的现代手段。学生刷卡考勤数......
  • 解读JetBrains 2023年开发者生态报告,MySQL仍是全球数据库顶流 | StoneDB数据库观察 #1
    :::hljs-center:::<br>:::hljs-right作者:宇亭:::<br>最近,全球知名的开发者工具公司JetBrains对外发布了《2023年开发者生态系统报告》,报告的具体内容,前几天已经有中文互联网的媒体解读了,由于我们是做数据库的,所以自然而然想要特别关注一下数据库的情况——结果在意料之......
  • Isito 部署
    方法一:使用istioctl部署tar-zxvfistio-1.20.0-linux-amd64.tar.gzcdistio-1.20.0/bin/cp-rpistioctl/usr/bin/istioctlversionistioctlprofilelististioctlinstall--manifests=manifests/kubectlgetpods-Akubectllabelnamespacedefaultistio-injec......
  • 【MySQL】回收普通用户对其他库的查询权限,普通用户只能看见自己的表
    如何解决已回收权限的普通用户对其他库的查看权限?正常来说,普通用户自己创建的数据库表的权限无法被回收,如果用户曾经被授权过所有权限,取消权限后,依然可以看见其他库。其原因就是被授予了grantoption权限,需要手动取消"WITHGRANTOPTION"是MySQL中的一个选项,用于将授予权限给其......
  • Linux搭建Docker Registry本地镜像仓库并且实现无公网远程上传本地镜像
    DockerRegistry本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pullorpush(拉取和推送)镜像,不受本地局域网限制!1.部署DockerRegistry使用官网安装方式,docker命令一键启动,该命令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我......
  • mysql 实现自增 ++i
    mysql实现自增1.每次查询都会自增--@i:=0来初始化一个名为@i的变量,并赋值为0@i是一个用户定义的变量,在MySQL中,使用@前缀定义的变量是用户定义的变量,与系统变量不同。SET@i=(select@i:=0FROMdual);--SELECT语句来将@i的值加1并赋值给@i。这里使用了:=运......