MySQL 生产环境 参数 配置

【MySQL进阶之路】MySQL生产环境部署该如何选择机器配置? 生产环境下数据库的硬件配置经验 对于大多数在校生来说,使用 MySQL 一般就是在 Linux 上安装一个 MySQL,对于生产环境中具体使用什么样的配置去安装 MySQL 以及什么配置对应可以抗下多少的并发请求不是太清楚,在本章会给出生产环境中数据库如何进行规划以及对于数据库的压测和监控如何实现的解决方案! 阅读详情

1.lower_case_table_names     #表名 表别名 数据库名 大小写是否敏感

0:以实际指定大小写存储,以区分大小比较,就是大小写敏感,Linux默认值

1:以小写存储,以不区分大小比较,就是大小写不敏感

2:以实际指定大小写存储,以小写比较,也算大小写不敏感

只读变量,修改需要重启。如果有主从,那么主和从的这个参数一定要配置成一样的。
例:
在lower_case_table_names=0时
mysql>select @@global.lower_case_table_names;
+---------------------------------+
| @@global.lower_case_table_names |
+---------------------------------+
|                               0 |
+---------------------------------+
1 row in set (0.00 sec)

mysql> create table TesT (c1 int);
Query OK, 0 rows affected (0.46 sec)

[root@test1 incase]# ls
db.opt  TesT.frm  TesT.ibd     #这时操作系统里的文件名和指定的表名一样

mysql> select * fromtest;
ERROR 1146 (42S02): Table 'incase.test' doesn't exist
mysql> select * from Test;
ERROR 1146 (42S02): Table 'incase.Test' doesn't exist
mysql> select * from TEST;
ERROR 1146 (42S02): Table 'incase.TEST' doesn't exist
mysql> select * from TesT;
Empty set (0.01 sec)

在mysql里使用表时,只有在表名为TesT时才正确,别的写法都不对。


在lower_case_table_names=1时,在my.cnf里加上lower_case_table_names=1重启mysql

mysql> create tableTesT2(c1 int);
Query OK, 0 rows affected (0.11 sec)

[root@test1 incase]# ls
db.opt  test2.frm  test2.ibd  TesT.frm  TesT.ibd    #这时即使创建表时表名为TesT2,操作系统里文件名也全是小写

mysql> select * fromtest2;

Empty set (0.00 sec)
mysql> select * from
tesT2;
Empty set (0.00 sec)
mysql> select * from
TEST2;
Empty set (0.00 sec)
mysql> select * from
TEst2;
Empty set (0.00 sec)

在mysql里无论表名如何写,都可正确执行。

如果这时去查询在lower_case_table_names=0时创建的TesT表时,将会找不到表:

mysql> select * from TesT;
ERROR 1146 (42S02): Table 'incase.test' doesn't exist

information_schema.tables表里也没有TesT表:

mysql> select TABLE_SCHEMA,table_type, table_name from information_schema.tables where table_schema='incase';
+--------------+------------+------------+
| TABLE_SCHEMA | table_type | table_name |
+--------------+------------+------------+
| incase       | BASE TABLE | test2      |
+--------------+------------+------------+
1 row in set (0.00 sec)

但是show tables还能看到这个表:

mysql> show tables;
+------------------+
| Tables_in_incase |
+------------------+
| TesT             |
| test2            |
+------------------+
2 rows in set (0.00 sec)

如果再将lower_case_table_names=0并重启mysql,这时TesT、test2又都可以使用:

mysql> select @@global.lower_case_table_names;
+---------------------------------+
| @@global.lower_case_table_names |
+---------------------------------+
|                               0 |
+---------------------------------+
1 row in set (0.00 sec)
mysql> select * from TesT;
Empty set (0.00 sec)
mysql> select TABLE_SCHEMA,table_type, table_name from information_schema.tables where table_schema='incase';
+--------------+------------+------------+
| TABLE_SCHEMA | table_type | table_name |
+--------------+------------+------------+
| incase       | BASE TABLE | TesT       |
| incase       | BASE TABLE | test2      |
+--------------+------------+------------+
2 rows in set (0.00 sec)

