Window常用配置

"软件及配置"

Posted by Gumc on August 24, 2022

开发经常涉及一些安装和配置,Linux相关的整理了多年都很完善了,Windows比较少涉及配置相关所以很少整理,这里整理下方便记录。

装机配置

Windows目录规范

  • D:\ D盘
    • ProgramFiles 所有Windows软件安装在此处
    • Pack 所有软件安装包
    • Game 所有游戏及安装包
    • Data 所有资料(以下文件夹都可固定到快速访问)
      • GoogleDrive GoogleDrive资料
      • BaiduPan 百度云盘
      • NextCloud NextCloud资料
      • UnityProject Unity项目
      • CocosProject Cocos项目
      • UnrealProject Unreal项目
      • ServerProject Server项目
      • Manager Blog和todo-list项目
      • mysql mysql数据库
      • mongodb mongo数据库
      • node node
      • cmake cmake

Windows配置

  • 关闭快速启动
    • 设置-系统-电源和睡眠-其他电源设置-选择电源按钮的功能-更改当前不可用的设置-取消勾选“启用快速启动”-保存修改
  • 关闭休眠(减少C盘占用)
    • 命令行运行: powercfg -h off
  • 关闭繁体切换热键
    • 设置-时间和语言-(左侧)语言-中文(简体,中国)-选项-微软拼音-选项-按键-“简体/繁体中文输入切换”关
  • 关闭 Microsoft Edge Update Service 服务
    • 服务 - Microsoft Edge Update Service - 右键属性-启用类型改为“手动”
  • 关闭 Windows Search及相关服务
    • 服务 - Windows Search - 将启动类型改为“禁用”
  • 关闭 Delivery Optimization 服务
    • 设置 - 更新和安全 - 传递优化 - 关
    • 服务 - Delivery Optimization - 右键属性 - 查看状态
  • 关闭部分权限
    • 设置 - 隐私 - 位置/摄像头/语音激活/后台应用 - 关
    • 设置 - 隐私 - 后台应用 - 允许应用在后台运行改为关
    • 设置 - 隐私 - 语音激活 改为关
    • 可以将隐私中的大部分都关掉。
  • 减少虚拟内存(防止D盘卡顿)
    • 我的电脑右键 - 属性 - 高级系统设置 - 高级 - 更改
    • 选中D盘 - 自定义大小 - 将初始大小噶为256,最大值改为16284 - 点击设置,确定,然后重启。
  • 自动清除临时文件
    • 设置 - 系统 - 存储 - 打开存储感知
    • 设置 - 系统 - 存储 - 临时文件 -
  • 关闭Cortana联网搜索功能
    • ctrl+R打开运行 - 输入gpedit.msc - 确定, 打开本地组策略编辑器
    • 计算机配置 - 管理模板 - Windows组件 - 搜索
    • 在右侧窗口找到并双击:不允许Web搜索 - 将未配置改为已启用 - 点击应用 - 确定
    • 在右侧窗口找到并双击:请勿在Web中搜索或在搜索中显示 Web 结果 - 将未配置改为已启用 - 点击应用 - 确定

常用软件

装机软件

娱乐软件

管理软件

开发软件

游戏开发软件

服务器软件

美术软件

音频视频软件

系统软件

医学软件

AI工具

区块链

  • 平台

    • bitget.com
  • 钱包

    • TonHub

Decompile

常用平台

影院网站

创业网站

应用网站

下载网站

分析网站

游戏数据库

开发

代码

服务器

  • MongoDB Atlas shared cluster永久免费、需要手动将IP加入访问权限
    • 入门指南
    • Navicat Premium 连接:➕ -> Mongodb Atlas -> URI -> 输入在Mongodb Atlas后台获取的ur -> 保存
    • 开代理则需要将.mongodb.com设置为直连。

测试

美术

3D资源

游戏美术

NTF

  • OpenSea NFT和加密收藏品市场

常用软件基础配置

