mac docker mysql 搭建

mysql搭建

首先pull下来mysql镜像

docker pull mysql

使用命令查看pull下来的镜像

docker images

可以看到刚pull下来的mysql

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
mysql               latest              3da0f4853002        39 hours ago        445MB
nginx               latest              c82521676580        8 days ago          109MB

创建Dockerfile文件 内容为:

FROM mysql:latest

MAINTAINER tanshaonan <tanshaonan@vip.qq.com>
LABEL Descripttion="This image is build for MAC to use mysql" Vendor="GitHub" Version="latest"
RUN apt-get update
RUN apt-get -y install vim
RUN usermod -u 1000 mysql
RUN mkdir -p /var/run/mysqld
RUN chmod -R 777 /var/run/mysqld

在刚才创建Dockerfile的目录下构建自己的docker镜像:

docker build -t tsn/mysql .

初次运行mysql镜像:

docker run -d -h mysql \
    -v /Users/apple/docker/mysql/data:/var/lib/mysql \
    -p 3306:3306 --name mysql \
    -e MYSQL_ROOT_PASSWORD=123456 tsn/mysql

进入装有mysql的docker容器:

docker exec -it mysql sh

进入mysql中:

mysql -uroot -p123456

然后运行

show databases;

就可以看到了

再次运行mysql参数

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 -d tsn/mysql

——————-18.8.16–更新———————————-

后边连接navicat的时候出现错误了:
进入到mysql中 然后运行下面的命令就可以了

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
SELECT plugin FROM mysql.user WHERE User = 'root';

密码改为123

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值