首页 > 数据库 >docker安装MySQL

docker安装MySQL

时间:2024-02-03 10:12:01浏览次数:27  
标签:容器 安装 MySQL usr mysql 3306 docker local

可以通过以下步骤使用Docker安装MySQL:

1. 找到当前可用的MySQL镜像。可以在Docker Hub上搜索MySQL镜像,或者使用其他可信赖的镜像源。
2. 拉取所需的MySQL镜像到本地。使用以下命令拉取MySQL镜像(这里以MySQL 5.7版本为例):


```bash
docker pull mysql:5.7
```
3. 准备一个目录用于存储MySQL的数据。在主机上创建一个目录,例如`/usr/local/mysql`:


```bash
mkdir /usr/local/mysql
```
4. 创建配置文件。在`/usr/local/mysql`目录下创建一个名为`my.cnf`的文件,并添加MySQL的配置信息。
5. 启动MySQL容器。使用以下命令启动MySQL容器,并将容器的3306端口映射到主机的3306端口:


```css
docker run -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 --character-set-server=utf8mb4
```
6. 等待MySQL容器启动并运行。可以使用以下命令查看容器的状态:


```lua
docker ps -a
```
如果容器状态显示为“Up”,则表示MySQL已经成功运行。
7. 现在可以使用MySQL客户端连接到容器中的MySQL服务。在终端中运行以下命令:


```css
mysql -h localhost -P 3306 -u root -p
```
输入密码后,您将连接到MySQL容器中的数据库。

现在您已经成功使用Docker安装了MySQL,并且可以使用它进行开发和管理数据库。请注意,这只是一个简单的示例,您可以根据实际需求进行更多的配置和调整。

标签:容器,安装,MySQL,usr,mysql,3306,docker,local
From: https://www.cnblogs.com/ihuqi/p/18004380

相关文章

  • CentOs安装docker
    要在CentOS上安装Docker,可以按照以下步骤进行操作:1.更新系统软件包:首先,确保系统已更新到最新版本。打开终端并运行以下命令:sudoyumupdate2.安装必要的软件包:Docker需要一些依赖软件包,可以通过以下命令安装:sudoyuminstall-yyum-utilsdevice-mapper-persistent-data......
  • 在K8S中,Pod网络访问与Docker容器端口映射有何不同?
    在Kubernetes和Docker原生端口映射之间,主要区别在于:1.Docker原生端口映射:Docker容器在启动时可以通过-p参数指定宿主机端口到容器内部端口的映射,例如:dockerrun-p8080:80nginx,这意味着外部通过宿主机的8080端口可以访问到容器内运行的nginx服务的80端口。Docker使用NAT技......
  • Mac基于VMware安装CentOS
    流程偏长,下一步根本点不完;01首先,明确下两款软件的版本信息;VMware是【VMware-Fusion-13.5.0】CentOS是【CentOS-7-x86_64-Minimal-1908】;VMware用来管理虚拟机系统,安装就不多说了,双击就行,注册码也好找;打开VMware软件,从主页新建镜像,这里使用本地的镜像包;VMware软件会自......
  • 注册表监控工具可以近乎实时地监控注册表更改情况,让您不会错过任何问题。通过可自定义
    注册表监控工具可以近乎实时地监控注册表更改情况,让您不会错过任何问题。通过可自定义通知系统,您可以更轻松地及时了解用户操作或软件安装所引起的注册表更改。会在更改发生的当下显示更改(并让您进行检查和分析),而不是按特定间隔汇总活动数据,它还提供逐行精细数据,以更准确地查看注......
  • linux系统mysql卸载
    一、首先查看mysql的启动情况,如果显示在启动,则执行命令停止运行我这里本来就是已经停止运行的状态就不在启动了systemctlstatusmysqld执行命令停止mysql运行:systemctlstopmysqld二、查看mysql安装目录并删除包rpm-qa|grepmysql1、删除各个包,使用下述命令yumremove......
  • 如何在windows server 2012上安装Docker?
    需要先下载两个文件:DockerToolbox下载地址:链接:https://github.com/docker-archive/toolbox/releasesboot2docker下载地址:链接:https://github.com/boot2docker/boot2docker/releasesa)双击文件:DockerDesktopInstaller.exe默认选项=>nextb)安装位置,默认=>nextc)默认=>ne......
  • Docker Toolbox安装
    一、Dockertoolbox安装下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/下载之后,安装下一步,下一步,下一步就行。安装完成之后,启动DockerQuickstart:启动之后,会进行一些初始化设置,这个时候需要一个东西:在Terminal里有一个下载地址,如果继续使用Ter......
  • 网易有道开源、支持 2000 多种音色!如何安装及使用“易魔声(EmotiVoice)”语音合成引擎?比
    目前语音合成(TTS)领域已经算是非常成熟了,之前小编就给大家介绍过《 做视频不想自己出声?试试这些AI配音/语音合成服务,轻松打造热门视频!》,今天再给大家推荐一款网易有道最新上线的开源语音合成(TTS)引擎“易魔声(EmotiVoice)”,通过官方提供的web界面及批量生成结果的脚本接口,实现......
  • Windows Server 2012无法安装 .NET3.5-安装角色或功能失败,找不到源文件
     最近在部署项目的是否需要安装sqlserver2008r2,前提条件,服务器需要安装.netframework3.5 服务器环境是windowsserver2012r2,然后;net3.5安装正常流程安装,一直装不上,网上有很多方法,但都解决不了,后面还是一个博主提到了阿里云,然后找到了解决方案,太难了 目前已安装补丁......
  • 【Docker】从零开始:9.Docker命令:Push推送仓库(Docker Hub,阿里云)
    【Docker】从零开始:9.Docker命令:Push推送仓库(DockerHub,阿里云):https://blog.csdn.net/sinat_36528886/article/details/134575054?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-134575054-blog-132139578.235^v43^pc_blog_bo......