Unity

  • 配置Unity缓存路径
    • Windows添加系统变量:
      • UPM_CACHE_PATH D:\ProgramFiles\UnityCache\packages
      • UPM_NPM_CACHE_PATH D:\ProgramFiles\UnityCache\npm
    • Mac 添加系统变量:输入sudo vim ~/.bash_profile,然后添加:
      • export UPM_CACHE_PATH=/Volumes/MacData/ProgramFiles/UnityCache/cache
      • export UPM_NPM_CACHE_PATH=/Volumes/MacData/ProgramFiles/UnityCache/npm
      • 应用更改:source ~/.bash_profile
      • 验证更改:echo $UPM_CACHE_PATH

Chrome配置和扩展插件

  • Google账号登录 同步设置
  • AdBlock 广告屏蔽
    • 选项 - 常规 - 取消勾选“允许某些非入侵性广告”
  • OneTab 保存临时网页
  • (已弃用) The Great Suspender 冻结网页释放内存
  • Gmail 谷歌邮箱
  • ChatGPT Chrome Extension
  • ChatGPT 搜索插件 (弃用,GPT常断线不好用)
  • GoFullPage 全屏幕截图

Discord插件

  • 翻译插件
    • 安装 BetterDiscord
    • 下载 translatebdfdb
    • 打开 Discord 设置图标 - 插件 - 打开插件文件夹,将 translate 和 bdfdb 两个插件拖入此文件夹,回到Discord界面,启用插件
    • 重启 Discord。

Visual Studio 配置

  • ServiceHub.RoslynCodeAnalysisService 占用内存很高
    • 工具-选项-文本编辑器-高级,
      • “对以下项运行后台代码分析”,改为无。
      • 取消“启用拉取诊断”
      • 取消“在单独的进程中运行代码分析”
    • 工具-选项-文本编辑器-所有语言-CodeLens
      • 取消”启用CodeLens”
  • git占用内存关闭
    • 工具-选项-源代码管理-插件管理
      • 当前源代码管理插件,改为无,然后重启vs
  • 其他减低内存的配置

Vscode配置

  • 安装.NET SDK

  • 插件

    • 必备
      • Chinese (Simplified) Language Pack for Visual Studio Code
      • Code Translate
      • Office Viewer(Markdown Editor)
    • 开发
      • vscode-solution-explorer
      • C# Dev Kit(含有C# extension, the IntelliCode for C# Dev Kit, .NET Install Tool )
      • ShaderlabVSCode
    • 待定
      • Comment Translate
      • 有道翻译
      • 翻译(英汉词典)
      • C# XML Documentation Comments
      • Live Server 在本地运行html服务器
      • compareit
      • Settings Sync(不再维护,已弃用)
      • Shader languages support for VS Code
      • Xmind Viewer
      • ShaderLabVscode
  • 设置同步

    • 方法1:使用Vscode自带的“设置同步”

      • 点击左下角“管理”-“设置同步”,登录github账号。
    • 方法2:(该方法已经失效)使用Setting Sync在不同设备间同步配置

      • 安装扩展Setting Sync
      • 获取Github Personal access tokens

        • 进入Github - Setting - Developer Setting - 填写token名称”Vscode”并勾选gist,得到token
      • 获取Gist ID

        • 进入Github - Your Gist - Create a Gist - 输入信息”Vscode”后创建,获得Gist ID
      • 配置Setting Sync

        • Vscode通过 Sync:高级选项 进入Sync Settings设置界面
        • 输入Token和Gist ID, 勾选“自动下载”、“自动上传”、“删除扩展”、“同步扩展”
        • 按 Shift + Alt + U 上传
      • 在其他设备同步

        • 在其他设备的Vscode上设置token和Gist ID后按 Shift + Alt + D下载
      • 如想修复该插件继续使用该方式需要做以下修改

        • 进入C:\User/{yourname}\AppData\Roaming\Code\User\syncLocalSettings.json
        • (或为方便或在Mac上则command+shift+p - sync 高级配置 - sync编辑扩展本地配置 )
        • 将ignoreUploadFolders修改为
        1
        2
        3
        4
        5
        6
        
            "ignoreUploadFolders": [
                "workspaceStorage",
                "globalStorage",
                "History",
                "node_modules"
            ],
        
        • 原因:从1.66开始还会上传其他各种文件夹导致失效
  • 报错:Error: Could not register service worker: InvalidStateError: Failed to register a ServiceWorker: The document is in an invalid state..

    • 退出Vscode
    • 转到文件资源管理器和路径C:\Users/\AppData\Roaming\Code(Mac则在~/Library/Application Support/Code/)并清除文件夹的内容Cache, CachedData, CachedExtensions, CachedExtensionVSIXs 和 Code Cache。
    • 重新打开Vscode解决。
  • 降低内存

    • git.enabled:设置为false,关闭使用git
    • git.autorefresh:设置为false,关闭git自动刷新
    • Csharp: MaxProjectFileCountForDiagnosticAnalysis设置为250
    • // Exclude Git Ignore:设置为勾选,控制是否应从资源管理器中分析和排除.gitignore中的条目。
    • // File:Exclude:添加**/Library

