MAC OS环境 Docker MySQL 搭建 与外部Navicat连接教程(最新版本)

   日期:2020-07-14     浏览:103    评论:0    
核心提示:首先准备: 电脑一台 安装... 推荐官网:https://www.docker.com/安装后需要 配置一下阿里的镜像源 这样使用命令安装起来就比较快 好了 终端启动!!! 先上命令 docker search mysql 查看MySQL镜像 最好是选start 最多的 docker pull mysql 拉取镜像) docker images 看到已安装目录然后就可以开始 创...

 

  首先准备: 电脑一台

  安装...

    

 推荐官网:https://www.docker.com/ 

 安装后需要 配置一下阿里的镜像源 这样使用命令安装起来就比较快  

 

  好了 终端启动!!! 

  先上命令

  docker search mysql    查看MySQL镜像  最好是选start 最多的

 

 

  docker pull mysql   拉取镜像) 

  docker images   看到已安装目录

 然后就可以开始 创建实例

docker run --name mysql  -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql  

--name 「 NAMES」  

MYSQL_ROOT_PASSWORD  代表root用户密码 =XXX

-p 3307:3306 :映射容器服务的 3306 端口到宿主机的 3307 端口,外部主机可以直接通过 宿主机ip:3307 访问到 MySQL 的服务

 通俗的讲 就是  外部连接 比如可视化工具Navicat 时 端口号就是3307 

 这个时候创建后会有一个序列ID  

 然后 docker ps  查看正在运行的 容器   有时候 用这个看不到结果 那是因为 容器可能停止了  这个时候可以用 docker ps -a  命令

 

 顺便提一下 如果想要删除容器我们可以用万能的rm 命令   docker rm   「CONTAINER_ID」  指向 删除的容器

 如果需要卸载  同理   docker images  查看已安装目录   docker rmi 「CONTANER_ID 」 删除 

  继续下一步:

docker exec -it 「NAMES」 bash     

docker exec -it dockermysql bash    

进入MySQL  

启动:  mysql -u root -p    

后面输密码就好了

或者  mysql -uroot -p「密码」 可以直接登录  -u接用户名 -p接密码 不用空格

 这个时候比较重点了 敲黑板!!!  CV三连简单粗暴! 

首先需要 use mysql; 这个就不解释了

grant all privileges on *.*  to 'root'@'%' ;  授权 

 flush privileges;  刷新配置;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

设置外部Navicat 连接密码 这一步不走 会倒是外部连接不上

这个时候呢 如果耐心看完的童鞋 基本上已经没问题了

  如果是别的电脑需要连接就改一下ip 地址就好了  

  还有就是高阶玩法 则需要挂载一下配置文件  在/etc/mysql/my.cof   里面可以编辑MySQL的各种配置啥的

  Mac下 可能还没有安装 vi 命令   挨个执行   (更新到国内镜像源)

  mv /etc/apt/sources.list /etc/apt/sources.list.bak
  echo "deb http://mirrors.163.com/debian/ jessie main non-free contrib" >/etc/apt/sources.list
  echo "deb http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
  echo "deb-src http://mirrors.163.com/debian/ jessie main non-free contrib" >>/etc/apt/sources.list
  echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list
  更新安装源  (安装不了可能是网络问题..  通常更新一下就好了)
  apt-get update   

  apt-get install  vim 安装

  vi    /etc/mysql/my.cof     就可以打开文件了

  这个时候 按 i  进入insert  编辑好了  ESC  接 :WQ  回车保存  这里 可能会报错 通常是权限问题  在打开文件命令前 添加sudo 

  这里涉及到的配置项比较多 感兴趣的小伙伴在搭建好后可以去了解一下

 

  好了,这就是目前最新的Docker 配置MySQL 并使用外部连接的教程啦! 

  看完了觉得不错的话,希望可以给点个赞支持一下哦! 

   

 

 

 

 

 

 

 

 

 

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服