这就是MySQL,玄机很多,所以一定要知道各种参数的意义,并且所有环境要配置成一致的参数。为了书写方便和减少错误,在生产环境上应该将lower_case_table_names设置成1。

lower_case_table_names=2情况可以依照理论推出,这里不再试验。


2.max_connect_errors     #连续最大错误登录次数,5.6以后默认100

超过这个次数后,这台机器就不能再登录mysql了,可以执行flush hosts或mysqladmin flush-hosts来解除限止。


3.interactive_timeout和wait_timeout     #非活动连接持续存活interactive_timeout秒后被关闭

interactive_timeout决定交互式连接的超时时间,wait_timeout决定非交互连接时间。默认28800秒(8小时)。


4.transaction-isolation和binlog-format     #事务和日志

推荐配置
   只读为主的业务应用场景   
     transaction-isolation=read-committed
     binlog-format=mixed
   非只读为主的业务应用场景
     transaction-isolation=repeatabled-read
     binlog-format=mixed


5.innodb_adaptive_hash_index     #是否开启hash index,默认开启

InnoDB会监控使用索引的搜索,并在认为应该时建立hash index。hash index并不总有益,当show engine innodb status\G的SEMAPHORES部分出现大师线程正在等待由btr0sea.c创建的RW-latch时,就应该将innodb_adaptive_hash_index关闭。


6.innodb_max_dirty_pages_pct     #针对Buffer Pool的

值越小,mysqld服务出现问题的时候恢复时间越短,但物理I/O越繁忙。

数据库运行一段时间后如果出现大量swap,可能就是innodb_max_dirty_pages_pct值太大的原因,应当调小了。


7.innodb_commit_concurrency     #有多少个线程可以同时commit,默认0无限制,最大1000

运行时不能从0改成非0或相反,但是可以从一个非0值改成别一个非0值。


8.innodb_fast_shutdown     #InnoDB关闭方式

0:慢关闭,需要进行full purge 和 change buffer merge,可以需要数分钟到数小时。相当于ORACLE的shutdown normal

1:快关闭,默认方式,跳过full purge 和 change buffer merge,直接关闭。相当于ORACLE的shutdown immediate

2:crash关闭,刷出日志后立刻冷关闭,下次启动需要crash recovery。相当于ORACLE的shutdown abort

推荐设置:1


9.innodb_force_recovery     #InnoDB crash recovery模式,解决MySQL崩溃无法重启问题

0:默认值。正常启动,不进行强制恢复。除非紧急情况,否则不要修改默认值。修改成大于0的值时,要确认数据库已备份;以>=4的方式启动会永久损坏数据文件;非要使用非0值时,要从1开始一级一级加。

1. (SRV_FORCE_IGNORE_CORRUPT):忽略检查到的corrupt页。用SELECT *  INOT OUTFILE ‘../filename’ FROM tablename;方式完成数据备份。
2. (SRV_FORCE_NO_BACKGROUND):阻止master和purge线程的运行,如果purge会导致crash应设置成此值。
3. (SRV_FORCE_NO_TRX_UNDO):不执行事务回滚操作。
4. (SRV_FORCE_NO_IBUF_MERGE):不执行插入缓冲的合并操作,不计算表统计信息。设置成此值后需要删除和重建二级索引。
5. (SRV_FORCE_NO_UNDO_LOG_SCAN):不查看回滚日志,InnoDB存储引擎会将未提交的事务视为已提交。
6. (SRV_FORCE_NO_LOG_REDO):不执行redo log前滚的操作。

推荐设置:0


10.innodb_buffer_pool_size     #缓存InnoDB表数据和索引

推荐设置物理内存的70%大小,通过show engine innodb status\G查看命中率,不应该小于97%。


11.innodb_flush_log_at_trx_commit 和 sync_binlog     #日志刷新方式

innodb_flush_log_at_trx_commit = N
N=0  – 每隔一秒,把事务日志缓存区的数据写到日志文件中,以及把日志文件的数据刷新到磁盘上
N=1  – 每个事务提交时候,把事务日志从缓存区写到日志文件中,并且刷新日志文件的数据到磁盘上
N=2  – 每事务提交的时候,把事务日志数据从缓存区写到日志文件中;每隔一秒,刷新一次日志文件
            但不一定刷新到磁盘上,而是取决于操作系统的调度