Sublime Text配置

  • 使用主题

    1
    2
    3
    4
    5
    
        "theme": "ayu-mirage.sublime-theme",
        "color_scheme": "Packages/ayu/ayu-mirage.sublime-color-scheme",
        "ui_native_titlebar":       true, // use native titlebars on macOs
        "ui_separator":             true, // separators between panels
        "ui_wide_scrollbars":       true, // wider scrollbars
    

Android Studio配置

  • 解决乱码问题
    • Help - Edit Custom VM Options - 添加“-Dfile.encoding=UTF-8”
    • 重启(双击shift,输入Restart IDE)

SSR/V2ray/Clash配置

1
2
//domain:assetstore.unity.com,
domain:coohex.com

Github配置

  • 设置Github默认分支为master:点击头像—settings—Repositories—更改main为master—update
  • 设置已创建仓库默认分支为mater:在仓库最右边settings—branches—点击Edit图标—修改为master—update—
  • git本地需要设置提交时转化为LF,检出时不转换:
    • git config –global core.autocrlf input
  • 下载仓库经常失败,可能是需要增加git缓冲区:
1
  git config --global http.postBuffer 1048576000
  • 配置 Git 始终使用特定的行尾字符格式:
1
  git config core.eol LF
  • 配置压缩等级
1
  git config --global core.compression 0

一个整数 -1..9,表示默认压缩级别。-1 是 zlib 默认值。0 表示不压缩,1..9 表示各种速度/大小权衡,9 表示最慢。 如果设置,这将为其他压缩变量提供默认值,例如 core.looseCompression 和 pack.compression。

  • Unity从github下载package提示错误:
1
2
3
4
git config --global http.https://github.com.proxy socks5://127.0.0.1:10808 // 10808根据代理设置

如果需要取消则使用: 
git config --global --unset https.proxy

TP-Link从路由器设置

  • 应用管理-无线桥接-扫描无线信号-选择需要桥接的主路由器-输入密码-获得从路由器IP例如:http://192.168.10.168

Decompile

  • IL2CPP Decompile

    1. 使用CPP2IL
    • Cpp2IL IL2CPP的apk提取DLL:
      1
      
      .\Cpp2IL-2022.0.7-Windows.exe --game-path "xxx.apk" --just-give-me-dlls-asap-dammit
      
    1. 使用Il2CppDumper 教程
    • Il2CppDumper 从使用 IL2CPP 构建的游戏中提取源代码
      1
      
        .\\Il2CppDumper.exe "${GAME_FOLDER}\\${GAME_NAME}.exe" "${GAME_FOLDER}\\${GAME_NAME}_Data\\il2cpp_data\\Metadata\\global-metadata.dat" ".\\${GAME_NAME}"
      
    • Ghidra
      • Create a new project: File -> New Project -> Non-Shared Project -> Select directory and choose project name
      • Load game binary: File -> Import -> Select GameAssembly-CSharp.dll from the game directory -> Open it (double click)
      • Analyse: Say “yes” to the prompt to analyse the game (or go to Analysis -> Auto analyze) -> Keep defaults (most selected except for prototype features) -> Start analysis and wait for a long time (hours)
      • Add struct info: File -> Parse C Source -> + -> Select the il2cpp.h file that Il2CppDumper generated in the previous step -> Parse to Program -> After that finishes, dismiss
      • Rename methods: Window -> Script manager -> Manage script directories (list icon in top-right) -> Select the Il2CppDumper directory that contains ghidra_with_struct.py -> Find ghidra_with_struct.py in the list and run it (double-click) -> Select the script.json file that Il2CppDumper generated when prompted -> Wait until it’s done
    1. frida-il2cpp-bridge教程

