我的Mac已经安装了docker,我就想安装个mysql像windows一样本地的,朋友说,docker安装启动也能照样连接,我一听很高级的样子,在Mac终端操作docker接着操作mysql岂不是很厉害,哈哈哈哈,百度了方法也是中规中矩的,安软件嘛本来也没什么难的,但我装软件一向都不太平,各种不通过,这也是我为什么选择了Mac,就是不想两三年之后在 换一个windows再装软件。ok,安装成功之后,发现我离成功就差一个加速器。。。。。。。。。。

 1.首先配置阿里云的加速器

     进入阿里云(https://promotion.aliyun.com/ntms/act/kubernetes.html)搜索框直接查找镜像服务,会让你接受服务开通就可以使用,不需要花钱的,找到镜像中心,直奔主题镜像加速器,根据步骤来配置

Docker安装mysql(for Mac)

Docker安装mysql(for Mac)

要注意这里的json格式加上,以及registry-mirrors是数组的形式,apply restart就可以了,不要怀疑!不会出错!!!!

Docker安装mysql(for Mac)

2.接下来就开始安装mysql,在docker上俗称拉取mysql镜像,docker search mysql 搜索看一眼有这个mysql

Docker安装mysql(for Mac)

直接docker pull mysql拉取镜像就行,虽然百度说看一下有自己想要的版本后边加版本号,不加就是最新的

给你们看一下我没有配置阿里云加速器之前,因为慢拉取失败的样子,马上就成功了,完了就失败了,而且在这种情况下去查找mysql镜像,是没有的,不要害怕前边加载一部分有残留文件,完全不会

Docker安装mysql(for Mac)

这是成功的,进度条跑的速度简直不要太棒!????????????????

Docker安装mysql(for Mac)

3.mysql安装成功之后要设置一下,navicat远程连接成功才可以 

第一个命令(创建mysql容器):docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root  docker.io/mysql:latest

参数说明:

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

-e MYSQL_ROOT_PASSWORD=root     设置远程登录的root用户密码为root

--name zyz-name                                             可选,设置容器别名

mysql                                                               镜像名称

回车之后返回一段字符,就是我框出来的地方,接下来的第二个命令有用到前12位字符(其实也就是起个名字)

第二个命令(进入容器命令):docker exec -it 7931e5017735 /bin/sh

第三个命令:mysql -uroot -p,接着输入刚刚设置好的密码

第四个命令:alter user 'root'@'%' identified with mysql_native_password by 'root';

Docker安装mysql(for Mac)

通过navicate for mysql连接测试,连接成功

Docker安装mysql(for Mac)

4.重启docker,启动mysql,关闭mysql

列出docker所有镜像:docker ps -a  

重启mysql:docker restart 7931e5017735(你自己起的名字)

查看启动情况:docker ps

Navicat就可以连接成功了!

Docker安装mysql(for Mac)

docker关闭mysql:docker stop 7931e5017735 

ok,讲解完毕,本来我都打算放弃了,连公司服务器的好了,等我平复了安装失败的心情之后,决定还是要装一下,很多事情就是这样,会了以后就是很简单!!!!

 

 

 

 

 

相关文章:

  • 2021-12-31
  • 2022-12-23
  • 2022-03-08
  • 2021-05-05
  • 2022-02-08
  • 2021-06-11
  • 2021-07-29
  • 2021-05-12
猜你喜欢
  • 2021-09-24
  • 2022-12-23
  • 2021-06-28
  • 2021-07-18
  • 2022-12-23
  • 2022-02-05
  • 2022-02-25
相关资源
相似解决方案