从0-1搭建mac环境最新版

devtools/2025/2/22 9:33:05/

从0-1搭建mac环境

先查看自己的芯片信息

bash
uname -mbash-3.2$ uname -m
arm64这里是自己的型号

安装brew

xcode-select --install

xcode-select -p

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

source /Users/lanren/.zprofile

安装git

brew install git

安装pyenv

brew install pyenv

Vim ~/.zshrc

export PATH=“ H O M E / . p y e n v / b i n : HOME/.pyenv/bin: HOME/.pyenv/bin:PATH” eval “ ( p y e n v i n i t − − p a t h ) " e v a l " (pyenv init --path)" eval " (pyenvinitpath)"eval"(pyenv init -)”

source ~/.zshrc

配置下载源

wget --no-check-certificate https://npm.taobao.org/mirrors/python/3.9.8/Python-3.9.8.tar.xz -P ~/.pyenv/cache

安装wget

brew install wget

安装python

用pkg安装后安装的位置为:
/usr/local/bin/python3.6

/usr/local/bin/python3.6

Vim ~/.bashrc

export PATH="/usr/local/bin/python3.6:$PATH"

:wq

Source ~/.bashrc

python3.6 --version

安装pycharm

安装mysql5.7

image-20250221111236068

brew uninstall mysql@8.0

sudo wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar

tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar

brew install rpm

rpm -qa |grep mariadb

rpm -e --nodeps

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

brew install yum

brew install gum

brew install --cask font-genryumin

conda config --set auto_activate_base falseorconda deactivate

yum -y install -perl

yum -y install net-tools

安装MySQL
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm

Start service:

brew install mariadb

brew services start

brew services start mariadb

systemctl start mysqld

Effect:

image-20250101030947365

查看密码:

cat /var/log/mysqld.log |grep password

可以看到密码:

image-20250101031346435

image-20250101031551829

mysql -u root -p

输入密码:uULIwe,cp5ZN

修改密码策略:

  • 长度策略:set global validate_password_length=4;
  • 等级检查:set global validate_password_policy=0;
  • 修改密码:set password for ‘root’@‘localhost’ = password(‘2024’);

开启root用户远程连接:

GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘2024’ WITH GRANT OPTION;

刷新一下吧:

flush privileges;

安装premium navacat:

网址:navcat for Mac:

https://www.32r.com/soft/117379.html

打不开软件时候,终端输入命令:

1.sudo spctl --master-disable

2.针对某一具体的程序,在终端中执行以下命令:
sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app
(该命令旨在去除指定应用程序上的“隔离”相关的扩展属性,“com.apple.quarantine”这一属性通常被系统用来标记那些可能来源不明或者未经许可的应用,移除它能够尝试绕过“Gatekeeper”对这一特定应用的限制,使其可以正常打开运行,不过要注意使用 sudo 意味着是以管理员权限来运行命令,操作时需谨慎。)

[root@VM-8-5-centos website]# whereis nginx
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz
[root@VM-8-5-centos website]#

安装mysql8.0

官网:
https://dev.mysql.com/downloads/mysql/

下载完之后

vim ~/.bash_profilevim编辑器中输入
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files英文状态下输入:wq   保存并退出source ~/.bash_profilemysql -u root -p创建自己的用户本地用户
CREATE USER 'lanren'@'localhost' IDENTIFIED BY '新密码';
比如
CREATE USER 'lanren'@'localhost' IDENTIFIED BY '2024';授予所有的权限:
GRANT ALL PRIVILEGES ON *.* TO 'lanren'@'localhost' WITH GRANT OPTION;FLUSH PRIVILEGES;EXIT;mysql -p2024

image-20250213102552862

安装node

brew install node

Mac怎么安装显示已经损坏了的文件

http://www.123fxb.com

🔧 图文解决方法:
1️⃣ 首先,确定显示已损坏的【Install安装文件;
2️⃣ 打开终端,在终端中复制粘贴输入以下命令:
sudo spctl --master-disable
按下回车键;
3️⃣ 然后输入开机密码(输入密码时看不见),再按下回车键;
4️⃣ 在终端中复制粘贴输入以下命令:
xattr -cr
5️⃣ 然后输入空格;
6️⃣ 把桌面上的【Install安装文件】拖到终端,按下回车键;
7️⃣ 完成后,双击桌面的install安装包进行安装即可!

安装navicat

[Navicat Premium 16.3.2(无需禁用SIP).zip](…/…/coding_softs/Navicat/Navicat Premium 16.3.2(无需禁用SIP).zip)

https://pan.quark.cn/s/e4710aea2788#/list/share

eAyS

终端

sudo spctl --master-disable

sudo spctl --master-disable

image-20250213160045837

进入安装界面

image-20250213160149215

拖进去安装

设置里面这样设置

image-20250213160236596

image-20250213190743743

安装conda

conda官网:

https://docs.conda.io/projects/conda/en/stable/

安装好后查看版本:
conda --version

更新Conda版本

conda update conda
查看conda环境详细信息

conda info
查看虚拟环境

conda env list
创建一个虚拟环境

conda create --name my_venv python=3.9
image-20250215120209974

创建一个虚拟环境

conda create --name my_venv python=3.9
-n或–name定义环境名字,比如我使用的my_venv;还能指定python版本我使用的是3.7

激活虚拟环境

conda activate my_venv
退出当前虚拟环境

conda deactivate
删除虚拟环境

conda remove -n my_venv --all
-n与上述同理(虚拟环境名称)

复制虚拟环境

conda create --name my_venv_new --clone my_venv
备份或分享虚拟环境
给环境快速配置的方法,给环境一个自己的配置文件.yml文件

#先得激活环境
conda activate my_venv
conda env eport > application.yml
对方拿到配置文件后,该文件将存放在工作目录下,然后基于该配置文件可以创建环境

conda env create -f application.yml
安装包

conda install [package](如:conda install numpy)
指定包版本
conda install xlwt=1.2.0

还能使用pip install

pip install xlwt==1.2.0双等于!!!
还能批量安装文件中的依赖

#批量安装abc.txt中的依赖
conda install --yes --file requirements.txt
批量导出依赖到abc.txt下

conda list -e > abc.txt
删除当前环境中的某个包

conda remove [package]
注:不能使用conda uninstall,只有在pip指令下才有pip unninstall
升级当前环境中的某个包

conda update [package]
升级所有包

conda update --all
搜索包

conda search [package]
删除没有用的安装包
Conda随着使用时间变长,安装的包也变多,会出现些问题,如:

包安装后从未使用过,占资源
安装包的tar包保留在本地中
由于依赖或环境等原因,不同版本重复安装
上述情况会使得Conda显得冗余且浪费储存,所以可以使用下述方法进行清理

conda clean -p
或者
conda clean --packages
删除tar包

conda clean -t
或者
conda clean --tarballs
删除所有的安装包及缓存

conda clean -y --all

# 删除默认的conda镜像源
conda config --remove channels defaults# 添加国内的镜像源 - 清华镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/# 验证配置
conda config --show channels# 清除缓存
conda clean -i

运行参考

(py312) tom@tom:~/tests$ conda config --remove channels defaults
(py312) tom@tom:~/tests$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
(py312) tom@tom:~/tests$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
(py312) tom@tom:~/tests$ conda config --show channels
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
(py312) tom@tom:~/tests$ conda clean -i
Will remove 1 index cache(s).
Proceed ([y]/n)? y(py312) tom@tom:~/tests$ conda config --show channels
channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
(py312) tom@tom:~/tests$
任务一

任务做一个语音合成本地配置

网址是这个:

https://github.com/RVC-Boss/GPT-SoVITS

git clone https://github.com/RVC-Boss/GPT-SoVITS.git

image-20250215122018533

cd GPT-SoVITS 

注意:与其他设备上训练的模型相比,在Mac上使用GPU训练的模型的质量明显降低,因此我们暂时使用CPU。

  1. 通过运行xcode-select --install安装Xcode命令行工具。
  2. 通过运行brew install ffmpeg安装FFmpeg。
  3. 通过运行以下命令来安装程序:
conda create -n demo python=3.9
conda activate demo
pip install -r requirements.txt

马上就是漫长的等待:

image-20250215122437125

运行:
python webui.py

记得下载ffmpeg

conda install ffmpeg

chsh -s /bin/zsh
chsh -s /bin/bash

微信多开

image-20250216175340804

https://cli.tweaks.app

安装步骤(开始以下步骤前,请确保输入法切换为英文)
Xiaodaidal
将下载到的wechattweak-cli放置于任意文件夹。
聚焦搜索:“终端”,并打开终端。
dai
在终端输入cd,敲一个空格,然后把wechattweak-cli文件拖动到终端窗口,删除最后的wechattweak-cli,按回车
接下来,依次运行以下命令,每次输入一行命令并按回车键确认:
1.xattr -d com.apple.quarantine wechattweak-cli
2.chmod +x wechattweak-cli
3.sudo ./wechattweak-cli install
ida
说明:1.第三行命令中的英文.不要漏掉
2.运行第三行命令时需要输入电脑的开机密码,输入过程不会有任何提示,直接输入按回车确认即可。
3.看到终端提示:Install success!即安装成功,彻底退出微信再打开,然后右键点击程序坞中的微信图标,点击登录新
账号即可开启新的微信窗口,多次使用登录新账号功能即可实现多开

Mac 怎么安装mysql指定版本5.7.31

https://www.mysql.com

image-20250221044849328

https://www.mysql.com/downloads/

image-20250221044922301

https://dev.mysql.com/downloads/

image-20250221044954728

https://dev.mysql.com/downloads/mysql/

image-20250221045033611

https://downloads.mysql.com/archives/community/

image-20250221045215679

正常安装后

2025-02-21T03:19:11.569875Z 1 [Note] A temporary password is generated for root@localhost: fhh;elgc:1qYIf you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.

官网说明中:从5.7.18开始不在二进制包中提供my-default.cnf文件【5.7.18前的版本可以检查一下 etc 目录下是否存在,如果 etc 目录下没有 my.cnf,可以找找安装包中有没有提供 my-default.cnf,有的话拷贝到 etc 目录下,并且修改文件名为 my.cnf】

既然官网不再提供,那就需要我们自己去创建啦

通过 command + 空格,输入 terminal.app 打开终端

#在 /etc 新建 my.cnf 文件
sudo vim /etc/my.cnf

[client]一定要是自己电脑的密码谢谢!
default-character-set=utf8
password=2024
port=3306

[client]
default-character-set=utf8
password=2024
port=3306
socket=/tmp/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
character-set-server=utf8
init_connect='SET NAMES utf8
port=3306
socket=/tmp/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
character-set-server=utf8
init_connect='SET NAMES utf8'[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
default-character-set=utf8
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout

sudo chmod 664 /etc/my.cnf

终端:

echo $SHELL

image-20250221112645034

就输入:
sudo echo ‘PATH=$PATH:/usr/local/mysql-5.7.31-macos10.14-x86_64/bin’>> ~/.zshrc
source ~/.zshrc

1.打开终端

在终端执行命令echo $SHELL获得终端类型:

/bin/zsh => zsh => .zshrc
/bin/bash => bash => .bash_profile
如果看到的是/bin/zsh

sudo echo ‘PATH=$PATH:/usr/local/mysql-5.7.31-macos10.14-x86_64/bin’>> ~/.zshrc
source ~/.zshrc

image-20250221112816244如果看到的是/bin/bash

sudo echo ‘PATH=$PATH:/usr/local/mysql-5.7.31-macos10.14-x86_64/bin’>> ~/.bash_profile
source ~/.bash_profile
2.使用命令

mysql -uroot -p

输入初始密码【输入时,密码不可见,拷贝初始密码后粘贴后直接 enter 即可】,进入 mysql 以后

修改密码【红字为密码,根据自身需求修改】
1:SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘cqcq2024’);
2:FLUSH PRIVILEGES;
然后使用 Navicat 等第三方工具连接 MySQL 后就可以使用MySQL啦

如果没有初始密码解决方案

#打开终端,找到mysql所在位置
cd /usr/local/mysql/bin
#执行命令,如果提示password输入开机密码
sudo mysqld_safe --skip-grant-tables
#打开一个新终端 command+N,执行命令
mysql -u root
#修改密码
UPDATE mysql.user SET authentication_string=PASSWORD(‘你想要的密码’) WHERE User=‘root’;
FLUSH PRIVILEGES;


http://www.ppmy.cn/devtools/160913.html

相关文章

嵌入式八股文(四)计算机网络篇

第一章 基础概念 1. 服务 指网络中各层为紧邻的上层提供的功能调用,是垂直的。包括面向连接服务、无连接服务、可靠服务、不可靠服务。 2. 协议 是计算机⽹络相互通信的对等层实体之间交换信息时必须遵守的规则或约定的集合。⽹络协议的三个基本要素:语法、…

deepseek清华大学第二版 如何获取 DeepSeek如何赋能职场应用 PDF文档 电子档(附下载)

deepseek清华大学第二版 DeepSeek如何赋能职场 pdf文件完整版下载 https://pan.baidu.com/s/1aQcNS8UleMldcoH0Jc6C6A?pwd1234 提取码: 1234 或 https://pan.quark.cn/s/3ee62050a2ac

golang内存泄漏

golang也用了好几年了,趁着有空 整理归纳下,以后忘了好看下 一般认为 Go 10次内存泄漏,8次goroutine泄漏,1次是真正内存泄漏,还有1次是cgo导致的内存泄漏 1:环境 go1.20 win10 2:goroutine泄漏 单个Goroutine占用内存&…

C++知识点—02 <绘制一组数据的正态分布曲线>

一、步骤 计算数据的均值和标准差:计算数据的均值(μ)和标准差(σ)。 定义正态分布函数:使用正态分布的概率密度函数(PDF)来计算每个点的值。 绘制曲线:使用Qt的绘图功…

Windows 10操作系统上安装PHP

1. 下载PHP安装包 首先,我们需要从PHP官方网站下载PHP安装包。请按照以下步骤操作: 打开浏览器,访问PHP官方网站:https://www.php.net/downloads.php。在下载页面上,你会看到多个版本的PHP可供选择。建议选择稳定版&…

fastadmin实现海报批量生成、邮件批量发送

记录一个海报批量生成、邮件批量发送功能开发,业务场景如下: 国外客户做观展预登记,工作人员通过后台,批量给这些观众生成入场证件并发送到观众登记的邮箱,以方便观众入场时快速进场。证件信息包含入场二维码、姓名&a…

亲测Windows部署Ollama+WebUI可视化

一. Ollama下载 登录Ollama官网(Ollama)点击Download进行下载 如果下载很慢可用以下地址下载: https://github.com/ollama/ollama/releases/download/v0.5.7/OllamaSetup.exe 在DeepSeek官网上,你可以直接点击【model】 到达这个界面之后,…

Deepseek整合SpringAI

在现代应用开发中,问答系统是一个常见的需求,尤其是在客服、教育和技术支持领域。本文将介绍如何使用 Spring Boot、Deepseek 和 Spring AI 构建一个简单的问答系统,并通过 Postman 调用 API 接口实现问答功能。通过本文,你将学习…