美术软件

Blender使用Simplebake

开发相关配置

Unity配置

  • 启动调试
    • Editor-Preferences-General-Code Optimization On Startup修改为Debug
  • 设置visual studio保存不自动刷新
    • Unity: Editor - Preferences - Asset Pipeline - Auto Refresh 设置为Disabled
    • Visual Studio: 工具 - 选项 - 适用于Unity的工具 - 在保存时刷新Unity的AssetDatabase设置为False
  • 如何通过UnityHub安装Unity时总是失败,关闭所有软件,到Temp文件夹:C:\Users\[User Name]AppData\Local\Temp 删除所有缓存。

安装Cmake

cmake和gcc环境也可使用MSYS2

  • 安装cmake
    • 下载安装包
    • 放到D:\Data\下
    • 将D:\Data\cmake-3.24.1-windows-x86_64\bin放入环境变量
    • 检测是否安装成功: cmake -version

安装jekyll环境

官方教程

  • 安装cmake
  • 安装gcc

    • 下载gcc压缩包这里
    • 解压后将mingw64/bin加入环境变量
    • 测试gcc是否安装成功:gcc -v
    • 将MinGW\bin中的mingw32-make.exe改名为make.exe
    • 测试make是否安装成功:make -v
  • 安装Ruby(也可以通过Windows Subsystem for Linux安装)

    • 下载安装包,安装到D:/ProgramFiles
    • 确保D:\ProgramFiles\Ruby33-X64\bin放入PATH
    • 检测Ruby是否安装成功:ruby -v
    • 安装完会自动弹窗(如果没有则运行ridk install)选择3 MSYS2 and MINGW development tool chain
    • 从Ruby3.0开始webrick已经不绑定到Ruby中,需要手动添加: bundle add webrick
  • Gem添加国内源 gem sources --remove https://rubygems.org/ gem sources -a https://gems.ruby-china.com/ 检测是否成功:gem sources -l 已创建的jekyll项目可用把Gemfile中的链接也修改下
  • 安装RubyGems(Ruby的包管理框架)

    • gem update --system
    • 检测RubyGems是否安装成功:gem -v
    • 管理员权限cmd运行: ridk install,选择2和选择3 MSYS2 and MINGW development tool chain,弹窗出来选择路径安装。安装完继续等cmd的运行完成
    • 激活 ridk enable
    • 安装openssl pacman -Syu pacman -S base-devel gcc mingw-w64-x86_64-toolchain pacman -S mingw-w64-x86_64-openssl
  • MSYS2系统环境(打开start command prompt with ruby)

    • 配置国内镜像 修改D:\ProgramFiles\Ruby33-x64\msys64\etc\pacman.d下的mirrorlist.msys文件增加 Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch 同时运行 sed -i “s#https\?://mirror.msys2.org/#https://mirrors.tuna.tsinghua.edu.cn/msys2/#g” /etc/pacman.d/mirrorlist*
    • 更新Msys2系统环境 pacman -Sy #更新源 pacman -Syu pacman -Su
    • 安装gcc、cmake和其他常用工具 pacman -S mingw-w64-x86_64-gcc pacman -S mingw-w64-x86_64-toolchain pacman -S base-devel ruby pacman -S ruby-ffi pacman -S mingw-w64-x86_64-gtk3 pacman -S mingw-w64-x86_64-glade pacman -S mingw-w64-x86_64-openssl pacman -S mingw-w64-x86_64-libffi pacman -S mingw-w64-ucrt-x86_64-pkg-config
    • 设置系统环境变量 D:\ProgramFiles\Ruby33-x64\msys64\mingw64\bin
  • 安装Jekyll和Bundler

    • 运行:gem install jekyll bundler rdiscount
    • 如果运行失败可以尝试使用rubyinstall压缩包,手动安装MSYS2,然后 gem install jekyll --platform=ruby
    • 检测Jekyll是否安装成功:jekyll -v
    • 如何缺少ssl则运行 gem install openssl
  • 运行blog

    1
    2
    3
    4
    5
    6
    
    // 如果是mac使用chruby,则需要切换ruby
    chruby 3.1.3
    // 运行
    bundle exec jekyll serve 
    // 修改实时更新
    bundle exec jekyll serve --livereload
    

