当前位置:   article > 正文

Docker启动MySQL_docker 启动mysql

docker 启动mysql

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

项目使用docker启动mysql笔记

提示:以下是本篇文章正文内容,下面案例可供参考

一、Win10中使用步骤:

1.安装 Hyper-V

这是每个Windows上自己带的,按照下面配置,然后重启windows就可以安装好Hyper-v了。

在这里插入图片描述

2.安装docker

Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。
Docker Desktop 官方下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows
注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!
一直下一步安装完成即可。中间会重启电脑

3.docker配置国内镜像

  "https://hub-mirror.c.163.com",
  "https://mirror.baidubce.com"
  • 1
  • 2

在这里插入图片描述

4.docker拉取mysql镜像

docker pull mysql:5.6
  • 1

如果拉取最新: docker pull mysql:latest
在这里插入图片描述
可通过docker images查看镜像拉取是否成功

5.运行容器,启动mysql

注意:如果Win10本事已经启动mysql服务,注意冲突。
在Win10电脑上,建立对于文件夹,作为数据卷:E:\mysql\etc

docker run -itd --name mysql-test -v /e/mysql/etc:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=guiderobot mysql
  • 1

在这里插入图片描述

6.进入容器,查看mysql

docker exec -it 容器id /bin/bash
在这里插入图片描述
在这里插入图片描述

7.创建数据库

create database 库名 charset=utf8;
  • 1

二、Ubuntu20.04中使用步骤:

1.开启ssh服务

1.1 安装网络工具以便能查看IP地址

sudo apt-get install net-tools
  • 1

1.2 安装ssh-server

sudo apt-get install openssh-server
  • 1

1.3 安装完成之后一般是自动开启ssh服务的。之后修改文件配置,如下图中红框中,另起一行,写上PermitRootLogin yes。

sudo gedit /etc/ssh/sshd_config
  • 1

在这里插入图片描述
1.4 保存上述的配置文件,重启ssh服务。

sudo service ssh restart
  • 1

2.安装docker

基于ubuntu20.04

2.1 更新软件库

 sudo apt update
  • 1

2.2 安装docker

sudo apt install docker.io
  • 1

选取Y

2.3 普通用户添加权限

添加 docker 用户组
groupadd docker

把需要执行的 docker 用户添加进该组,这里是 fmk
gpasswd -a fmk docker

重启 docker
systemctl restart docker

su - fmk

运行成功
docker ps
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

3.docker启动mysql5.6

3.1 docker拉取mysql5.6镜像

docker pull mysql:5.6
  • 1

注:直接拉取为最新

3.2 mysql镜像启动容器

docker run -itd --name mysql-test -v /data/docker-mysql/etc:/var/lib/mysql -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6
  • 1


创建并进入容器

docker run -it --name mysql-test -v /data/docker-mysql/etc:/var/lib/mysql -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6 /bin/bash
  • 1

3.3 进入容器

查看容器id

docker ps
  • 1
docker exec -it 容器id /bin/bash
  • 1

3.4 进入数据库并创建库

mysql -u root -p 密码
create database 库名 charset=utf8;
  • 1
  • 2

3.5 可能用到修改数据库密码

set password for 'root'@'localhost'=password('123456');
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/710251
推荐阅读
相关标签
  

闽ICP备14008679号