mac
Mac M1 常用命令
mac m1 更新hosts文件使其生效
sudo vim /etc/hosts
sudo killall -HUP mDNSResponder
Homebrew的安装与配置
官网地址:英文:https://brew.sh 中文:https://brew.sh/index_zh-cn
1.安装命令,根据提示操作即可
//官网安装命令须有VPN
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
//国内镜像源安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2.重启终端或者运行(否则无法使用)
source /Users/shenlingchao/.zprofile
3.确认是否安装成功
brew --version
4.处理fatal
//虽然安装成功了,但是依旧有2个fatal(显示了版本号就是成功了)
//之所以会出现这个情况,是因为homebrew-core和homebrew-cask目录 被git认为不是一个安全的目录,需要两行命令添加。
//那么,我们按照提示,再依次执行:
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
安装mysql和redis
- 好多兼容的情况,直接找高一点的版本或者适配m1芯片的版本即可
version: "3"
# 设置mysql,redis持久化保存
volumes:
mysql:
redis:
services:
mysql:
image: registry.cn-beijing.aliyuncs.com/yyb-ricky/mysql:8.4
container_name: mysql # 容器名
restart: always
ports:
- '3306:3306'
privileged: true
environment:
- MYSQL_ROOT_PASSWORD=root # root管理员用户密码
- TZ=Asia/Shanghai
volumes:
- /Users/mac/mysql/data:/var/lib/mysql
# - /Users/mac/mysql/my.cnf:/etc/my.cnf
redis:
image: registry.cn-beijing.aliyuncs.com/yyb-ricky/redis:7.0.12
container_name: redis # 容器名
command:
- sh
- -c
- "echo never > /sys/kernel/mm/transparent_hugepage/enabled && redis-server"
- redis-server --requirepass $${REDIS_PASSWORD}
privileged: true # 需开启特权模式
restart: always
ports:
- '6379:6379'
environment:
- TZ=Asia/Shanghai
- REDIS_PASSWORD=root
volumes:
- redis:/data
wget https://download.redis.io/releases/redis-7.0.12.tar.gz
tar -zxvf redis-7.0.12.tar.gz
cp redis-7.0.12/redis.conf /宿主机路径/redis.conf
version: '3.8'
services:
redis:
image: redis:7.0.12
container_name: redis7
ports:
- "6379:6379"
volumes:
- /宿主机路径/redis.conf:/usr/local/etc/redis/redis.conf # 绑定配置文件
command: redis-server /usr/local/etc/redis/redis.conf # 强制指定路径
privileged: true # 避免权限问题