安装nodejs

  • 安装Nodejs
    • 下载.zip
    • 解压放到D:\Data\NodeJs\node-v22.3.0-win-x64
    • 在该目录下新建两个文件夹
      • node_global:npm全局安装位置
      • node_cache:npm缓存路径
    • 设置环境变量:
      • 此电脑-属性-高级系统设置-环境变量
      • 新建系统变量,变量名:NODE_HOME;变量值:D:\Data\NodeJs\node-v22.3.0-win-x64
      • 双击path变量,新建变量%NODE_HOME%和%NODE_HOME%\node_global
    • 配置pm全局安装位置和缓存路径位置
      • npm config set prefix "D:\Data\NodeJs\node-v22.3.0-win-x64\node_global"
      • npm config set cache “D:\Data\NodeJs\node-v22.3.0-win-x64\node_cache”
    • 验证node是否安装配置成功
      • node -v
      • npm -v
  • 解决警告 npm WARN config global –global, –local are deprecated. Use –location=global instead.
    • 将D:\Data\node-v16.16.0-win-x64\npm和npm.cmd中的”prefix -g”修改为”prefix –location=global”
  • 配置node_global、node_cache
    • D:\Data\node-v16.16.0-win-x64下新建文件夹node_global、node_cache npm config set cache “D:\Data\node-v16.16.0-win-x64\node_cache” npm config set prefix “D:\Data\node-v16.16.0-win-x64\node_global”
  • 安装webpack
    • npm install webpack -g
    • 环境变量PATH新增:D:\Data\node-v16.16.0-win-x64\node_global
    • 环境变量新增NODE_PATH:D:\Data\node-v16.16.0-win-x64\node_global

安装mongodb

  • 安装Mongodb
    • 下载.zip
    • 解压放到D:\Data\mongodb-windows-x86_64-6.0.1
    • 将D:\Data\mongodb-windows-x86_64-6.0.1\bin放入环境变量
    • 查看版本
      • mongod –version
  • 配置
    • 创建数据文件夹D:\Data\mongodb-windows-x86_64-6.0.1\db
    • 创建日志文件夹D:\Data\mongodb-windows-x86_64-6.0.1\logs\
    • 将mongodb.conf拷贝到mongodb-windows-x86_64-6.0.1目录下并修改dbpath和logpath路径,注释掉pidfilepath路径和fork=true
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
    # 详细记录输出
    #verbose = vv

    # 指定服务端口号,默认端口27017
    port = 27017

    # 指定数据库路径
    dbpath = D:\Data\mongodb-windows-x86_64-6.0.1\db
    #设置每个数据库将被保存在一个单独的目录
    directoryperdb = true

    # 指定MongoDB日志文件,注意是指定文件不是目录
    logpath= D:\Data\mongodb-windows-x86_64-6.0.1\logs\mongodb.log
    # 使用追加的方式写日志
    logappend=true 
    # 每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)
    journal=true
    #即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
    #存储引擎有mmapv1、wiretiger、mongorocks
    storageEngine=wiredTiger  

    #进程ID
    # pidfilepath=D:\Data\mongodb-windows-x86_64-6.0.1\log\mongo.pid

    #以守护进程的方式运行MongoDB,创建服务器进程
    # fork=true
    #最大同时连接数
    maxConns=200 

    #是否以安全认证方式运行,默认是不认证的非安全方式
    #noauth=true #不启用验证
    auth=false

    #这样就可外部访问了,例如从win10中连虚拟机中的MongoDB
    # bind_ip = 0.0.0.0
    bind_ip = 127.0.0.1
  • Windows增加mongodb服务
    • 以管理员权限运行命令行:mongod –config D:\Data\mongodb-windows-x86_64-6.0.1\mongodb.conf –install –serviceName “mongodb”
    • 关闭自动启动服务
      • 服务-mongodb-右键属性-将启动类型修改为“手动”
    • 可以使用命令行开始、停止和删除
      • 开始:net start mongodb
      • 停止:net stop mongodb
      • 删除: sc delete mongodb
  • 下载Studio T3用于可视化管理

安装mysql

  • 安装Mysql
    • 下载Mysql社区版
    • 解压放到 D:\Data\mysql-8.1.0-winx64
    • 将D:\Data\mysql-8.1.0-winx64\bin放入环境变量
  • 配置
    • 在mysql-8.1.0-winx64目录下创建logs、data文件夹
    • 创建my.ini配置文件并写入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
################################################################################33
    [client]
    port                            = 3306
    socket                          = D:\Data\mysql-8.1.0-winx64/logs/3306.sock
    user                            = mysql
    password                        =
    host           			=

    [mysql]
    port                            = 3306
    socket                          = D:\Data\mysql-8.1.0-winx64/logs/3306.sock
    user                            = mysql
    password                        =
    host           			=
    default-character-set           = utf8mb4
#    pager = more
    no-auto-rehash
    prompt =                        [\U][\d]>

    [mysqld]
    read_buffer_size                = 4M
    read_rnd_buffer_size            = 4M
    sort_buffer_size                = 8M
    join_buffer_size                = 8M
    tmp_table_size                  = 32M
    binlog_cache_size               = 1M
    thread_stack                    = 192K
    thread_cache_size               = 100

    max_allowed_packet              = 256M
    log_timestamps                  = SYSTEM

    pid-file                        = D:\Data\mysql-8.1.0-winx64/logs/mysqld.pid
    explicit_defaults_for_timestamp = true
    basedir                         = D:\Data\mysql-8.1.0-winx64
    datadir                         = D:\Data\mysql-8.1.0-winx64/data
    user                            = mysql
    #skip_name_resolve		= 1
    #expire_logs_days                = 2
    #log-bin                         = D:\Data\mysql-8.1.0-winx64/binlog/mysql-bin
    #server-id                       = 10194
    #replicate-do-db                 = static2
    #replicate-ignore-db             = mysql
    #sync_binlog    			= 0
    #binlog_format                   = MIXED
    default-storage-engine          = INNODB
    character-set-server            = utf8mb4
    back_log                        = 500
    max_connections                 = 200
    max_user_connections		    = 200
    max_connect_errors              = 10
    max_allowed_packet              = 16M
    #sql_safe_updates		= 1
    #query_cache_type                = 0
    #query_cache_size                = 0
    #query_cache_limit               = 0
    max_heap_table_size             = 32M
    thread_cache_size               = 100
    ft_min_word_len                 = 4
    slow-query-log			        = 1
    long_query_time                 = 0.3
    slow-query-log-file             = D:\Data\mysql-8.1.0-winx64/data/mysql-slow.log
    key_buffer_size                 = 256M
    wait_timeout                    = 30
    interactive_timeout             = 100
    transaction_isolation           = REPEATABLE-READ
    sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
    ##########################################################################3
    innodb_buffer_pool_size         = 2G
    innodb_lock_wait_timeout        = 16
    innodb_thread_concurrency       = 50

    innodb_log_file_size            = 256M
    innodb_log_buffer_size          = 8M
    innodb_log_files_in_group       = 2
    innodb_flush_log_at_trx_commit  = 2
    innodb_io_capacity		        = 2000
    innodb_io_capacity_max		    = 20000
    innodb_file_per_table		    = ON
    innodb_use_native_aio		    = 1
    innodb_data_file_path           = ibdata:1G:autoextend
    innodb_data_home_dir            = D:\Data\mysql-8.1.0-winx64/data
    innodb_log_group_home_dir       = D:\Data\mysql-8.1.0-winx64/data
    innodb_temp_data_file_path      = ibtmp1:12M:autoextend:max:1G
    innodb_autoextend_increment     = 512
    ##########################################################################
    [mysqldump]
    quick
    max_allowed_packet              = 32M

    [mysqlhotcopy]
    interactive-timeout

    [mysqld_safe]
    open-files-limit                = 65535
    user                            = mysql
    log-error                       = D:\Data\mysql-8.1.0-winx64/logs/mysqld.log
    pid-file                        = D:\Data\mysql-8.1.0-winx64/logs/mysqld.pid
    socket                          = D:\Data\mysql-8.1.0-winx64/logs/3306.sock

  • 安装Mysql服务
    • 以管理员身份运行cmd并输入命令行:mysqld -install
    • 如出现service successfully installed,则安装完成,可以使用以下命令开启和关闭Mysql
      • net start mysql 启动mysql服务
      • net stop mysql 关闭mysql服务
  • 配置Mysql
    • 初始化命令行:
      • mysqld –initialize –user=mysql –console
      • 等待一小会儿,生成的一个临时用随机密码
      • 之后启动mysql服务器后可以通过mysql -u root -p密码就可以登陆
    • 如需要修改密码可以使用以下方式修改密码
      • ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;
      • ALTER USER USER() IDENTIFIED BY ‘新密码’;
      • set password for root@localhost=password(‘新密码’);
  • bdeaver连接Mysql
    • 提示:Public Key Retrieval is not allowed,在dbeaver的连接配置中,选择驱动属性,将allowPublicKeyRetrieval选项设置为True。

