下载镜像

 sudo docker pull mysql:5.7

检查是否下载成功

sudo docker images

谷粒商城day05-docker安装mysql

   由于一直输入sudo比较麻烦,我们直接

输入 sudo root  然后密码默认为vagrant  在root用户下执行以下命令

以下命令一行行复制然后粘贴,我一次性复制粘贴执行会报错

sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
 
各命令解释如下
 

谷粒商城day05-docker安装mysql

测试连接成功

谷粒商城day05-docker安装mysql

 我们知道docker中每一个软件都是一个独立的环境,为了验证,执行

docker exec -it mysql /bin/bash

ls

看到目录结构与linux一样,所以mysql容器也是一个小小的linux环境

谷粒商城day05-docker安装mysql

 

做了目录的映射之后,我们来验证以下,正好我也需要修改字符编码为utf-8

 先重启使得配置生效

docker restart mysql

然后进入bash控制台

docker exec -it mysql bin/bash

cat /etc/mysql/my.conf

可以看到该文件夹下也多了一个配置文件,并且内容与我们配置的相同

谷粒商城day05-docker安装mysql

到此安装与配置完毕,就可以使用mysql了 

相关文章: