docker 安装 mysql

目录

一、下载mysql镜像

1.查看你自己的镜像下载

?2.运行一个mysql容器

方法一、?直接运行

[方法二、创建脚本 直接使用脚本运行](#方法二、创建脚本 直接使用脚本运行)

3.连接数据库


一、下载mysql镜像

复制代码
docker pull mysql:5.7

1.查看你自己的镜像下载

复制代码
docker images?

2.运行一个mysql容器

方法一、直接运行
复制代码
docker run -p 3306:3306 --name mysql --restart=always --privileged=true 

-v /usr/local/docker/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

方法二、创建脚本 直接使用脚本运行

创建启动脚本文件

复制代码
vim startMysql.sh

将代码粘贴到脚本文件

复制代码
docker run -p 3306:3306 --name mysql --restart=always --privileged=true 

-v /usr/local/docker/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。

给脚本文件赋权

复制代码
chmod -R 777 startMysql.sh

运行脚本文件

复制代码
./startMysql.sh

3.连接数据库

连接名可以随便取

主机连接的是你的服务器或虚拟机

用户名为root

密码是你上面改的那个要是没有更改就是123465

至此你的Mysql就已经安装完毕了

如果进不去 看看自己的端口号是否放行 服务器需要放行 本机虚拟机则不用
相关推荐
JimCarter13 分钟前
使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上
docker·azure·树莓派·devops·orangepi·香橙派·raspberrypi
武子康34 分钟前
调查研究-167 Docker Compose 详解:从单容器到多服务编排的工程化入口
运维·docker·云原生·容器·kubernetes·k8s·docker-compose
梦想的旅途21 小时前
企业微信外部群主动调用:RPA 接口与官方 API 的技术边界
网络·mysql·自动化·企业微信·rpa
旅僧1 小时前
Ubantu docker环境配置(前置)
运维·docker·容器
“码”力全开2 小时前
解耦异构算力:基于 Docker 与边缘计算的 AI 视频管理平台,实现 GB28181/RTSP 统一接入与源码交付深度解析
人工智能·docker·边缘计算
ULIi096kr3 小时前
MySQL查看表创建时间、修改时间、最后更新时间(精准排查僵尸表)
数据库·mysql
折哥的程序人生 · 物流技术专研3 小时前
Tomcat 严重警告:JDBC 驱动未注销 + 工作线程泄漏 —— 原因、影响与彻底修复(生产级终极指南)
java·运维·数据库·mysql·oracle·tomcat
wb043072013 小时前
仓库搬家不停业——从阿明的“在线换仓库“,看数据库迁移与 Schema 演进的实战方法论
数据库·adb·架构
正经教主3 小时前
【docker基础】第六课:Web应用与数据库容器部署
网络·docker·容器