Android开发环境部署

  • Jdk安装
    • 下载Jdk
    • 解压到 D:\Data\Java
    • 系统变量Path添加路径:D:\Data\Java\jdk-19.0.1\bin
    • 测试是否成功:cmd输入 java -version
  • AndroidStudio安装
    • 下载AndroidStudio
    • 解压到:D:\Data\Android
    • 打开AndroidStudio
      • Import Android Studio Settings选择Do not import settings
      • Data Sharing选择Don’t send
      • 提示Unable to access Android SDK add-on list选择Cancel
      • 进入Android Studio Setup Wizard
        • Next
        • Custom & Next
        • 修改路径为D:\Data\Android\android-studio\jre & Next
        • Darcula(黑色)& Next
        • 修改Android SDK Location为:D:\Data\Android\SDK
        • Emulator Settings直接Next
        • Verify Settings直接Next
        • License Agreement全部Accept
        • Finish 等待完成
      • 修改Gradle路径
        • 进入All Settings - Build, Execution, Deployment / Build Tools / Gradle 修改Gradle user home为D:\Data\Android\Gradle
    • Sdk安装

Rust安装

Python3 安装

  • 下载Windows installer (64-bit)
  • 打开python-3.12.2-amd64.exe
    • ✔ Add python.exe to Path
    • 选中 Customize installation - Next -
      • 将路径修改为:D:\ProgramFiles\Python\Python312
      • ✔ Install Python 3.12 for all users
      • ✔ Associate files with Python(requeires the py launcher)
      • ✔ Create shortcuts for installed applications
      • ✔ Add Python to environment variables
      • ✔ Precompile standard library
    • 点击Install
  • 问题:如果cmd运行python没有生效,则手动添加python到PATH
    • 将 D:\ProgramFiles\Python\Python312 添加到PATH
  • 卸载
    • windows: 应用 - 卸载