MAC安装HomeBrew, HomeBrew安装Docker, Docker安装Mysql。

MAC安装HomeBrew,HomeBrew安装Docker,Docker安装Mysql。

安装 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)"

HomeBrew常用命令

  • 安装包: brew install 包名
  • 卸载包:brew uninstall 包名
  • 查询可用的包: brew search 包名
  • 更新指定包: 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启动之后,就可以使用Docker相关命令
在这里插入图片描述

Docker常用命令

镜像相关

  • 查看已经拉取的所有镜像 docker images
  • 删除镜像 docker rmi 镜像名称/镜像Id

容器相关命令

  • 停止运行容器 docker stop 容器名.

也可以通过容器id的前四位字符来停止
在这里插入图片描述

  • 启动容器 docker start 容器名/容器id
  • 重启容器 docker restart 容器名/容器id
  • 删除容器 docker rm 容器名/容器id
  • 查看正在运行的容器 docker ps
  • 查看所有容器(包括不在运行的容器)docker ps -a
  • 查看容器的日志 docker logs 容器名称
    有时候容器可能启动错误,可以查看容器的日志,看看是什么原因报的错

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

在这里插入图片描述

创建容器(正确示范)

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
      在这里插入图片描述
    • 方式二:直接连接 docker exec -it [容器名称] mysql -uroot -p12345678
      在这里插入图片描述

打开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连接更快
在这里插入图片描述

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

docker安装Mysql8

  1. 拉取镜像:docker pull mysql:8.0
  2. 创建并启动容器
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

在这里插入图片描述
启动之后,可以查看容器是否在运行,如果在运行,说明启动成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值