mac填坑--环境篇

一、git — GitHub

首先下载git,可以通过安装xcode的方式去下载(我是这样操作)。也可以通过 Git OS X Installer。打开 Google Code 上的 git-osx- installer 页面,下载最新的安装包。

  • 下载好git后查看git是否安装成功,在终端中输入:
git --version

在这里插入图片描述

  • 创建一个全局用户名、全局邮箱作为配置信息
git config --global user.name "全局用户名"
git config --global user.email "全局邮箱"

可以通过:git config --list 来查看是否配置成功
在这里插入图片描述

  • 如果是首次安装git需要生成自己的ssh key
ssh-keygen -t rsa -C "邮箱"
  • 如果不是首次安装,可以直接查看自己有没有ssh key
cd ~/.ssh
cat id_rsa.pub

在这里插入图片描述

  • 打开你的GitHub,在设置中配置ssh key
    在这里插入图片描述
  • 将你自己的电脑的id_rsa.pub中的粘贴到下面就ok了
    在这里插入图片描述

二、brew

brew 是MacOS上的包管理工具,可以简化 macOS 和 Linux 操作系统上软件的安装。

  1. 执行brew官网命令安装brew官网中复制下图中命令,在terminal中输入该命令(需要有git哦),即:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

输入命令回车后,我们会发现下载速度很慢,然后就超时报错。
重复输入命令下载,仍然没法解决。于是尝试着第二种方法,更换镜像源。
2. 更换镜像源安装brew,将brew的install文件下载到本地。在terminal中依次输入如下命令:

cd ~
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install

修改install文件的镜像源。

  • 打开brew_install文件,terminal中执行命令 open ~/brew_install
  • 将brew_install文件中的
BREW_REPO = "https://github.com/Homebrew/brew".freeze
CORE_TAP_REPO = "https://github.com/Homebrew/homebrew-core".freeze

替换为:

BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze
CORE_TAP_REPO = "git://mirrors.ustc.edu.cn/homebrew-core.git".freeze

无 CORE_TAP_REPO 的话,则不需要替换。然后按 Ctrl+S 保存文件。

  • 安装brew。terminal中执行如下命令
/usr/local/bin/ruby ~/brew_install

使用第二种方法有些会成功。但我使用了这种方法,还是下载慢,超时报错。此时此刻你脑海里可能会闪现一个念头:fq吧,没错,你的想法很正确。然后我就跑去购买了VPN,再次下载…
下载速度居然没有任何提升!只能继续查找资料,偶然发现了第三种方法。

  1. 安装brew的终极方法(一)

以上两种方法均没有安装成功,然后查找资料,发现可能是公司内部网络有限速,于是使用第三种方法:
打开手机热点,mac电脑连接手机热点。
然后按照第一种方法,输入brew官网安装命令,你会发现下载速度很快,且安装成功~

  1. 安装brew的终极方法(二)

还有一种不需要连手机热点的镜像安装方法。电脑终端输入如下命令:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

按回车后,根据提示操作:输入镜像序号 --> 输入Y,回车等待brew安装完成即可。

原文

附:我是直接采用第四种方式进行的。挂了VPN
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、nvm nrm

nvm是node的包管理工具。nrm nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换。

1.安装nvm。

brew install nvm
  • 回车之后即可进行安装,安装成功提示:
==> Summary
🍺 /usr/local/Cellar/nvm/0.33.11: 7 files, 138.6KB, built in 13 seconds
  • 修改之后,需要重新定向来源,复制以下命令并执行:
echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile
  • 修改之后,需要重新定向来源,复制以下命令并执行:
. ~/.bash_profile
  • 此时在终端输入:
nvm list

在这里插入图片描述

  • 常用命令
1. nvm list 是查找本电脑上所有的node版本
    - nvm list 查看已经安装的版本
    - nvm list installed 查看已经安装的版本
    - nvm list available 查看网络可以安装的版本
2. nvm install <version> 安装指定版本node
3. nvm use <version> 切换使用指定的版本node
4. nvm ls 列出所有版本
5. nvm current显示当前版本
6. nvm alias <name> <version> ## 给不同的版本号添加别名
7. nvm unalias <name> ## 删除已定义的别名
8. nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
9. nvm on 打开nodejs控制
10. nvm off 关闭nodejs控制
11. nvm proxy 查看设置与代理
12. nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
  nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.
13. nvm uninstall <version> 卸载制定的版本
14. nvm use [version] [arch] 切换制定的node版本和位数
15. nvm root [path] 设置和查看root路径
16. nvm version 查看当前的版本

原文链接

  • 这个时候由于使用的镜像是国外的,依然会很卡,或者根本下载不了node,我们需要换一下镜像。
vim ~/.bash_profile
// 加入以下两条配置文件
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
// 重启配置文件
source ~/.bash_profile

