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

运维实战---多种方式在Linux中部署并初始化MySQL

运维实战—多种方式在Linux中部署并初始化MySQL前言实验环境介绍一、源码包安装MySQL1、配置MySQL编译安装2、初始化数据库3、配置环境变量二、yum安装MySQL三、rpm安装MySQL前言MySQL是常用的关系型数据库具有以下特点1、开源不需要支付额外的费用即可使用2、支持包括Windows/Linux在内的多个操作系统3、支持多种语言包括中文编码GB 2312、BIG5日文的shift_JIS4、为包括C、C、java、python、PHP在内的多种编程语言提供了API5、支持多种存储引擎例如MyISAM、InnoDB6、使用标准的SQL语言进行操作7、支持多线程充分利用CPU资源8、存储数据量大32位系统表文件最大可支持4GB64位系统表文件最大可支持8TB9、可以定制采用了GPL协议通过修改源码来开发自己的MySQL系统基于以上特点MySQL被广泛用于学习与实际工作中本篇文章介绍在Linux系统中使用多种方式部署并初始化MySQL数据库包括源码安装、rpm安装以及yum安装实验环境介绍1、最小化安装的4核4g Centos7.6 虚拟机2、XShell远程连接工具3、本文章中使用的所有源码包、rpm包的下载地址https://www.mysql.com/downloads/一、源码包安装MySQL相较于其他两种安装源码安装较繁琐但优势在于可以在安装时以及初始化阶段将需要设置的参数一次性设置到位以下是安装过程1、配置MySQL编译安装一些版本的Linux系统中默认存在mariadb组件该组件与安装MySQL是冲突的在安装MySQL之前必须把该组件卸载掉其中 --nodeps可以指定只删除mariadb-libs不删除其依赖关系rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs接下来为MySQL安装依赖这些依赖包在本地yum源中均存在无需配置其他网络yum源。不会配置本地yum源的同学请看CentOS7.6配置本地仓库yum install -y cmake make gcc gcc-c openssl openssl-devel ncurses ncurses-devel bisonbison-devel将依赖包上传至Linux系统中需要安装命令lrzsz该命令可实现Windows拖动文件上传至Linux系统中yum -y install lrzsz之后将在MySQL官网上下载的源码包拖动上传至Linux系统解压源码包到指定路径下解压完成后切换到该路径下tar -zxf mysql-boost-5.7.37.tar.gz -C /usr/src/ cd /usr/src/mysql-5.7.37/接着进行预编译有别于其他软件MySQL的预编译使用的是cmake命令复制以下代码cmake -DCMAKE_INSTALL_PREFIX/usr/local/mysql -DMYSQL_DATADIR/usr/local/mysql/data -DSYSCONFDIR/usr/local/mysql/etc -DWITH_INNOBASE_STORAGE_ENGINEON -DWITH_MYISAM_STORAGE_ENGINEON -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci -DENABLED_LOCAL_INFILEON -DMYSQL_TCP_PORT3306 -DMYSQL_UNIX_ADDR/usr/local/mysql/tmp/mysql.sock -DWITH_INNODB_MEMCACHEDON -DWITH_BOOSTboost/boost_1_59_0#解释一下上述代码-DCMAKE_INSTALL_PREFIX —指定安装路径-DMYSQL_DATADIR —数据目录即MySQL的数据存放路径-DSYSCONFDIR —配置文件所在路径-DWITH_INNOBASE_STORAGE_ENGINE/-DWITH_MYISAM_STORAGE_ENGINE —启用两种存储引擎-DDEFAULT_CHARSET/-DDEFAULT_COLLATION —指定字符集-DENABLED_LOCAL_INFILE —启用或禁用LOAD DATA LOCAL INFILE 语句-DMYSQL_TCP_PORT —指定服务端口号-DMYSQL_UNIX_ADDR —指定Unix套接字文件的路径-DWITH_INNODB_MEMCACHED —启用或禁用InnoDB 存储引擎对 Memcached 的支持-DWITH_BOOST —指定boost库运行完上述代码如果出现报错检查一下依赖包是否都齐全接着进行编译安装make -j4 make install其中-j选项表示多个线程进行编译这样可以节省时间2、初始化数据库安装完成后运行如下代码groupadd mysql useradd -r -g mysql -s /bin/false mysql cd /usr/local/mysql mkdir -p /usr/local/mysql/data mkdir -p /usr/local/mysql/etc mkdir -p /usr/local/mysql/tmp mkdir -p /usr/local/mysql/logs chown -R mysql:mysql /usr/local/mysql vim /usr/local/mysql/etc/my.cnf解释一下上述代码groupadd mysql #为MySQL创建一个组来管理软件的运行useradd -r-g mysql -s /bin/false mysql #为MySQL创建一个用户来管理软件的运行cd /usr/local/mysql #切换到MySQL的安装路径mkdir -p /usr/local/mysql/data #创建安装前指定的数据存放目录mkdir -p /usr/local/mysql/etc #创建安装前指定的配置文件所在目录mkdir -p /usr/local/mysql/tmp #创建临时文件目录mkdir -p /usr/local/mysql/logs #创建日志文件目录vim /usr/local/mysql/etc/my.cnf #创建编辑配置文件默认也存在配置文件但其中内容较少将以下的配置文件粘贴进去[client] #客户端设置 port3306 #服务器监听端口默认为3306 socket/usr/local/mysql/tmp/mysql.sock #Unix套接字文件路径默认/tmp/mysql.sock [mysqld] #服务端设置 ## 一般配置选项 port3306 #服务器监听端口默认为3306 basedir/usr/local/mysql #MySQL安装根目录 datadir/usr/local/mysql/data #MySQL数据文件目录 socket/usr/local/mysql/tmp/mysql.sock #Unix套接字文件路径默认/tmp/mysql.sock pid-file/usr/local/mysql/tmp/mysql.pid #服务进程pid文件路径 character_set_serverutf8 #默认字符集 default_storage_engineInnoDB #默认InnoDB存储引擎 usermysql ## 连接配置选项 max_connections200 #最大并发连接数 table_open_cache400 #表打开缓存大小默认2000 open_files_limit1000 #打开文件数限制默认5000 max_connect_errors200 #最大连接失败数默认100 back_log100 #请求连接队列数 connect_timeout20 #连接超时时间默认10秒 interactive_timeout1200 #交互式超时时间默认28800秒 wait_timeout600 #非交互超时时间默认28800秒 net_read_timeout30 #读取超时时间默认30秒 net_write_timeout60 #写入超时时间默认60秒 max_allowed_packet8M #最大传输数据字节默认4M thread_cache_size10 #线程缓冲区池大小 thread_stack256K #线程栈大小32位平台196608、64位平台262144 ## 临时内存配置选项 tmpdir/tmp #临时目录路径 tmp_table_size64M #临时表大小默认16M max_heap_table_size64M #最大内存表大小默认16M sort_buffer_size1M #排序缓冲区大小默认256K join_buffer_size1M #join缓冲区大小默认256K ## Innodb配置选项 #innodb_thread_concurrency0 #InnoDB线程并发数 innodb_io_capacity200 #IO容量可用于InnoDB后台任务的每秒I/O操作数IOPS innodb_io_capacity_max400 #IO最大容量InnoDB在这种情况下由后台任务执行的最大IOPS数 innodb_lock_wait_timeout50 #InnoDB引擎锁等待超时时间默认50单位秒 innodb_buffer_pool_size512M #InnoDB缓冲池大小默认128M innodb_buffer_pool_instances4 #InnoDB缓冲池划分区域数 innodb_max_dirty_pages_pct75 #缓冲池最大允许脏页比例默认为75 innodb_flush_methodO_DIRECT #日志刷新方法默认为fdatasync innodb_flush_log_at_trx_commit2 #事务日志刷新方式默认为0 transaction_isolationREPEATABLE-READ #事务隔离级别默认REPEATABLE-READ innodb_data_home_dir/usr/local/mysql/data #表空间文件路径默认保存在MySQL的datadir中 innodb_data_file_pathibdata1:128M:autoextend #表空间文件大小 innodb_file_per_tableON #每表独立表空间 innodb_log_group_home_dir/usr/local/mysql/data #redoLog文件目录默认保存在MySQL的datadir中 innodb_log_files_in_group2 #日志组中的日志文件数默认为2 innodb_log_file_size128M #日志文件大小默认为48MB innodb_log_buffer_size32M #日志缓冲区大小默认为16MB ## MyISAM配置选项 key_buffer_size32M #索引缓冲区大小默认8M read_buffer_size4M #顺序读缓区冲大小默认128K read_rnd_buffer_size4M #随机读缓冲区大小默认256K bulk_insert_buffer_size8M #块插入缓冲区大小默认8M myisam_sort_buffer_size8M #MyISAM排序缓冲大小默认8M #myisam_max_sort_file_size1G #MyISAM排序最大临时大小 myisam_repair_threads1 #MyISAM修复线程 skip-external-locking #跳过外部锁定启用文件锁会影响性能 ## 日志配置选项 log_outputFILE #日志输出目标TABLE输出到表、FILE输出到文件、NONE不输出可选择一个或多个以逗号分隔 log_error/usr/local/mysql/logs/error.log #错误日志存放路径 log_error_verbosity1 #错误日志过滤允许的值为1仅错误2错误和警告3错误、警告和注释默认值为3。 log_timestampsSYSTEM #错误日志消息格式日志中显示时间戳的时区UTC默认值和 SYSTEM本地系统时区 general_logON #开启查询日志一般选择不开启因为查询日志记录很详细会增大磁盘IO开销影响性能 general_log_file/usr/local/mysql/logs/general.log #通用查询日志存放路径 ## 慢查询日志配置选项 slow_query_logON #开启慢查询日志 slow_query_log_file/usr/local/mysql/logs/slowq.log #慢查询日志存放路径 long_query_time2 #慢查询时间默认10单位秒 min_examined_row_limit100 #最小检查行限制检索的行数必须达到此值才可被记为慢查询 log_slow_admin_statementsON #记录慢查询管理语句 log_queries_not_using_indexesON #记录查询未使用索引语句 log_throttle_queries_not_using_indexes5 #记录未使用索引速率限制默认为0不限制 log_slow_slave_statementsON #记录从库复制的慢查询作为从库时生效从库复制中如果有慢查询也将被记录 ## 复制配置选项 server-id1 #MySQL服务唯一标识 log-binmysql-bin #开启二进制日志默认位置是datadir数据目录 log-bin-indexmysql-bin.index #binlog索引文件 binlog_formatMIXED #binlog日志格式分三种STATEMENT、ROW或MIXEDMySQL 5.7.7之前默认为STATEMENT之后默认为ROW binlog_cache_size1M #binlog缓存大小默认32KB max_binlog_cache_size1G #binlog最大缓存大小推荐最大值为4GB max_binlog_size256M #binlog最大文件大小最小值为4096字节最大值和默认值为1GB expire_logs_days7 #binlog过期天数默认为0不自动删除 log_slave_updatesON #binlog级联复制 sync_binlog1 #binlog同步频率0为禁用同步最佳性能但可能丢失事务为1开启同步影响性能但最安全不会丢失任何事务为N操作N次事务后同步1次 relay_logrelay-bin #relaylog文件路径默认位置是datadir数据目录 relay_log_indexrelay-log.index #relaylog索引文件 max_relay_log_size256M #relaylog最大文件大小 relay_log_purgeON #中继日志自动清除默认值为1ON relay_log_recoveryON #中继日志自动恢复 auto_increment_offset1 #自增值偏移量 auto_increment_increment1 #自增值自增量 slave_net_timeout60 #从机连接超时时间 replicate-wild-ignore-tablemysql.% #复制时忽略的数据库表告诉从线程不要复制到与给定通配符模式匹配的表 skip-slave-start #跳过Slave启动Slave复制进程不随MySQL启动而启动 ## 其他配置选项 #memlockON #开启内存锁此选项生效需系统支持mlockall()调用将mysqld进程锁定在内存中防止遇到操作系统导致mysqld交换到磁盘的问题 [mysqldump] #mysqldump数据库备份工具 quick #强制mysqldump从服务器查询取得记录直接输出而不是取得所有记录后将它们缓存到内存中 max_allowed_packet16M #最大传输数据字节使用mysqldump工具备份数据库时某表过大会导致备份失败需要增大该值大于表大小即可 [myisamchk] #使用myisamchk实用程序可以用来获得有关你的数据库表的统计信息或检查、修复、优化他们 key_buffer_size32M #索引缓冲区大小 myisam_sort_buffer_size8M #排序缓冲区大小 read_buffer_size4M #读取缓区冲大小 write_buffer_size4M #写入缓冲区大小初始化最后一步按照配置文件的内容来创建数据库bin/mysqld --defaults-file/usr/local/mysql/etc/my.cnf --initialize --usermysql3、配置环境变量为MySQL数据库配置环境变量echo export MYSQL_HOME/usr/local/mysql /etc/profile #软件的路径 echo export PATH$MYSQL_HOME/bin:$PATH /etc/profile #命令的路径 source /etc/profile #重新加载系统环境变量配置文件复制配置文件到init.d目录使系统能够使使用systemctl命令管理MySQLcp /usr/src/mysql-5.7.37/support-files/mysql.server /etc/init.d/mysql cd /etc/init.d/ chmod x mysql systemctl daemon-reload systemctl start mysql chkconfig mysql on systemctl status mysql设置软链接,把MySQL的命令都放在默认的命令里面使得可以在系统的任何地方使用MySQL的命令ln -s /usr/local/mysql/bin/* /usr/local/bin/自MySQL5.7版本起MySQL初始有默认密码存放在日志文件当中cat /usr/local/mysql/logs/error.log将冒号之后的内容复制mysql -uroot -p粘贴回车进入之后的第一条命令只能修改密码其他命令均无效set passwordpassword(123456);语法 set passwordpassword(‘新密码’);至此源码包安装MySQL完成可以开始使用数据库了二、yum安装MySQLyum安装和rpm安装较简单安装lrzsz命令使文件能上传到Linux中yum -y install lrzsz将在MySQL官网上下载的适合自己系统版本的yum源上传安装yum源rpm -ivh mysql84-community-release-el7-1.noarch.rpm查看可用的rpm包yum list | grep mysql安装mysql-community-servr即可会自动解决依赖关系yum -y install mysql-community-server开启数据库服务systemctl start mysqld systemctl enable mysqld systemctl status mysqld查看mysql默认密码cat /var/log/mysqld.log | grep password进入MySQLmysql -uroot -p修改密码ALTER USER rootlocalhost IDENTIFIED BY NewPassword!123; FLUSH PRIVILEGES;至此yum安装完成可以开始使用三、rpm安装MySQL同样上传rpm包yum -y install lrzsz由于rpm包的互相依赖关系必须按照如下顺序安装rpm -e mariadb-libs --nodeps rpm -ivh mysql-community-common-5.7.37-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.37-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.37-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.37-1.el7.x86_64.rpm下载完成之后启动systemctl start mysqld systemctl enable mysqld systemctl status mysqldcat /var/log/mysqld.log | grep password mysql -uroot -prpm安装方式默认密码策略为8位大小写、数字、符号set passwordpassword(Aa12345);至此安装完成本篇文章到处结束