sync_binlog =  N
N>0  — 每向二进制日志文件写入N条SQL或N个事务后,则把二进制日志文件的数据刷新到磁盘上
N=0  — 不主动刷新二进制日志文件的数据到磁盘上,而是由操作系统决定

推荐配置组合:
N=1,1  — 适合数据安全性要求非常高,而且磁盘IO写能力足够支持业务,比如充值消费系统
N=1,0  — 适合数据安全性要求高,磁盘IO写能力支持业务不富余,允许备库落后或无复制
N=2,0或2,m(0<m<100)  — 适合数据安全性有要求,允许丢失一点事务日志,复制架构的延迟也能接受
N=0,0  — 磁盘IO写能力有限,无复制或允许复制延迟稍微长点能接受,例如:日志性登记业务
         

12.innodb_file_per_table     #每个表一个表空间,5.6.6及以后的默认值

表个表和它的索引存放在一个.ibd数据文件。表删除后会回收空间。


13.key_buffer_size     #MyISAM的索引缓存

计算命中率:

mysql> show status like '%key%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| Com_assign_to_keycache | 0     |
| Com_preload_keys       | 0     |
| Com_show_keys          | 0     |
| Handler_read_key       | 0     |
| Key_blocks_not_flushed | 0     |
| Key_blocks_unused      | 6694  |
| Key_blocks_used        | 4     |
| Key_read_requests      | 86    |
| Key_reads              | 4     |
| Key_write_requests     | 30    |
| Key_writes             | 30    |
+------------------------+-------+

11 rows in set (0.00 sec)


Key_reads/Key_read_requests的比率应该小于0.01,Key_writes/Key_write_requests的比率应该接近或小于1;


计算利用率:

mysql> show variables like '%key%';
+--------------------------+----------------------+
| Variable_name            | Value                |
+--------------------------+----------------------+
| delay_key_write          | ON                   |
| foreign_key_checks       | ON                   |
| have_rtree_keys          | YES                  |
| key_buffer_size          | 8388608              |
| key_cache_age_threshold  | 300                  |
| key_cache_block_size     | 1024                 |
| key_cache_division_limit | 100                  |
| max_seeks_for_key        | 18446744073709551615 |
| ssl_key                  |                      |
+--------------------------+----------------------+
9 rows in set (0.01 sec)


1 - ((Key_blocks_unused * key_cache_block_size) / key_buffer_size)


尽量使用多个MyISAM key caches。


14.query_cache_type和query_cache_size     @查询缓存

query_cache_type=N
N=0  —- 禁用查询缓存的功能
N=1  —- 启用产讯缓存的功能,缓存所有符合要求的查询结果集,除SELECT SQL_NO_CACHE.., 
               以及不符合查询缓存设置的结果集外
N=2  —- 仅仅缓存SELECT SQL_CACHE …子句的查询结果集,除不符合查询缓存设置的结果集外


query_cache_size:

一个SELECT查询在DB中工作后,DB会把该语句缓存下来,当同样的一个SQL再次来到DB里调用时,
DB在该表没发生变化的情况下把结果从缓存中返回给Client。当该语句涉及的表在这段时间内发生变更时,首先要把Query_cache和该表相关的语句全部置为失效,然后在写入更新,如果Query_cache非常大,该表的查询结构又比较多,查询语句失效也慢,一个更新或是Insert就会很慢,所以在数据库写入量或是更新量也比较大的系统,该参数不适合分配过大。而且在高并发,写入量大的系统,建系把该功能禁掉。



















MySQL系统参数配置实战:生产环境优化 在生产环境中,应当充分理解参数的意义,结合业务特征和硬件条件进行精细化调整,并配合持续的监控与调优,才能使数据库真正发挥其潜能,为业务提供强有力的支持。本文旨在深入探讨MySQL的核心系统参数,并提供一份面向生产环境的配置建议,以帮助运维人员更好地优化数据库性能,提高业务系统的响应速度与可靠性。配置变更后务必进行严格的回归测试,确保不影响现有业务,并周期性回顾参数配置,适应业务增长与变化。在追求高性能的同时,确保数据库的稳定性与数据安全性,例如合理设置事务隔离级别和日志刷新策略。 阅读详情