除了上边的一种方式也可以不用brew安装。例如但是无论是怎么安装,一定要保障在~/.bash_profile(配置文件)中有你当前nvm的路径。
如果你配置了文件发现新起一个命令行窗口会找不到相应命令,你可以在~/.zshrc 中加入 source ~/.bash_profile

  1. nrm 安装
npm install -g nrm
  • 常用命令
nrm ls  查看可选的源。
nrm use <registry> 切换源
nrm add <registry> 增加定制的源,特别适用于添加企业内部的私有源。其中reigstry为源名,url为源的路径。
nrm del <registry> 删除对应的源。
nrm test 测试相应源的响应时间。

下面是我的 ~/.bash_profile~/.zshrc

# ~/.bash_profile
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
export NVM_DIR="/usr/local/opt/nvm/nvm.sh"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

# ~/.zshrc   
export NVM_DIR="/usr/local/opt/nvm/nvm.sh"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
source ~/.bash_profile

三、webpack 、Vue 、React

  1. webpack
npm install webpack -g

在这里插入图片描述

  1. vue-cli
npm install -g vue-cli

启动个工程试一试:

先输入:vue init webpack vue-demo
【进入交互页面,根据自己情况选择】
?Project name vue-demo # 项目名称,直接回车,按照括号中默认名字(注意这里的名字不能有大写字母,如果有会报错Sorry, name can no longer contain capital letters)。
? Project description A Vue.js project # 项目描述,随便写
? Author # 作者名称
? Vue build standalone # 我选择的运行加编译时
    Runtime + Compiler: recommended for most users
? Install vue-router? Yes # 是否需要 vue-router
? Use ESLint to lint your code? Yes # 是否使用 ESLint 作为代码规范.
? Pick an ESLint preset Standard # 一样的ESlint 相关
? Set up unit tests Yes # 是否安装单元测试
? Pick a test runner 按需选择 # 测试模块
? Setup e2e tests with Nightwatch? 安装选择 # e2e 测试
? Should we run `npm install` for you after the project has been created? (recommended) npm # 包管理器,我选的NPM

在这里插入图片描述若想使用vue的UI界面来创建项目,需将vue升级到 3.0以上的版本。(需要先卸载2.0版本)
卸载

npm uninstall vue-cli -g

安装新版本

npm i -g @vue/cli 
vue ui

在这里插入图片描述

  1. React
npx create-react-app my-app
cd my-app
npm start

在这里插入图片描述

四、mysql

社区找到适合自己的版本下载安装包。
在这里插入图片描述
直接开始下载。
在这里插入图片描述
双击安装包,一路next即可。
在这里插入图片描述
可以在系统偏好设置中找到一个小海豚。
在这里插入图片描述
然后启动mysql
在这里插入图片描述
我们在终端输入mysql,发现提示commod not found,那是因为我们没配置系统的环境变量,下面我们来进行配置:
(1)查看mysql是否安装成功
在这里插入图片描述
(2)在终端加入环境路径

  • 如果是bash,执行open ~/.bash_profile;如果是zsh,执行open ~/.zshrc
  • 添加语句PATH=$PATH:/usr/local/mysql/bin,保存
  • 立即生效,source ~/.bash_profile or source ~/.zshrc

(3) 登录mysql
mysql -uroot -p
在这里插入图片描述

(4) 操作mysql
现在就可以进行 mysql 的操作,例如修改密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
五、可视化界面
如果觉得命令行操作不方便,也可以使用可视化软件,例如navicat
在这里插入图片描述
原文

或者你拥有了brew,可以采用brew安装。

  • 若不考虑版本直接执行以下命令
brew install mysql
  • 若要选择版本只要加上@版本即可,例如
brew install mysql@5.7 
  • 安装完后启动mysql
mysql.server start
  • 若服务未启动就会出现以下错误
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
  • 若要关闭mysql
mysql.server stop
  • 看到提示success则表示启动成功
Starting MySQL
. SUCCESS! 
  • 现在登录mysql,默认情况下免密登录
mysql -u root
  • 修改root密码,这是8.0的修改方法
alter user 'root'@'localhost' identified with mysql_native_password by 'root';
  • 回车后有提示,则表示修改成功
Query OK, 0 rows affected (0.00 sec)
  • 接着退出mysql
exit
  • 最后重新登录
mysql -u root -p
  • 再输入密码则登录成功

原文

