Mac使用Docker安装mysql5.7

3 篇文章 0 订阅
1 篇文章 0 订阅

一 下载docker

下载地址:

http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/

二 修改docker的仓库源地址为阿里云

首先获取你自己的加速器地址

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

配置docker,点击docker图标,再点击设置 ,进入这个页面,添加地址后,点击apply&Restart重新启动docker

三.拉取镜像:

进入终端,输入:

docker pull registry.cn-hangzhou.aliyuncs.com/bzvs/mysql5.7

下载完成后输入 docker images查看是否成功

四.配置volume  

如果不设置这个,重启镜像后,数据会丢失,我们只需要mysql本身的数据和日志

在本地新建我们需要的文件夹,以我为例

mkdir /Users/lidong/Desktop/docker/mysql

mkdir /Users/lidong/Desktop/docker/mysql/data 

mkdir /Users/lidong/Desktop/docker/mysql/logs

touch /Users/lidong/Desktop/docker/mysql/my.cnf

my.cnf为mysql的配置文件,我的配置为:

[client]
default-character-set=utf8
[mysqld]
lower_case_table_names=1
character-set-server=utf8
[mysql]
default_character_set = utf8

主要是字符集更改为utf-8 和忽略大小写

 

文件创建完毕,打开docker设置,进入File Sharing 页面,添加你的目录,然后重启

五.启动Mysql

将下面的命令复制到终端运行

docker run -p 3306:3306 --name mysql \

-v /Users/lidong/Desktop/docker/mysql:/etc/mysql \

-v /Users/lidong/Desktop/docker/mysql/logs:/var/log/mysql \

-v /Users/lidong/Desktop/docker/mysql/data:/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=123456 -d registry.cn-hangzhou.aliyuncs.com/bzvs/mysql5.7:latest

 

注意:-v 后面为 你的本地目录:主机路径 

 

六.错误

1.Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use.

端口冲突,可以将docker run -p 3306:3306(修改为其他的端口)

2.You have to remove (or rename) that container to be able to reuse that name.

已经有一个镜像在运行了,可以将它删除掉

在终端输入 docker rm mysql 即可

 

 

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值