相关推荐

Debezium实战指南:MySQL连接器核心参数配置与生产环境调优策略

本文详细介绍了Debezium MySQL连接器的核心参数配置与生产环境调优策略。通过实战案例和优化建议,帮助开发者高效配置连接器参数,应对高并发写入、数据一致性等挑战,提升MySQL数据变更捕获的稳定性和性能。

weixin_30074763的博客 84

生产环境 MySQL Server 核心参数的配置

⑴ lower_case_table_names ● 推荐理由 GNU/Linux 平台,对数据库、表、存储过程等对象名称大小写敏感 为减少开发人员的开发成本,为此推荐大家设置该参数使对象名称都自动转换成小写 ● 参数介绍 取值范围: 为0:区分大小写、Linux 平台默认值 为1:不区分大小写 Linux安装的MySQ...

数据库 285

生产环境Mysql推荐配置参数

根据实际负载持续观察系统资源(CPU、内存、磁盘IO)和 MySQL 状态(连接数、慢查询、锁等待)。请根据实际硬件资源(如内存、CPU、磁盘类型)和应用场景调整参数。MySQL 5.7 与 8.0+ 的默认配置可能不同(如。或 Percona XtraBackup)。以下是针对生产环境的 MySQL 配置(确保总内存分配不超过物理内存(包括。+ 连接数 × 每连接内存)。)并定期备份(如使用。

隔壁老瓦的专栏 370

mysql配置文件生产环境参数配置

mysql][mysqld][client]##add##

Kate20180425的博客 747

Snort源代码编译 _ 采坑之旅(for Windows VS2015)

    系统环境:Windows7 sp1 x64     编译环境:VS2015 SP1     Snort版本:2.9.12     daq版本:2.0.6     Snort官网:https://www.snort.org/downloads#snort-downloads 背景     最近需要实现一个类似网络防火墙的产品,主要参考Snort源码,先花了点时间简单读了下网上比较流行的《...

magictong的专栏 8888

简话 RAG 本地部署(DeepSeek + RAGFlow)

RAG = DeepSeek + OLlama + Docker + RAGFlow + Windows 11 简话 RAG 本地部署

捉虫客 de 博客 1万+

生产环境mysql安装规划及调优实践(二)--mysql8.0.29为例

上一篇讲了如何安装mysql,这一篇讲一下主从复制的设置,以及生产常用的参数设置。因为mysql的生产使用场景不同,所以不同的使用场景下,参数配置也要针对不同的业务来进行设置。比如是倾向于快速更新,还是倾向于大查询,或者是倾向于高并发。又或者是并发不高,更倾向于单连接的执行速度。还有缓冲命中等问题,比如查询的重复度高不高之类。废话不多说,先上主从服务器的生产配置。主服务器10.10.10.1 从服务器10.10.10.2 主库中创建主从同步用户 网上大多数的例子都是创建repl用户,来作为主从同步

蓝星极盾 2560

开源AI数字人DUIX:从零构建你的智能交互助手

本文详细介绍了如何利用开源AI数字人DUIX从零构建智能交互助手。文章阐述了DUIX作为开源项目的核心优势,包括低成本启动、低网络依赖和高度可定制性,并提供了从开发环境搭建、核心模块(AI模型、语音、形象)配置到个性化业务逻辑开发与最终部署的完整实践指南,帮助开发者快速掌握构建专属AI数字人的全流程。

weixin_29051811的博客 504

MySQL生产环境高可用架构详解

随着现在互联网的应用越来越大,数据库会频繁的成为整个应用的性能瓶颈。而 我们经常使用的MySQL数据库,也会不断面临数据量太大、数据访问太频繁、数据 读写速度太快等一系列的问题。所以,我们需要设计复杂的应用架构来保护孱弱的 数据库,例如添加Redis缓存,增加MQ进行流量削峰等等。但是,数据库本身如果 不能得到提升,这就相当于是水桶理论中的最短板。而要提升数据库的性能,一种思路,当然是对数据库本身进行优化,例如对 MySQL进行优化配置,或者干脆换成ClickHouse这一类的针对大数据的产品。

