当前位置: 首页 > article >正文

centos7安装MySQL8.4手册

目录前言一、首先更新插件并查看当前系统版本二、安装步骤--在线安装1、创建mysql目录2、安装rpm包3、安装 mysql-community-server4、启动MySQL服务5、查看MySQL状态6、设置开机自启动三、查看默认密码四、登录mysql五、修改密码六、开启远程访问1. 修改 MySQL 配置文件2. 重启 MySQL 服务3. 远程访问用户5. 验证远程连接十 离线安装10.1 下载安装包10.2 其他参考mysql8.4编写 /etc/my.cnf并添加配置配置主从前言公司官网系统做等保测评被扫描出来好多潜在的漏洞其中就有mysql8.4的给的建议是升级mysql8。所以就有了这篇文章。一、首先更新插件并查看当前系统版本[rootlocalhost mysql8.4.5]# yum update 已加载插件fastestmirror Loading mirror speeds from cached hostfile 正在解决依赖关系 -- 正在检查事务 --- 软件包 containerd.io.x86_64.0.1.6.28-3.2.el7 将被 升级查看centos7 系统版本[rootlocalhost mysql8.4.5]# cat /etc/centos-releaseCentOS Linux release7.9.2009(Core)[rootlocalhost mysql8.4.5]#二、安装步骤–在线安装1、创建mysql目录[rootlocalhost ~]# cd /usr/local/soft/[rootlocalhost soft]# ll总用量0drwxr-xr-x.9root root1863月1511:52 nginx-1.21[rootlocalhost soft]# mkdir mysql8.4[rootlocalhost soft]# cd mysql8.4/2、安装rpm包[rootlocalhost mysql8.4]# yum install https://repo.mysql.com//mysql84-community-release-el7-1.noarch.rpm3、安装 mysql-community-server[rootlocalhost mysql8.4]# yum install -y mysql-community-server已加载插件fastestmirror Loading mirror speeds from cached hostfile mysql-8.4-lts-community|3.0kB 00:00:00 mysql-connectors-community|2.6kB 00:00:00 mysql-tools-8.4-lts-community|2.6kB 00:00:00(1/3): mysql-tools-8.4-lts-community/x86_64/primary_db|15kB 00:00:01(2/3): mysql-connectors-community/x86_64/primary_db|126kB 00:00:01(3/3): mysql-8.4-lts-community/x86_64/primary_db|50kB 00:00:02 正在解决依赖关系4、启动MySQL服务启动 mysql,的时候没有出现任何提示说明启动成功了[rootlocalhost mysql8.4]# systemctl start mysqld [rootlocalhost mysql8.4]# systemctl status mysql Unit mysql.service could not be found. [rootlocalhost mysql8.4]# systemctl status mysqld ● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since 五 2025-07-18 20:36:17 CST; 12s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 27593 ExecStartPre/usr/bin/mysqld_pre_systemd (codeexited, status0/SUCCESS) Main PID: 28434 (mysqld) Status: Server is operational Tasks: 36 Memory: 435.4M CGroup: /system.slice/mysqld.service └─28434 /usr/sbin/mysqld 7月 18 20:36:11 localhost.localdomain systemd[1]: Starting MySQL Server... 7月 18 20:36:17 localhost.localdomain systemd[1]: Started MySQL Server. [rootlocalhost mysql8.4]# systemctl enable mysqld5、查看MySQL状态[rootlocalhost mysql8.4]# systemctl status mysql6、设置开机自启动[rootlocalhost mysql8.4]# systemctl enable mysqld三、查看默认密码[rootlocalhost mysql8.4]# cat /var/log/mysqld.log 2025-07-18T12:36:12.101245Z 0 [System] [MY-015017] [Server] MySQL Server Initialization - start. 2025-07-18T12:36:12.104145Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.4.5) initializing of server in progress as process 28041 2025-07-18T12:36:12.119853Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2025-07-18T12:36:12.551607Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2025-07-18T12:36:13.996497Z 6 [Note] [MY-010454] [Server] A temporary password is generated for rootlocalhost: oLoblw2j!0四、登录mysql[rootlocalhost mysql8.4]# mysql -uroot -p#### 提示输入密码的时候输入上图的密码即可。五、修改密码mysql ALTER USER rootlocalhost IDENTIFIED BY ltx.xxxx.xxm;修改密码报错 参考mysql ALTER USER rootlocalhost IDENTIFIED BY ltx.xxxx.xxM;参考步骤之后记得改回来-- 设置最小密码长度为4 SET GLOBAL validate_password.length4; -- 设置密码策略为LOW SET GLOBAL validate_password.policy0; -- 修改密码为简单密码 ALTER USER rootlocalhost IDENTIFIED BY 123456; -- 为了确保所有会话都能使用新密码刷新权限 FLUSH PRIVILEGES;六、开启远程访问要在 MySQL 8.4 中开启远程访问可以按照以下步骤进行配置1. 修改 MySQL 配置文件首先找到并编辑 MySQL 的配置文件 my.cnf 。配置文件的位置取决于你的操作系统和 MySQL 的安装方式在 Linux 上通常位于 /etc/mysql/my.cnf 或 /etc/my.cnf。在 Windows 上通常位于 MySQL 安装目录下的 my.ini 文件。[rootlocalhost mysql8.4]# vim /etc/my.cnf [rootlocalhost mysql8.4]#打开配置文件找到 [mysqld] 部分确保有以下配置[mysqld]bind-address0.0.0.0bind-address 设置为 0.0.0.0 意味着 MySQL 将监听所有网络接口的连接请求。2. 重启 MySQL 服务修改配置文件后重启 MySQL 服务以使更改生效[rootlocalhost mysql8.4]# vim /etc/my.cnf [rootlocalhost mysql8.4]# systemctl restart mysqld3. 远程访问用户3.1 允许root 远程访问use mysql; update user set host% where userroot; flush privileges;mysql select host, user from user;3.2 创建远程访问用户mysql CREATE USER ltxxst% IDENTIFIED BY lt.xxxx.xxt; Query OK, 0 rows affected (0.00 sec) FLUSH PRIVILEGES;创建用户、赋予权限参考5. 验证远程连接十 离线安装10.1 下载安装包mysql 官网https://dev.mysql.com/downloads/mysql/Centos7 支持 xxxx(glibc 2.28) , 请务必下载2.17 版本的选择10.2 其他参考mysql8.4解压安装mysql安装包到/usr/local/soft目录下/usr/local/soft/mysql8.4解压安装mysql安装包到/usr/local/soft目录下tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz -C /usr/local/soft请执行以下命令解压主程序包tar -xvf mysql-8.0.45-linux-glibc2.28-x86_64.tar.xz修改mysql-5.7.36-linux-glibc2.12-x86_64名称为mysql8.4mv mysql-5.7.36-linux-glibc2.12-x86_64/ mysql8.4更改mysql8.4 目录下所有文件夹所属的用户组、用户以及权限chown -R mysql:mysql /usr/local/soft/mysql8.4 chmod -R 755 /usr/local/soft/mysql8.4进入mysql8.4/bin/目录编译安装并初始化mysql, 务必记住数据库管理员临时密码./mysqld --initialize --usermysql --datadir/data/db/mysql8/data --basedir/usr/local/soft/mysql8.4 --log-error/data/db/mysql8/log/mysql-init.log从错误信息看您当前系统很可能是 CentOS 7的 glibc 版本过低2.17而 MySQL 8.4 的二进制包要求 glibc 2.28 及以上。另外libstdc.so.6 缺少所需的 C ABI 版本这也是因为系统 GCC 版本较旧。下载 MySQL 8.0.45或 8.4的 glibc2.17 版本当前您有 mysql-8.0.45-linux-glibc2.28-x86_64.tar.xz这是针对 glibc 2.28 的不兼容。请从官方下载对应版本cd/usr/local/soft/wgethttps://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.45-linux-glibc2.17-x86_64.tar.xztar-xfmysql-8.0.45-linux-glibc2.17-x86_64.tar.xzmvmysql-8.0.45-linux-glibc2.17-x86_64 mysql8.4# 改名重新初始化注意路径cd/usr/local/soft/mysql8/bin ./mysqld--initialize--usermysql--datadir/data/db/mysql8/data--basedir/usr/local/soft/mysql8.4 --log-error/data/db/mysql8/log/mysql-init.log# 如果失败没有权限读写 mysql-init.log 可以试试./mysqld--initialize--usermysql--datadir/data/db/mysql8/data--basedir/usr/local/soft/mysql8 --log-error/tmp/mysql-init.log应该不会再报 glibc 版本错误。从日志看临时密码是:yqDsf#N35j。注意这个密码以冒号开头可能包含特殊字符直接输入时需小心。ALTER USER rootlocalhost IDENTIFIED BY ltkj1977.COM;use mysql; update user set Host% where Hostlocalhost and Userroot; flush privileges;创建主人复制的用户 ltkjsyncmysql ALTER USER rootlocalhost IDENTIFIED BY ltkj1977.COM; -- 创建用户MySQL 5.7 推荐方式 CREATE USER ltkjsync% IDENTIFIED BY ltkj1977.sync; -- 授予备份所需权限 GRANT SELECT, SHOW VIEW, LOCK TABLES, RELOAD, PROCESS, EVENT, TRIGGER ON *.* TO ltkjsync%; -- 刷新权限 FLUSH PRIVILEGES;编写 /etc/my.cnf并添加配置注意几个文件的权限 最好改为 chown -R mysql:mysql xxx或 chmod 755socket /tmp/mysql.sock/data/db/mysql57/data/data/db/mysql57/log/mysql-slow.log[client] userroot passwordltkj0929.com port 3306 socket /tmp/mysql.sock [mysqld] ## skip-grant-tables ## lower_case_table_names1 port 3306 socket /tmp/mysql.sock datadir/data/db/mysql8/data ## lc-messages-dir/usr/local/soft/mysql8/share/english default_storage_engineInnoDB performance_schema_max_table_instances400 table_definition_cache400 skip-external-locking key_buffer_size64M max_allowed_packet100G table_open_cache256 sort_buffer_size1M net_buffer_length4K read_buffer_size1M read_rnd_buffer_size256K myisam_sort_buffer_size16M thread_cache_size32 tmp_table_size64M sql-modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES explicit_defaults_for_timestamptrue #skip-name-resolve max_connections500 max_connect_errors100 open_files_limit65535 log-bin/data/db/mysql8/log/mysql-bin.log binlog_formatmixed server-id213 binlog_do_dbltkj-personnel-manager #停用GTID模式 启用传统复制模式 gtid-modeon #开启gtid模式 enforce-gtid-consistencyon #强制gtid一致性开启后对特定的create table不支持 log-slave-updates1 #从库binlog记录主库同步的操作日志 skip-slave-start1 #跳过slave复制线程 log-error/data/db/mysql8/log/mysqld.log expire_logs_days10 slow_query_log1 slow-query-log-file/data/db/mysql8/log/mysql-slow.log long_query_time3 #log_queries_not_using_indexeson early-plugin-load innodb_data_home_dir/data/db/mysql8/data innodb_data_file_pathibdata1:10M:autoextend innodb_log_group_home_dir/data/db/mysql8/data innodb_buffer_pool_size256M innodb_log_file_size128M innodb_log_buffer_size32M innodb_flush_log_at_trx_commit1 innodb_lock_wait_timeout50 innodb_max_dirty_pages_pct90 innodb_read_io_threads2 innodb_write_io_threads2 [mysqldump] quick max_allowed_packet500M userroot passwordltkj0929.com [mysql] no-auto-rehash ## lower_case_table_names1 [myisamchk] key_buffer_size64M sort_buffer_size1M read_buffer2M write_buffer2M [mysqlhotcopy] interactive-timeout配置主从主 my.cnf[client] port13320 socket/tmp/mysql.sock [mysqld] port13320 socket/tmp/mysql.sock datadir/data/mysql_data default_storage_engineInnoDB performance_schema_max_table_instances400 table_definition_cache400 skip-external-locking key_buffer_size256M max_allowed_packet100G table_open_cache1024 sort_buffer_size4M net_buffer_length4K read_buffer_size4M read_rnd_buffer_size256K myisam_sort_buffer_size64M thread_cache_size128 tmp_table_size128M # MySQL 8.0 中 default_authentication_plugin 已废弃改用 authentication_policy # 但为了兼容旧客户端可以设置默认认证插件为 mysql_native_password authentication_policymysql_native_password lower_case_table_names1 sql-modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES explicit_defaults_for_timestamptrue max_connections500 innodb_write_io_threads4 # GTID 主从复制配置 # 开启二进制日志 log_bin/data/db/mysql57/log/mysql-bin.log log_bin_index/data/db/mysql57/log/mysql-bin.index # 服务器 ID主从唯一 server_id11 # 开启 GTID gtid_modeON enforce_gtid_consistencyON # 二进制日志格式8.0 默认已是 ROW binlog_formatROW # 从库记录中继日志如果本机可能作为从库 log_slave_updatesON # 启动时跳过复制线程 skip_slave_start1 # 忽略系统库的日志 binlog_ignore_dbmysql binlog_ignore_dbperformance_schema binlog_ignore_dbinformation_schema [mysqldump] quick max_allowed_packet500M [mysql] no-auto-rehash [myisamchk] key_buffer_size256M sort_buffer_size4M read_buffer2M write_buffer2M [mysqlhotcopy] interactive-timeout

