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)"
相關(guān)命令
安裝包
brew install 包名
卸載包
brew uninstall 包名
查詢可用的包
brew search 包名
更新所有包
brew upgrade
更新指定包
brew upgrade 包名
查看已經(jīng)安裝的包
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圖標(biāo)即可運行Docker
Docker啟動之后,就可以使用Docker相關(guān)命令
Docker常用命令
鏡像相關(guān)
查看已經(jīng)拉取的所有鏡像
docker images
刪除鏡像
docker rmi 鏡像名稱/鏡像Id
容器相關(guān)命令
停止運行容器
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
創(chuàng)建容器
錯誤示范
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
復(fù)制文件進去
[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
安裝Mysql8
拉取鏡像
docker pull mysql:8.0
創(chuàng)建并啟動容器
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
啟動之后,可以查看容器是否在運行,如果在運行,說明啟動成功文章來源:http://www.zghlxwxcb.cn/news/detail-756875.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-756875.html
到了這里,關(guān)于【Mac開發(fā)環(huán)境搭建】安裝HomeBrew、HomeBrew安裝Docker、Docker安裝Mysql5.7和8的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!