YanQiuXiang 2499

Unity 游戏实例开发集合 之 Car Racing 2D (2D赛车) 休闲小游戏快速实现

Unity 游戏实例开发集合 之 Car Racing 2D (2D赛车) 休闲小游戏快速实现 目录 Unity 游戏实例开发集合 之 Car Racing 2D (2D赛车) 休闲小游戏快速实现 一、简单介绍 二、Car Racing 2D (2D赛车) 游戏内容与操作 三、相关说明 四、游戏代码框架 五、知识点 六、游戏效果预览 七、实现步骤 八、工程源码地址 九、延伸扩展 一、简单介绍 Unity 游戏实例开发集合,使用简单易懂的方式,讲解常见游戏的开发实现过程,方便

仙魁XAN 7702

基于信号完整性的PCB设计原则

基于信号完整性的PCB设计建议,以单网络的信号布线作为评估对象,给出了一些最基础的设计指导,如何灵活运用,取决于设计者根据实际场景如何做取舍和判断。

一只豌豆象的博客 1758

mysql 生产环境下 参数配置_生产环境 MySQL Server 核心参数的配置

⑹ innodb_max_dirty_pages_pct● 推荐理由InnoDB较之MyISAM,一个重要特性是InnoDB会在内存中开辟一个Buffer Pool来存储最近访问的数据块/索引块使得下次再次访问这个块时速度能够很快、当InnoDB对需要修改数据块的时候会先记录修改日志,然后直接对Buffer_Pool中的数据块的操作记录日志是顺序写,对数据块的操作是内存操作,这让InnoDB在很多...

weixin_39552286的博客 413

使用LSTM进行多任务学习:共享模型预测多个目标

多任务学习是一种机器学习方法,旨在通过同时学习多个相关任务来提高模型的学习效率和泛化能力。MTL的核心思想是共享模型的参数,从而在不同任务之间捕捉到共享的特征。长短期记忆网络(LSTM)是循环神经网络(RNN)的一种改进版本,专门用于解决传统RNN在处理长序列时出现的梯度消失和梯度爆炸问题。LSTM通过引入多个门控机制(输入门、遗忘门和输出门)来控制信息的流动。本文详细探讨了如何使用LSTM进行多任务学习。我们介绍了多任务学习的理论基础、LSTM的特点,以及如何构建和训练一个多任务LSTM模型。

斌擎科技 1152

MySQL Docker生产环境部署清单:15个必须知道的配置参数

在当今云原生时代,MySQL Docker容器化部署已成为企业级应用的标准实践。然而,许多开发者在生产环境中配置MySQL Docker时常常忽略关键参数,导致性能瓶颈和安全风险。本文将为您揭示15个必须知道的MySQL Docker配置参数,帮助您构建高性能、安全的MySQL生产环境。🚀 ## 为什么MySQL Docker生产环境配置如此重要? MySQL作为最流行的开源关系数据库,在D

gitblog_00013的博客 451

手把手教你学PCIE(9.3)--pcie常见故障及原因:配置错误介绍

PCIe 设备的配置错误可能涉及操作系统设置、BIOS 设置、驱动程序设置和配置文件设置等多个方面。通过以上方法,可以有效地诊断和解决 PCIe 设备的配置错误。

MHD0815的博客 2437

25、压电泵致动器变形计算与测量及转弯腔射流特性的有限元分析

本文围绕压电泵致动器的变形计算与测量以及转弯腔射流特性的有限元分析展开研究。通过建立有限元模型和抛物线拟合方法,对压电泵致动器的位移和变形体积进行了详细计算,并探讨了其对传感器性能的影响。同时,利用ANSYS软件对转弯腔在不同角速率输入下的射流特性进行了仿真分析,揭示了流场分布随角速率变化的规律。研究成果为压电流体角速率传感器的设计优化提供了理论依据和技术支持。

ooo22的博客 125

生产环境MySQL Server核心参数的配置