相关文章:

运维实战---多种方式在Linux中部署并初始化MySQL

运维实战—多种方式在Linux中部署并初始化MySQL 前言实验环境介绍一、源码包安装MySQL 1、配置MySQL&编译安装2、初始化数据库3、配置环境变量 二、yum安装MySQL三、rpm安装MySQL 前言 MySQL是常用的关系型数据库,具有以下特点: 1、开源&#xff…...

轻松上手Nginx Proxy Manager:安装、配置与实战

轻松上手Nginx Proxy Manager:安装、配置与实战 安装部署 概述安装Docker和Docker Compose创建项目目录创建Docker Compose文件启动数据存储方式说明 Web管理控制台 访问Web界面登录 基本使用 域名与IP绑定添加代理主机配置说明保存并应用配置一键申请SSL证书 申请…...

【2026年最新600套毕设项目分享】springboot数字博物馆系统(14128)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告/任务书)远程调试控屏包运行一键启动项目&…...

【2026年最新600套毕设项目分享】springboot“校园淘”二手交易平台(14127)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告/任务书)远程调试控屏包运行一键启动项目&…...

(五)Spring Cloud Alibaba 2023.x:Seata 分布式事务配置与实现

目录 前言 准备 安装seata 下载seata 配置seata数据库 创建undo_log表 seata配置文件 启动seata服务 项目集成 引入seata依赖 yml文件配置seata 模拟下单 生产者提供扣减库存 消费者进行下单 模拟下单 前言 在微服务架构中,分布式事务是确保多个服务…...

