基于docker安装MySQL

docker提供很多应用的镜像,使用起来十分方便。安装mysql8执行下面命令:

docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0

一条命令搞定MySQL的安装。赶紧用Navicat, MySQLWorkbench等工具连接数据库用起来。

命令解释如下:

-p 3306:3306 将主机的3306端口映射到容器内部的3306端口

–name mysql 指定运行的容器名为mysql

-v $PWD/conf:/etc/mysql/conf.d 将容器内部的配置目录/etc/mysql/conf.d挂载到主机目录$PWD/conf

-v $PWD/logs:/logs 将容器内部的日志目录/logs挂载到主机目录$PWD/logs

-v $PWD/data:/var/lib/mysql 将容器内部的数据目录/var/lib/mysql挂载到主机目录$PWD/data

-e MYSQL_ROOT_PASSWORD=123456 设置数据库root用户的密码为123456

-d 设置容器在后台运行

mysql:8.0 运行的镜像为mysql:8.0

简化版命令:

docker run -p 3306:3306 --name mysql -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0

去掉了配置目录、日志目录的挂载。保留数据目录的挂载

    原文作者:Yan1
    原文地址: https://zhuanlan.zhihu.com/p/80029398
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