五、jdk

  1. https://blog.csdn.net/u014801367/article/details/86288078
  2. 下载JDK8 mac版本打开上面的地址,如下图,点击下载。
    在这里插入图片描述
  3. 安装JDK8、双击jdk8
    在这里插入图片描述
  4. 点击安装点击 继续
    在这里插入图片描述
  5. 点击安装 、输入密码
    在这里插入图片描述
    在这里插入图片描述
  6. 配置java环境、打开mac终端控制台
  • 进入当前用户主目录,cd ~
  • 临时授权,sudo su
  • 输入密码(密码不显示);
  • vi .bash_profile文件,没有自动创建;
    在这里插入图片描述
  1. 查看JDK安装路径
    由于jdk的名字受版本影响,有可能不同,所以照着这个目录一级一级ls然后cd,一直到Home,然后输入pwd查看当前目录。
    在这里插入图片描述
  2. 配置环境变量
  • vi .bash_profile
  • export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home
  • 读取并执行文件中的命令,source .bash_profile;
  • 执行java -version
    在这里插入图片描述
  • java安装成功

原文

六、Maven

  1. 下载地址
    在这里插入图片描述
  2. 下载后解压下来重名名为ApacheMaven,并放入到/usr/local/下(在控制台输入 open /usr/local即可打开),或者直接放入/Library下,这样方便eclipse查找。
    在这里插入图片描述
  3. 打开终端,输入命令:vim ~/.bash_profile 将maven配置到环境变量中。
export Maven="/usr/local/ApacheMaven"
export PATH="$Maven/bin:$PATH"
  1. 让配置文件生效 source ~/.bash_profile
  2. 检查是否生效mvn -v
    在这里插入图片描述
  3. 配置maven镜像
  • 找到Maven安装目录中的setting.xml,找到mirrors元素, 在它里面添加子元素mirror
    <!-- 阿里云中央仓库 -->
    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
     	 <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

六、Redis

准备:Mac 安装brew 安装item。
brew的常用命令如下:

brew search  **  //查找某个软件包
brew list   //列出已经安装的软件的包
brew install  **  //安装某个软件包,默认安装的是稳定版本
brew uninstall  **  //卸载某个软件的包
brew upgrade  **  //更新某个软件包
brew info  **  //查看指定软件包的说明
brew cache clean  //清理缓存
  • 搜索redis
    在这里插入图片描述
  • 安装redis ,brew会先自己更新升级,然后再下载redis
brew install redis@3.2

在这里插入图片描述

  • 根据提示编辑/usr/local/etc/redis.conf,找到daemonize no改成yes 以守护进程的方式启动
  • 修改环境变量 我编辑的是 ~/.bash_profile 文件,编辑完后
    执行source ~/.bash_profile 使环境变量配置文件生效
export REDIS_HOME=/usr/local/opt/redis@3.2
export PATH=$REDIS_HOME/bin:$PATH

执行命令 redis-server 可以看到redis已经安装成功
在这里插入图片描述

  • 启动:brew services start redis@3.2或者使用redis-server /usr/local/etc/redis.conf启动

  • 查看进程 ps axu | grep redis
    在这里插入图片描述

  • 连接本地redis客户端

zzpMac:~ zzp$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set testkey testvalue
OK
127.0.0.1:6379> get testkey
"testvalue"
127.0.0.1:6379> del testkey
(integer) 1
127.0.0.1:6379> get testkey
(nil)
127.0.0.1:6379> exit
  • 关闭杀掉redis
zzpMac:~ zzp$ redis-cli shutdown
zzpMac:~ zzp$ sudo pkill redis-server

原文

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Mac Rust io-uring是一种在Mac操作系统上使用Rust语言进行开发的io-uring库。 io-uring是Linux内核中的一个新特性,它为应用程序提供了一种高性能、高效率的异步I/O操作方式。它通过使用事件驱动和无锁技术,实现了在高并发环境下进行文件操作的优化。io-uring提供了更低的系统开销和更高的吞吐量,特别适用于需要大量I/O操作的应用程序。 虽然io-uring最初是为Linux内核设计的,但由于其高性能的特性,一些开发者试图将其移植到其他操作系统上。其中,Mac Rust io-uring就是一个在Mac操作系统上使用Rust语言实现io-uring的库。 使用Mac Rust io-uring,开发者可以在Mac环境下利用io-uring的特性来提高文件操作的性能。这对于需要进行大量I/O操作的应用程序来说,是一个很有价值的工具。例如,对于数据库、Web服务器或文件传输等应用,通过使用Mac Rust io-uring,可以显著提高其性能和吞吐量。 Mac Rust io-uring不仅提供了对io-uring的封装,还提供了一些更高级别的功能和接口,以方便开发者使用。开发者可以使用Mac Rust io-uring来实现一些高级的文件操作,例如批量读取或写入文件,提高数据处理的效率。 总之,Mac Rust io-uring是一个在Mac操作系统上使用Rust语言开发的io-uring库,它能够为开发者提供高性能的异步I/O操作方式,从而提高应用程序的性能和吞吐量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

么贺贵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值