(七)Spring Cloud Alibaba 2023.x:RocketMQ 消息队列配置与实现

目录 前言 准备 安装RocketMq服务 下载rocketmq服务 下载rocketmq 控制台 项目集成 引入依赖 生产者服务配置 消费者服务配置 发送队列消息 前言 在微服务架构中,异步消息通信是实现系统解耦、提高性能和增强系统可靠性的重要手段。在 Spring Cloud Alib…...

(CICD)自动化构建打包、部署(Jenkins + maven+ gitlab+tomcat)

一、平滑发布与灰度发布 **什么叫平滑:**在发布的过程中不影响用户的使用,系统不会因发布而暂停对外服务,不会造成用户短暂性无法访问; **什么叫灰度:**发布后让部分用户使用新版本,其它用户使用旧版本&am…...

企业碳排放权交易会计信息处理规范 免费下载

企业碳排放权交易会计信息处理规范(T/GDES 1—2016) 一、团体官方承诺 广东省节能减排标准化促进会发布的T/GDES 1—2016《企业碳排放权交易会计信息处理规范》团体标准遵循开放、公平、透明、协商一致和促进贸易和交流的原则,按照在本平台…...

鸿蒙原生应用开发进阶之路:Flutter工程师的鸿蒙转型与金融/保险应用实战

