【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8

文章目录

  • HomeBrew
    • 安装
    • 相关命令
      • 安装包
      • 卸载包
      • 查询可用的包
      • 更新所有包
      • 更新指定包
      • 查看已经安装的包
      • 查看包的信息
      • 清理包
      • 查看brew的版本
      • 更新brew
      • 获取brew的帮助信息
  • Brew安装Docker
    • Docker常用命令
      • 镜像相关
        • 查看已经拉取的所有镜像
        • 删除镜像
      • 容器相关
        • 停止运行容器
        • 启动容器
        • 重启容器
        • 删除容器
        • 查看正在运行的容器
        • 查看所有容器(包括不在运行的容器)
  • Docker
    • 安装Mysql5.7
      • 拉取镜像
      • 创建容器
      • 连接mysql容器
        • 方式一:进入容器控制台
        • 方式二:直接连接
      • mysql配置文件
    • 安装Mysql8
      • 拉取镜像
      • 创建并启动容器

HomeBrew

安装

科大源安装

$ /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

卸载

$ /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/uninstall.sh)"

相关命令

安装包

brew install 包名

卸载包

brew uninstall 包名

查询可用的包

brew search 包名

更新所有包

brew upgrade

更新指定包

brew upgrade 包名

查看已经安装的包

brew list

查看包的信息

brew info 包名

清理包

# 查看哪些软件包要被清除
$ brew cleanup -n

# 清除指定软件包的所有老版本
$ brew cleanup 软件名

# 清除所有软件包的所有老版本
$ brew cleanup

查看brew的版本

brew -v

更新brew

brew update

获取brew的帮助信息

brew -h

Brew安装Docker

brew install --cask --appdir=/Applications docker

安装完成之后,双击Docker图标即可运行Docker

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第1张图片

Docker启动之后,就可以使用Docker相关命令

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第2张图片

Docker常用命令

镜像相关

查看已经拉取的所有镜像
docker images

在这里插入图片描述

删除镜像
docker rmi 镜像名称/镜像Id

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第3张图片

容器相关

停止运行容器
docker stop 容器名

也可以通过容器id的前四位字符来停止

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第4张图片

启动容器
docker start 容器名/容器id
重启容器
docker restart 容器名/容器id
删除容器
docker rm 容器名/容器id
查看正在运行的容器
docker ps

在这里插入图片描述

查看所有容器(包括不在运行的容器)
docker ps -a

Docker

安装Mysql5.7

拉取镜像

docker pull mysql:5.7

创建容器

错误示范

docker run -p 3306:3306 --name mysql \
-v /Users/mac/Dev/DockerData/Mysql/Mysq5.7/log:/var/log/mysql \
-v /Users/mac/Dev/DockerData/Mysql/Mysq5.7/data:/var/lib/mysql \
-v /Users/mac/Dev/DockerData/Mysql/Mysq5.7/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=12345678 \
-d mysql:5.7

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第5张图片

正确示范

docker run -p 3306:3306 --name mysql \
-v /Users/mac/Dev/DockerData/Mysql/Mysq5.7/log:/var/log/mysql \
-v /Users/mac/Dev/DockerData/Mysql/Mysq5.7/data:/var/lib/mysql \
-v /Users/mac/Dev/DockerData/Mysql/Mysq5.7/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=12345678 \
-d mysql:5.7

连接mysql容器

方式一:进入容器控制台
docker exec -it [容器名称] bash

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第6张图片

方式二:直接连接
docker exec -it [容器名称] mysql -uroot -p12345678

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第7张图片

mysql配置文件

打开文件

cd /Users/mac/Dev/DockerData/Mysql/Mysql8/conf

vi my.cnf

复制文件进去

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

skip-name-resolve:跳过域名解析,Mysql连接更快

在这里插入图片描述

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第8张图片

输入:wq之后,要回车才能保存并退出配置文件的编辑。接着运行docker restart mysql重启mysql

安装Mysql8

拉取镜像

docker pull mysql:8.0

创建并启动容器

docker run  --restart=always  --name mysql8.0 \
-v /Users/mac/Dev/DockerData/Mysql/Mysql8/conf:/etc/mysql/conf.d \
-v /Users/mac/Dev/DockerData/Mysql/Mysql8/data:/var/lib/mysql \
-v /Users/mac/Dev/DockerData/Mysql/Mysql8/og:/var/log \
-v /Users/mac/Dev/DockerData/Mysql/Mysql8/mysql-files:/var/lib/mysql-files \
-p 3308:3306 \
-e MYSQL_ROOT_PASSWORD='12345678' \
-d mysql:8.0

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第9张图片

启动之后,可以查看容器是否在运行,如果在运行,说明启动成功

【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8_第10张图片

你可能感兴趣的:(Mac开发环境,macos,docker,容器,Mysql,Homebrew)