相关文章:

centos7安装MySQL8.4手册

目录前言一、首先更新插件,并查看当前系统版本二、安装步骤--在线安装1、创建mysql目录2、安装rpm包3、安装 mysql-community-server4、启动MySQL服务5、查看MySQL状态6、设置开机自启动三、查看默认密码四、登录mysql五、修改密码六、开启远程访问1. 修改 MySQL 配…...

贪心-摆动序列、不重叠字串数量

Ref 贪心B站搜索-折半搜索 分发饼干 class Solution { public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(),g.end());sort(s.begin(),s.end());int cnt0;for(int i0,j0;i<g.size()&&j<s.size();){if(s[j]&…...

git -- 替换项目已经存在的 git 远程仓库地址

要将项目中的 Git 远程仓库地址修改为新的地址&#xff08;http://192.168.3.32:9980/java/transketch-portal-backend&#xff09;&#xff0c;你可以按照以下步骤操作&#xff1a;方法一&#xff1a;使用 Git 命令行打开终端或命令提示符导航到你的项目目录运行以下命令&…...

阿里图标库(Iconfont)的本地引入 详细步骤

阿里图标库&#xff08;Iconfont&#xff09;本地引入 Vue3 详细步骤&#xff08;文字版&#xff09; 一、准备工作 登录 Iconfont 官网 访问 Iconfont 官网&#xff0c;使用账号登录&#xff08;若无账号需注册&#xff09;。 选择图标并加入项目 在搜索框输入关键词&#x…...

大模型数据治理终极指南:5个关键步骤实现高效生命周期管理

大模型数据治理终极指南&#xff1a;5个关键步骤实现高效生命周期管理 【免费下载链接】Foundations-of-LLMs 项目地址: https://gitcode.com/GitHub_Trending/fo/Foundations-of-LLMs 大模型数据治理是构建高质量AI系统的基石&#xff0c;对于确保模型性能、合规性和可…...

FedProto:跨异构客户端的原型联邦学习实践指南

1. 从零理解FedProto的核心思想 第一次听说FedProto时&#xff0c;我正被一个医疗影像分析项目搞得焦头烂额。五家医院的数据就像五个方言区——同样的病症在CT影像上呈现的特征分布天差地别。传统联邦学习就像让这些医院用各自的方言写报告&#xff0c;再强行翻译成标准语&…...

实时交易系统架构设计:从事件驱动到向量化框架的终极指南

实时交易系统架构设计&#xff1a;从事件驱动到向量化框架的终极指南 【免费下载链接】awesome-systematic-trading A curated list of insanely awesome libraries, packages and resources for systematic trading. Crypto, Stock, Futures, Options, CFDs, FX, and more | 量…...

UE5.3与Colosseum集成配置指南及常见问题解析

1. 环境准备&#xff1a;Windows系统下的基础配置 在开始Colosseum与UE5.3的集成之前&#xff0c;我们需要确保开发环境满足基本要求。我最近在Windows 11系统上完成了一次完整配置&#xff0c;实测下来这几个关键组件版本组合最稳定&#xff1a; 操作系统&#xff1a;Windows …...

Wan2.2-I2V-A14B与数据库联动:自动化生成电商商品动态详情页视频

Wan2.2-I2V-A14B与数据库联动&#xff1a;自动化生成电商商品动态详情页视频 1. 电商视频制作的痛点与机遇 电商平台每天都有大量新品上架&#xff0c;传统的商品详情页视频制作方式面临巨大挑战。一个中型电商平台每月可能新增上千款商品&#xff0c;如果每款商品都需要人工…...

OpenClaw多模型切换指南:Qwen3-32B与其他镜像协同工作

OpenClaw多模型切换指南&#xff1a;Qwen3-32B与其他镜像协同工作 1. 为什么需要多模型切换&#xff1f; 去年冬天&#xff0c;当我第一次尝试用OpenClaw自动化处理公司周报时&#xff0c;发现单一模型很难同时满足"数据分析"和"文案润色"两种需求。Qwen…...

PDF-Parser-1.0智能办公:告别手动复制粘贴的PDF处理方案

PDF-Parser-1.0智能办公&#xff1a;告别手动复制粘贴的PDF处理方案 1. 为什么需要智能PDF解析工具 在日常办公场景中&#xff0c;PDF文档处理是一个高频且痛苦的工作环节。根据统计&#xff0c;职场人士平均每周需要处理15-20份PDF文件&#xff0c;包括合同、报告、发票等各…...

vue3-composition-admin TypeScript最佳实践:类型安全与开发效率的完美平衡

vue3-composition-admin TypeScript最佳实践&#xff1a;类型安全与开发效率的完美平衡 【免费下载链接】vue3-composition-admin &#x1f389; 基于vue3 的管理端模板(Vue3 TS Vuex4 element-plus vue-i18n-next composition-api) vue3-admin vue3-ts-admin 项目地址: http…...

MedGemma X-Ray 场景应用:基层医生的AI辅助阅片实战指南

MedGemma X-Ray 场景应用&#xff1a;基层医生的AI辅助阅片实战指南 1. 基层医疗的痛点与AI解决方案 在基层医疗机构&#xff0c;放射科医生常常面临两大挑战&#xff1a;一是阅片经验相对不足&#xff0c;二是工作负荷过重。一张胸部X光片可能包含数十个需要观察的关键点&am…...

python-flask-djangol框架的的畜牧站疾病防控与检测系统

目录技术选型与架构设计核心功能模块实现数据可视化与决策支持移动端适配与离线功能测试与部署方案项目技术支持源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作技术选型与架构设计 后端采用Python Flask框架&#xff0c;轻量级且灵活性高&…...

Suricata在CentOS7上的性能优化:如何配置网卡混杂模式与端口聚合

Suricata在CentOS7上的性能优化&#xff1a;网卡混杂模式与端口聚合实战指南 当企业网络流量突破千兆级别时&#xff0c;传统单网卡监控方案往往力不从心。我曾为某金融客户部署Suricata时&#xff0c;单台服务器每天要处理超过2TB的流量数据&#xff0c;正是通过下文介绍的网卡…...

OWL ADVENTURE助力在线教育:AI自动批改绘图作业实践

OWL ADVENTURE助力在线教育&#xff1a;AI自动批改绘图作业实践 想象一下&#xff0c;一位在线美术老师&#xff0c;面对上百份刚刚提交的手绘作业。他需要一份份打开&#xff0c;仔细查看学生的构图、线条、比例&#xff0c;然后写下针对性的评语。这个过程不仅耗时费力&…...

利用ADS实现多频段阻抗自动优化的实战指南

1. 从零开始理解多频段阻抗匹配 刚入行那会儿&#xff0c;我对阻抗匹配的理解还停留在"把50欧姆搞对就行"的层面。直到某次调试一个同时工作在900MHz和2.4GHz的双频天线时&#xff0c;才发现单频段匹配的思路完全不够用——调好了低频段&#xff0c;高频段性能就崩了…...

15天深度体验:micro编辑器状态栏系统监控完全指南

15天深度体验&#xff1a;micro编辑器状态栏系统监控完全指南 【免费下载链接】micro A modern and intuitive terminal-based text editor 项目地址: https://gitcode.com/gh_mirrors/mi/micro micro编辑器是一款现代化的终端文本编辑器&#xff0c;以其直观易用和高度…...

C# IDisposable:3个致命陷阱+5个最佳实践,你踩过几个?

&#x1f525;关注墨瑾轩&#xff0c;带你探索编程的奥秘&#xff01;&#x1f680; &#x1f525;超萌技术攻略&#xff0c;轻松晋级编程高手&#x1f680; &#x1f525;技术宝库已备好&#xff0c;就等你来挖掘&#x1f680; &#x1f525;订阅墨瑾轩&#xff0c;智趣学习不…...

如何用Penpot构建完整的用户体验地图和用户旅程:7步打造完美设计流程

如何用Penpot构建完整的用户体验地图和用户旅程&#xff1a;7步打造完美设计流程 【免费下载链接】penpot Penpot - The Open-Source design & prototyping platform 项目地址: https://gitcode.com/GitHub_Trending/pe/penpot Penpot作为开源的设计与原型平台&…...

Minica 源码解读:深入理解证书生成的核心算法

Minica 源码解读&#xff1a;深入理解证书生成的核心算法 【免费下载链接】minica minica is a small, simple CA intended for use in situations where the CA operator also operates each host where a certificate will be used. 项目地址: https://gitcode.com/gh_mirr…...

为什么你的Monte Carlo期权定价结果总偏差>8%?:揭秘随机数种子、路径步长与方差缩减的3重陷阱

第一章&#xff1a;Monte Carlo期权定价偏差的典型现象与问题界定Monte Carlo方法在欧式、亚式及路径依赖型期权定价中广泛应用&#xff0c;但其数值结果常表现出系统性偏差——并非源于算法逻辑错误&#xff0c;而是由随机采样、方差结构与边界处理等多重因素耦合所致。实践中…...

ESP32无线心情记录仪设计与物联网应用

1. 基于ESP32的无线心情记录仪设计与实现1.1 项目背景与功能概述现代工程师工作压力大&#xff0c;情绪波动频繁&#xff0c;需要有效的情绪管理工具。本项目设计了一款基于无线射频技术的情绪记录装置&#xff0c;通过物理按键触发和云端数据记录的方式&#xff0c;帮助用户量…...

高效掌握Mermaid:从文本到可视化的实战指南

高效掌握Mermaid&#xff1a;从文本到可视化的实战指南 【免费下载链接】mermaid mermaid-js/mermaid: 是一个用于生成图表和流程图的 Markdown 渲染器&#xff0c;支持多种图表类型和丰富的样式。适合对 Markdown、图表和流程图以及想要使用 Markdown 绘制图表和流程图的开发者…...

Anthropic提示工程教程:从入门到精通的完整指南

Anthropic提示工程教程&#xff1a;从入门到精通的完整指南 【免费下载链接】prompt-eng-interactive-tutorial Anthropics Interactive Prompt Engineering Tutorial 项目地址: https://gitcode.com/GitHub_Trending/pr/prompt-eng-interactive-tutorial Anthropic的交…...

ES6模块系统终极指南:掌握export *语法的高效用法

ES6模块系统终极指南&#xff1a;掌握export *语法的高效用法 【免费下载链接】es6features Overview of ECMAScript 6 features 项目地址: https://gitcode.com/gh_mirrors/es/es6features JavaScript模块化开发从未如此简单&#xff01;ECMAScript 6&#xff08;ES6&a…...

香橙派OrangePi One到手必做:Linux系统首次启动自动扩容rootfs的保姆级验证指南

香橙派OrangePi One开箱指南&#xff1a;首次启动自动扩容rootfs的完整验证流程 第一次拿到香橙派开发板时&#xff0c;最让人困惑的莫过于如何确认系统是否成功利用了TF卡的全部空间。作为嵌入式Linux新手&#xff0c;我清楚地记得自己第一次启动OrangePi One时的忐忑——那些…...

深入解析BUCK、BOOST与Charge Pump电路的设计与应用

1. 开关电源基础&#xff1a;为什么需要BUCK、BOOST和Charge Pump&#xff1f; 刚入行那会儿&#xff0c;我总觉得电源设计就是个"变压器加整流桥"的事&#xff0c;直到某次项目里把12V电池直接怼到3.3V的MCU上——随着一缕青烟升起&#xff0c;我才明白电压转换这门…...

LingBot-Depth实操手册:Gradio API返回JSON结构解析与字段含义

LingBot-Depth实操手册&#xff1a;Gradio API返回JSON结构解析与字段含义 1. 引言&#xff1a;为什么需要了解API返回结构 当你使用LingBot-Depth处理深度图像时&#xff0c;最让人困惑的可能就是API返回的那一串JSON数据。这些数据到底代表什么&#xff1f;每个字段有什么含…...

gcoord与proj4js对比分析:选择最适合你的地理坐标库

gcoord与proj4js对比分析&#xff1a;选择最适合你的地理坐标库 【免费下载链接】gcoord 地理坐标系转换工具 项目地址: https://gitcode.com/gh_mirrors/gc/gcoord 在Web地图开发中&#xff0c;地理坐标系转换是一个常见需求。gcoord和proj4js都是优秀的JavaScript坐标…...