引言 随着鸿蒙系统(HarmonyOS)的持续演进和生态扩张,其“一次开发,多端部署”的理念吸引了众多开发者的目光。对于拥有Flutter开发经验的工程师而言,鸿蒙原生开发既是新的机遇,也是技术升级的挑战。特别是…...

什么是 OpenClaw

OpenClaw(曾用名 Clawdbot、Moltbot)是一款开源的个人 AI 助手平台,于 2026 年初在GitHub 上迅速走红,成为近年来增长最快的开源项目之一。它能够在用户自己的设备上本地运行,通过 WhatsApp、Telegram、Discord、飞书、…...

端侧AI 的定义与发展背景

大模型技术经历了参数竞赛与生成能力的突破后,行业焦点已从纯粹的“模型能力”转向“落地能力”。回顾人工智能近年来的发展,其主战场正经历一次深刻的转移。随着技术逐渐趋于同质化,AI 的下一步竞争,不再是“谁的模型更强”&…...

OmoFun 1.1.4 | 追番神器官方APP下载.官网入口

OmoFun动漫(又称“动漫共和国”)是一个深受二次元爱好者喜爱的高品质动漫聚合平台,致力于为用户提供全方位、无广告的沉浸式追番体验。该平台由专业团队运营,拥有庞大的内容储备,涵盖日本新番、国产原创动画、欧美热门…...

