Mac安装brew、mysql、redis

mac安装brew

mac安装brew

第一步:执行.

bash 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

第二步:输入开机密码

第三步:回车继续。等待安装完成

第四步:根据提示执行以下两条命令,配置环境变量

bash 复制代码
(echo; echo 'eval "$(/usr/local/bin/brew shellenv)"') >> /Users/shenxinyuan/.zprofile
    
eval "$(/usr/local/bin/brew shellenv)"

第五步:

验证brew安装成功

bash 复制代码
brew help

可能因为网络原因,频繁失败,网络正常的话约十分钟可以完成。

mac安装mysql并配置开机启动

第一步:mysql官网下载mac版本的mysql(dmg文件,intel 芯片的版本)

第二步:安装

第三步:设置开机自启动

偏好设置->mysql->Automatically ...(running)

第四步:cd /usr/local/mysql/bin/

第五部:sudo su

第六步:禁止mysql验证功能

./mysqld_safe --skip-grant-tables &

第七步:新开窗口运行 cd /usr/local/mysql/bin/ ./mysql

第八步:FLUSH PRIVILEGES;

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');

第九步:退出使用新密码登录

mysql -u root -p

重置密码成功,结束!

mac安装redis并配置开机启动

第一步:官网下载redis7版本的mac版本

第二步:其实就可以直接运行redis-server启动服务,redis-cli连接redis。(也可以下载 Another Redis Desktop Manager 可视化客户端)

第三步:这一步开始配置开机自启动。

sudo vi /Library/LaunchDaemons/io.redis.redis-server.plist

添加以下内容:

bash 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>io.redis.redis-server</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/opt/redis/bin/redis-server</string>
        <string>/usr/local/etc/redis.conf</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

注意检查两个文件的路径与自己的一致:

/usr/local/opt/redis/bin/redis-server

/usr/local/etc/redis.conf

redis.conf文件内容:

bash 复制代码
port 6379
daemonize yes
# 关闭保护模式,开启的话,只有本机才可以访问redis
protected-mode no
# bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通过机器#的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可
#bind 127.0.0.1
#60 秒内有至少有 1000 个键被改动则生成rbd快照,关闭RDB生成将save注释掉即可
#配置自动生成rdb文件后台使用的是bgsave方式。
# save 60 1000
#打开AOF功能
appendonly yes
#每次有新命令追加到 AOF 文件时就执行一次 fsync ,非常慢,也非常安全。
# appendfsync always
#每秒 fsync 一次,足够快,并且在故障时只会丢失 1 秒钟的数据。
appendfsync everysec
#从不 fsync ,将数据交给操作系统来处理。更快,也更不安全的选择。
# appendfsync no
#//aof文件自上一次重写后文件大小增长了100%则再次触发重写
auto-aof-rewrite-percentage 100
//aof文件至少要达到64M才会自动重写,文件太小恢复速度本来就很快,重写的意义不大
auto-aof-rewrite-min-size 64mb
#开启混合持久化(必须先开启aof)
aof-use-rdb-preamble yes

第四步:配置了redis可执行文件的bin目录到bash_profile中,这样可以直接在命令行执行redis-cli.

export PATH="/Users/shenxinyuan/Downloads/redis-stack-server-7/bin/:$PATH"

保存后,执行source使得配置生效:

source ~/.bash_profile

第五步:设置开机自启动

偏好设置-》用户与群组-〉定位到当前用户(的登录项)-》然后点击'+'把redis的redis-server添加到登录项,勾选隐藏,这样开机就可以后台自启动。

相关推荐
2601_966949654 分钟前
批量获取多只股票五档盘口的极简方案:QuantDash Python SDK 实战指南
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
用户019027581614 分钟前
如何用 Python 监控 A 股涨停跌停与封板/炸板?
python
Lyra_Infra10 分钟前
云效主机部署场景下 Python 服务生命周期问题复盘
后端·python
刀鋒偏冷37 分钟前
CentOS 7 配置 Python 3.12.4 + RTX 4090 深度学习环境全记录
python·深度学习·centos
DreamLife☼1 小时前
Agent开发环境搭建完全指南
python·docker·typescript·node·工业知识点
李可以量化1 小时前
miniqmt 行情的备选方案 ---tdxrs(下)
python
点心的游戏开发世界1 小时前
GDScript 入门笔记:目录
开发语言·笔记·游戏引擎·godot
洋不写bug1 小时前
二叉树(二) 常见基础操作解析|结点数、树高、查找结点、判断完全二叉树
java·开发语言·数据结构·完全二叉树·二叉树结点数·树高·查找结点
果果燕1 小时前
实习笔记(六)主机按钮状态上报完整流程
开发语言·c++·php
2601_962381581 小时前
Python爬虫requests框架详解!零基础学会网络请求,抓取全网数据
爬虫·python·网络请求·数据抓取·requests框架