生产环境MySQL Server核心参数的配置      ⑴ lower_case_table_names              ● 推荐理由                    GNU/Linux 平台,对数据库、表、存储过程等对象名称大小写敏感          为减少开发人员的开发成本,为此推荐大家设置该参数使对象名称都自动转换成小写  

为无为,事无事,味无味。 1051

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【数据库知识】MySQL 性能关键参数配置详解(生产环境必备)

MySQL性能优化关键参数配置指南 本文详细介绍了MySQL生产环境中影响性能的核心参数配置,从连接管理、InnoDB引擎、查询缓存、排序缓冲区到Binlog日志五个维度进行分析。重点参数包括:连接数(max_connections)、线程缓存(thread_cache_size)、InnoDB缓冲池(innodb_buffer_pool_size)、日志刷盘策略(innodb_flush_log_at_trx_commit)、排序缓冲区(sort_buffer_size)和Binlog格式(binlog_

wendao76的专栏 1741

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MySQL连接串配置全解析:从基础参数到生产环境实战

数据库连接串是应用程序与数据库服务器建立通信的核心配置,它定义了连接的目标地址、认证信息和行为参数。从技术原理上看,连接串通过标准化的URL格式,封装了网络协议、字符编码、时区处理和SSL加密等关键技术要素,确保数据传输的安全性与一致性。在工程实践中,合理的连接串配置直接影响系统的稳定性与性能,特别是在高并发场景下,连接超时、字符集兼容和SSL加密等参数的优化至关重要。本文聚焦MySQL连接串的深度解析,涵盖字符编码、时区处理、SSL配置等核心参数,并结合开发、测试、生产等不同环境,提供安全高效的配置方案与

weixin_30755393的博客 391

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【性能优化】Java应用MySQL连接池配置详解 参数调优与生产环境推荐设置

连接池初始建立的物理连接数,建议根据应用启动时的并发需求设置。生产环境通常设为5-10,避免启动时大量创建连接导致延迟。获取连接的超时时间(毫秒),生产环境推荐3000-5000ms。设置过长会导致请求堆积,过短会引发不必要的异常。建议设置为maxActive的20%-30%,过高会导致资源浪费。增大maxActive至80-120,缩短maxWait至2000ms。每个实例的maxActive建议控制在20-40,通过服务实例横向扩展。电商类应用推荐值:50-100,需配合压测调整。

CKO234X的博客 382

mysql8.0 生产环境配置_Taro开发、测试、生产三种环境打包编译参数配置

1、配置文件结构开发、测试、生产环境的配置文件分别对应dev.js、test.js、prod.js三个文件。文件结构树 index.js文件中的配置修改如下:module.exports = function (merge) { console.error("NODE_ENV:", process.env.NODE_ENV); if (process.env.NODE_ENV === 'dev...

weixin_42425075的博客 337

MySQL数据库连接串配置全解析:从基础参数到生产环境最佳实践

数据库连接是应用与数据存储交互的核心通道,其配置直接决定了系统的稳定性、安全性和性能表现。在关系型数据库应用中,连接串作为配置连接的载体,包含了协议、地址、认证信息及一系列控制参数。理解连接串的工作原理,需要从网络协议、身份验证机制、字符编码、超时控制等基础技术概念入手。通过合理配置SSL加密、连接超时、字符集等参数,可以显著提升数据传输的安全性、防止连接泄漏和乱码问题,这对于构建高可用的企业级应用至关重要。在实际工程实践中,连接串的配置需结合具体场景,如本地开发、生产集群、云数据库服务等,进行针对性优化。

weixin_30443731的博客 388

php安装参数,常用生产环境的PHP安装参数

./configure --prefix=/usr/local/php5. --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd=/usr --with-png-dir=/usr --with-jpeg-dir=/usr --with-freetype-dir=/usr --...

weixin_42523975的博客 257

MySQL的生产环境My.cnf配置

My.cnf生产环境例子

kaixinlc的博客 4107
上一篇: MySQL 显示SQL执行时间
下一篇: linux 为 逻辑卷管理 增加磁盘空间
本木生
博客等级 码龄14年 18粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值