打卡信奥刷题(2949)用C++实现信奥题 P5878 奖品

P5878 奖品 题目描述 学校刚开完运动会,准备为尽可能多的同学评奖,并为每个人颁发一份奖品。一份奖品包括 NNN 个物品,如:555 支铅笔、101010 本练习薄等。每份奖品完全一样。虽然学校的保管室里还有一些办去年运动会后剩余的物品…...

某奢侈品品牌虚拟零售AI架构案例:用AI驱动的高端服务提升品牌价值

某奢侈品品牌虚拟零售AI架构案例:用AI驱动的高端服务提升品牌价值 引言:当奢侈品遇上AI,重新定义“高端服务” 凌晨1点,巴黎近郊的LuxuryX虚拟私域门店里,用户Elsa(一位连续3年的VVIP)正对着屏幕…...

Python基于flask-django考研学习系统的设计与实现

目录系统需求分析技术选型系统模块设计开发流程关键问题解决参考资源项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作系统需求分析 明确考研学习系统的核心功能需求,包括用户管理、学习资源…...

关于keil中编译器版本,也就是库不兼容问题的解决办法

问题现象:Error: C9511E: Unable to determine the current toolkit. Check that ARM_TOOL_VARIANT is set correctly. Check that your license details are correct in the License Management dialog of MDK. Additional information is available at:http://www…...

【最全】2026年OpenClaw(Clawdbot)本地6分钟部署及使用喂饭级流程

【最全】2026年OpenClaw(Clawdbot)本地6分钟部署及使用喂饭级流程。OpenClaw(前身为Clawdbot/Moltbot)作为开源、本地优先的AI助理框架,凭借724小时在线响应、多任务自动化执行、跨平台协同等核心能力,成为…...

【有参考文献】事件触发模型 可实现倒立摆控制仿真实验 simulink模型可直接运行

