由于´本文介绍如何在mac下安装 homebrew、mysql、postgresql、redis,搭建开发所需环境。
HomeBrew
官方标准安装
1
| /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
验证安装
国内镜像加速
1 2 3
| /bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"
/bin/bash -c "$(curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install/raw/HEAD/install.sh)"
|
Redis
安装
1 2 3 4 5 6 7
| brew install redis
brew info redis
brew search redis
|
需要 Redis Stack(带模块):必须先添加官方 tap,然后执行
1
| brew install redis-stack
|
启动服务
1
| brew services start redis
|
传统全局密码
1 2
| nano /opt/homebrew/etc/redis.conf
|
找到 # requirepass foobared 这一行,取消注释并修改为你的密码:
保存退出后重启服务:
1
| brew services restart redis
|
PostgreSQL
使用Homebrew Services管理,开机自启动:
1 2 3 4 5 6 7
| brew services start postgresql
brew services restart postgresql
|
连接数据库
1 2 3 4 5 6 7 8
| psql
psql postgres
\q
|
查看安装信息
设置初始密码
1 2 3 4 5 6 7 8 9 10 11 12
| psql postgres
\password sc
ALTER ROLE sc WITH PASSWORD '密码'
\q
|
测试密码登录
1 2 3 4
| brew services restart postgresql
psql -U sc -h localhost postgres
|
由于是本地数据库,所以未做密码认证,如需可修改配置让认证生效
1 2
| nano /opt/homebrew/var/postgresql@16/pg_hba.conf
|
将 trust 改为 scram-sha-256,保存退出并重启。
新增用户
1
| CREATE USER myapp_user WITH PASSWORD '密码';
|
创建数据库并关联用户
1
| CREATE DATABASE myapp_db OWNER myapp_user;
|
授予完整权限
1
| GRANT ALL PRIVILEGES ON DATABASE myapp_db TO myapp_user;
|
退出超级用户并验证登录
用新用户登录新数据库验证:
1
| psql -U myapp_user -d myapp_db -W
|
完整命令
1
| psql -U myapp_user -d myapp_db -h localhost -p 5432 -W
|
mysql
安装
启动服务
1 2 3 4 5
| brew services start mysql
mysql.server start
|
设置初始密码
1 2 3 4 5 6 7 8 9 10 11
| mysql_secure_installation
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码'; FLUSH PRIVILEGES; EXIT;
|
测试密码
重置密码
1 2 3 4 5 6 7 8 9 10 11
| brew services stop mysql mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; EXIT;
brew services restart mysql
|