当前位置:首页 » 《随便一记》 » 正文

docker 安装 mysql

11 人参与  2024年12月17日 08:01  分类 : 《随便一记》  评论

点击全文阅读


目录

一、下载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就已经安装完毕了 

如果进不去 看看自己的端口号是否放行  服务器需要放行  本机虚拟机则不用


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/202310.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1