【有参考文献】事件触发模型 可实现倒立摆控制仿真实验 simulink模型可直接运行 含详细参考文献倒立摆这个玩具般的控制对象,总能让工程师们玩得停不下来。它那摇摇欲坠的姿态就像在挑衅:"有本事就来稳住我啊!"传统控制方法像永不停…...

电脑端制作泳道图超便捷 零基础快速做出专业业务流程图

在企业管理、软件开发、流程梳理等工作场景中,泳道图作为一种清晰呈现多角色、多部门协作流程的可视化图表,被广泛应用于需求分析、业务流程优化、系统设计等环节。对于职场从业者和开发者而言,快速绘制出规范、专业的泳道图,能够…...

数据中心U位管理与DCIM、ITAM/CMDB系统的协同机制及实践路径

摘要:在数据中心数字化、集约化运维趋势下,机柜U位作为物理资源的核心计量单元,其精细化管理水平直接影响数据中心资产利用率、运维效率及业务连续性。本文从数据中心运维架构出发,系统剖析U位管理的核心价值,明确其与…...

LLM的可信度边界--人类思考的可信边界

本文为个人想法分享,是一种幻觉创作,只图一乐。作者自愿放弃全部内容的一切权利,不作任何原创确权;内容由 AI 辅助生成,未参考任何特定文章,仅使用公有科学公式 / 概念,非商用,尊重所…...

ssm+java2026年毕设社区外来人员【源码+论文】

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景关于社区警务管理问题的研究,现有研究主要以传统纸质档案管理和单一功能的信息化系统为主,专门针对社区…...

MySQL迁移中的兼容性实践难点复盘:从语法一致到行为对齐

MySQL迁移中的兼容性实践难点复盘:从语法一致到行为对齐 在当前信创项目加速落地的背景下,金仓数据库(KingbaseES)因其对MySQL生态的深度适配能力,正被大量金融、政务及央国企单位纳入核心系统替换评估范围。然而&…...

在pyCharm 中命令打包生成exe文件方法

在 PyCharm 中打包 Python 文件,最常用、最可靠的方法是结合使用 PyInstaller 工具。针对你之前编写的生成 UFF 文件的脚本,下面我会介绍两种在 PyCharm 中操作的方式,并重点说明如何确保依赖项(如 numpy, pyuff)和可能…...

gorm底层框架解析

我来为您解析 GORM 底层框架的核心原理和架构设计。这是一个深度技术话题,让我系统性地拆解:GORM 架构全景 ┌─────────────────────────────────────────┐ │ Application Layer │ │…...

leijmdas的godi注入方式先进性

leijmdas 的 godi 框架具体的依赖注入实现方式,给你准确的技术细节。 我来详细介绍 leijmdas 的 godi 框架的依赖注入方式。这是一个基于 代码生成 的工业级 DI 框架,设计非常独特。godi 的核心注入方式1. 结构体标签驱动注入(Tag-Based Inje…...

基于单片机的超声波水塔液位测量系统protues仿真 本设计基于单片机的超声波水塔液位测量和智...

基于单片机的超声波水塔液位测量系统protues仿真 本设计基于单片机的超声波水塔液位测量和智能控制系统主要由硬件与软件两部分组成,硬件是基于AT89C51芯片为核心的超声波水塔液位测量,采用AT89C51单片机进行控制及数据处理,给出了超声波发射…...

DigVPS 测评 - 蔭雲(YINNET)上新法國ISP VPS 产品,新品七折出售中。

规格: 摘要: 硬件: 速率: IPv4 质量: ICMP 延迟: TCP 延迟: BGP: 如对该产品感兴趣,想要持续关注其实时与历史数据表现,欢迎访问我们的站点进行长期跟踪。也可…...

探索 BMS 仿真:电池平衡控制策略与 Simulink 的奇妙结合

BMS仿真电池平衡控制策略仿真similink 动力电池管理系统仿真 BMS Battery Simulink 控制策略模型, 动力电池物理模型,需求说明文档。 BMS算法模型包含状态切换模型、SOC估计模型(提供算法说明文档)、电池平衡模型、功率限制模型等,动力电池…...

update-desktop-database命令用法与技巧总结

update-desktop-database 是一个用于构建桌面文件 MIME 类型缓存数据库的命令行工具。它主要扫描指定目录下的 .desktop 文件,提取它们所能处理的 MIME 类型,并创建一个缓存文件(mimeinfo.cache)。这个缓存极大地提升了系统或应用…...