【Mysql系列】Mysql基础篇
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
- 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
- 导航
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
一.库级别
1.显示所有数据库
show databases;
2.创建数据库
#创建数据库create database name;#创建数据库CREATE DATABASE IF NOT EXISTS `test`;
3.显示数据库创建语句
show create database kwan;
4.选用数据库
#使用databasenaem数据库use databasenaem;
5.修改数据库
alter database <数据库名字> character set <字符集> collate <校对规则名>
6.删除数据库
drop database if exists dbname;
7.获取库下的表
有以下 2 种方式获取数据库的概览,库表列的数据,方式一的方式巨慢,方式二是优化方案.
方式一
ResultSet tables1 = dbMetaData.getTables(null, null, null, null);
方式二
SELECT * FROM information_schema.`columns`;desc information_schema.`columns`;
二.表级别
1.查看所有表
#查看当前所有表show tables;
2.建表语句
#查看当前数据库建表语句show create table table_name;
基础建表
CREATE TABLE `buy_log` ( `userid` int unsigned NOT NULL, `buy_date` date DEFAULT NULL, KEY `userid` (`userid`), KEY `userid_2` (`userid`,`buy_date`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
带描述建表
-- kwan.chatbot definitionCREATE TABLE `chatbot` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `question` text, `response` text, `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='聊天机器人记录表';
decimal字段类型和create_time字段
CREATE TABLE `vue_chat` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `goods_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '商品名称', `goods_img` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '商品图片', `goods_price` decimal(8,2) DEFAULT NULL COMMENT '商品价格', `goods_state` varchar(10) DEFAULT NULL COMMENT '商品购买状态', `goods_count` decimal(8,2) DEFAULT NULL COMMENT '商品价格', `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='vue购物车项目';
多字段建表:
CREATE TABLE IF NOT EXISTS `biz_table_relationship` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `project_id` bigint(20) NOT NULL COMMENT '项目id', `source_id` bigint(20) NOT NULL COMMENT '数据源id', `database` varchar(64) NOT NULL COMMENT '库名', `relation_id` bigint(20) NOT NULL COMMENT '关系id', `base_table_name` varchar(255) NOT NULL COMMENT '主表名称', `relative_table_name` varchar(255) NOT NULL DEFAULT '' COMMENT '副表', `config` text COMMENT '关系详情', `sql` text COMMENT 'sql', `relationship_type` int(2) DEFAULT NULL COMMENT '关联类型,1:(1:1),2:(1:N),3:(N:1)', `creator` varchar(64) NOT NULL COMMENT '创建人名称', `memo` varchar(255) DEFAULT NULL COMMENT '描述信息', `tenant_id` varchar(64) NOT NULL DEFAULT '' COMMENT '租户id', `is_delete` tinyint(4) DEFAULT '0' COMMENT '是否删除', `create_by` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_by` bigint(20) DEFAULT NULL COMMENT '更新人id', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='表之间关联信息表';
3.查看表字段
#查看表字段信息desc table_name;#查看表字段信息describe tablename;
4.删除表
#删除表DROP TABLE if EXISTS table_name;
5.清空表
#清空表TRUNCATE TABLE ddl_task_record;
6.修改表名
ALTER TABLE dim_bl_week_info_2 RENAME ads_dim_financial_year_week_info;
7.修改表描述
ALTER TABLE kwan.chatbot COMMENT='聊天机器人记录表';
8.修改表的字符集
#修改表的字符集alter table <表名> character set <字符集>;
9.检查重复数据
SELECT period_sdate, product_key, size_code, managing_city_noFROM ads_sense_rep.ads_day_city_brand_sku_size_repGROUP BY period_sdate, product_key, size_code, managing_city_noHAVING COUNT(*) > 1;
三.字段信息
1.新增字段
#新增列alter table rv.rv_schema_table add column `original_table_name` varchar(100) default null COMMENT '原始视图名' after `table_name`;#新增删除字段ALTER TABLE table_name ADD COLUMN is_delete TINYINT(1) DEFAULT 0 NOT NULL;
2.修改字段
ALTER TABLE operate_user_menu change user_id employee_number VARCHAR (22) COMMENT '员工编号';
3.更新字段
#修改注释ALTER TABLE `rv`.ddl_task MODIFY create_by VARCHAR (22) NOT NULL COMMENT '创建人';ALTER TABLE `rv`.ddl_task MODIFY update_by VARCHAR (22) NOT NULL COMMENT '更新人';ALTER TABLE `rv`.ddl_task_record MODIFY stdout_log LONGTEXT default NULL COMMENT '执行日志';ALTER TABLE `rv`.ddl_task_record MODIFY stderr_log LONGTEXT default NULL COMMENT '错误日志';ALTER TABLE `rv`.ddl_task_record MODIFY error LONGTEXT default NULL COMMENT '错误日志';
4.自动更新字段
ALTER TABLE kwan.csdn_user_info ADD COLUMN `update_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' AFTER `create_time`;
5.删除字段
#删除字段ALTER TABLE `rv`.`ddl_task` DROP res_type;
6.字段排序
SELECT * from kwan.chatbot order by id desc;
7.时间字段注解
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")private Date updateTime;
四.行数据处理
1.新增行数据
#新增行INSERT INTO table_name ( column1 ,...) VALUES ( value1,...);
2.删除行数据
#删除行数据DELETE FROM kwan.chatbot WHERE question='hello';
3.更新行数据
#更新数据UPDATE dct_logs SET operate_type = '更新' WHERE operate_type = 'UPDATE';UPDATE ddl_task_record SET stdout_log = '' WHERE length(stdout_log)>100000;update rv_schema_table_column set column_type=0 where `column_type` ='null';UPDATE kwan.chatbot SET is_delete=0 WHERE is_delete=1;
#更新多个字段UPDATE test_end_of_quarter_sell_out_rate_01SET product_year_name=2022 , season_name = '春'WHERE 1 = 1;
4.相同的数据删一条
DELETE FROM table_c WHERE day_time = '2023-01-01' LIMIT 1;
五.索引信息
1.新增索引
#新增索引create index ddl_task_record_task_id_index on ddl_task_record (task_id);#新增索引CREATE INDEX ddl_task_record_start_run_time_IDX USING BTREE ON rv.ddl_task_record (start_run_time);
2.删除索引
#删除索引ALTER TABLE table_name DROP INDEX index_name;
3.新建约束
- 主键约束:primary key
- 唯一约束:unique 唯一索引除了在插入重复数据的时候会报错,还会使 auto_increment 自动增长
- 非空约束:not unll
- 外键约束: foreign key 一张表中有一个非主键的字段指向了别一张表中的主键,就将该字段叫做外键
4.主键约束
下面是创建表时如何添加这些约束的示例:
添加主键约束:
CREATE TABLE my_table ( id INT PRIMARY KEY, ...);
5.唯一约束
添加唯一约束:
CREATE TABLE my_table ( email VARCHAR(100) UNIQUE, ...);
6.外键约束
添加外键约束:
CREATE TABLE orders ( order_id INT PRIMARY KEY, customer_id INT, ... FOREIGN KEY (customer_id) REFERENCES customers(customer_id));
7.非空约束
添加非空约束:
CREATE TABLE my_table ( name VARCHAR(50) NOT NULL, ...);
8.默认值约束
添加默认约束:
CREATE TABLE my_table ( status VARCHAR(20) DEFAULT 'active', ...);
9.检查约束
添加检查约束:
CREATE TABLE my_table ( age INT CHECK (age >= 18), ...);
这些约束可以单独使用,也可以结合在一起,以满足表数据的复杂限制要求。
六.服务端配置
1.启动 mysql
#启动mysqlsystemctl start mysqld#重启mysqlsystemctl restart mysqld#检查 mysql 服务器状态systemctl status mysqld
2.登录方式
#使用密码登录mysql -u root -p
`
3.查看客户端连接
#在服务器上登录mysql -u root -p#显示当前的客户端连接SHOW PROCESSLIST;#删除连接kill 连接id;#退出quit
4.执行 sql 文件
#登录服务器mysql -u root -p#登录客户端后执行sql文件source /home/jumpserver_dev/data/sql/rv_0321.sql
5.查看服务端编码
show variables like 'character_set_server';
6.获取连接 id
SELECT CONNECTION_ID()
七.常见问题
1.删除缓存
#在服务器上登录mysql -u root -p#刷新mysql的缓存FLUSH HOSTS;#退出quit
2.查看缓冲池的信息
SELECT * from information_schema.INNODB_BUFFER_POOL_STATS;
information_schema
:这是 MySQL 中的一个系统数据库,包含有关数据库系统的元数据,例如表、列、索引、权限等信息。INNODB_BUFFER_POOL_STATS
:这是information_schema
数据库中特定表的名称。如前所述,该表包含有关 MySQL 中 InnoDB 缓冲池的统计信息。
3.显示 ddl 频次
在 MySQL 中,“Com
” 命令计数是指执行各种类型的 SQL 命令的次数。例如,“Com_select” 表示执行 SELECT 语句的次数,“Com_insert” 表示执行 INSERT 语句的次数,等等。通过这个查询,您可以查看与特定类型的 SQL 命令相关的计数信息。
SHOW GLOBAL STATUS LIKE 'Com_______';
4.查询库表列
#查看库SELECT * FROM information_schema.schemata order by SCHEMA_NAME;#查询表select * from information_schema.tableswhere TABLE_SCHEMA ='information_schema'order by TABLE_SCHEMA;#查询列select * from information_schema.columns order by TABLE_SCHEMA;
5.索引监控
#查询冗余索引select * from sys.schema_redundant_indexes;#查询未使用过的索引select * from sys.schema_unused_indexes;#查询索引的使用情况select index_name,rows_selected,rows_inserted,rows_updated,rows_deletedfrom sys.schema_index_statisticswhere table_schema='kwan' ;#查询表的访问量select table_schema,table_name,sum(io_read_requests+io_write_requests) as io from sys.schema_table_statistics group by table_schema,table_name order by io desc;#查询占用bufferpool较多的表select object_schema,object_name,allocated,data from sys.innodb_buffer_stats_by_table order by allocated limit 10;#查看表的全表扫描情况select * from sys.statements_with_full_table_scans where db='kwan';#监控SQL执行的频率select db,exec_count,query from sys.statement_analysis order by exec_count desc;#监控使用了排序的SQLselect db,exec_count,first_seen,last_seen,query from sys.statements_with_sorting limit 1;#监控使用了临时表或者磁盘临时表的SQLselect db,exec_count,tmp_tables,tmp_disk_tables,queryfrom sys.statement_analysis where tmp_tables>0 or tmp_disk_tables >0order by (tmp_tables+tmp_disk_tables) desc;#查看消耗磁盘IO的文件select file,avg_read,avg_write,avg_read+avg_write as avg_iofrom sys.io_global_by_file_by_bytesorder by avg_read limit 10;
6.查看等待锁的语句
SELECT *FROM performance_schema.events_statements_historyWHERE thread_id IN ( SELECT b.`THREAD_ID` FROM sys.`innodb_lock_waits` AS a , performance_schema.threads AS b WHERE a.waiting_pid = b.`PROCESSLIST_ID`)ORDER BY timer_start ASC;
7.SHOW PROCESSLIST
SHOW PROCESSLIST
是用于查看当前运行在 MySQL 服务器上的所有连接和它们的状态的 SQL 命令。它提供了有关每个连接的详细信息,包括以下参数:
-
Id
:连接的唯一标识符。每个连接都有一个唯一的 ID,可以用于识别和操作连接。 -
User
:连接的用户名。这是连接到 MySQL 服务器的用户的用户名。 -
Host
:连接的主机地址。这是连接到 MySQL 服务器的客户端主机的 IP 地址或主机名。 -
db
:当前使用的数据库。连接当前正在使用的数据库,如果没有使用任何数据库,则显示为 NULL。 -
Command
:客户端执行的命令。这可以是各种命令,如"Sleep"(空闲状态)、“Query”(执行 SQL 查询)、“Connect”(建立连接)等。 -
Time
:连接的运行时间(以秒为单位)。表示连接自上次查询或命令执行以来的运行时间。 -
State
:连接的当前状态。这个状态字段提供了连接当前正在执行的具体操作的信息。 -
Info
:连接正在执行的 SQL 查询或命令。如果连接正在执行 SQL 查询,这里将显示查询的文本。
通过执行 SHOW PROCESSLIST
命令,你可以了解到当前活动的 MySQL 连接以及它们的状态,这对于诊断和监视 MySQL 服务器的性能和运行状况非常有用。如果需要中断某个连接,你可以使用 KILL
命令,并提供连接的 ID 来终止该连接。
8.查询死锁
-- 行锁阻塞情况select * from sys.innodb_lock_waits;
这个系统视图提供了有关 InnoDB 存储引擎中正在等待锁的事务的信息。
InnoDB 是 MySQL 中常用的存储引擎之一,它支持事务和行级锁定,以提供更好的数据完整性和并发性。在多个事务同时访问同一数据时,可能会出现锁定冲突。当一个事务在等待另一个事务持有的锁时,就会发生锁等待(lock wait)。
sys.innodb_lock_waits
视图的目的是帮助您识别当前正在等待锁的事务,以便您能够进行性能监视和故障排除。该视图提供了以下重要的列:
waiting_trx_id
:正在等待锁的事务 ID。waiting_thread_id
:正在等待锁的线程 ID。waiting_query
:正在等待锁的查询语句。waiting_lock_id
:正在等待的锁 ID。waiting_lock_mode
:正在等待的锁模式,例如共享锁或排他锁。blocking_trx_id
:正在持有正在等待锁的事务 ID。blocking_thread_id
:正在持有正在等待锁的线程 ID。blocking_query
:正在持有正在等待锁的查询语句。blocking_lock_id
:正在持有的锁 ID。blocking_lock_mode
:正在持有的锁模式。
通过查询sys.innodb_lock_waits
视图,您可以查看当前存在的锁等待情况,并确定哪些事务在阻塞其他事务的进程,从而帮助您诊断和解决潜在的性能问题。
查看锁信息:
# 查看锁信息SELECT *FROM information_schema.INNODB_TRX;SELECT *FROM `sys`.`innodb_lock_waits`;SELECT *FROM performance_schema.data_locks;SELECT *FROM performance_schema.data_lock_waits;
9.查询主从信息
#查询主服务器状态show master status\G;#查询从服务器状态show slave status\G;
10.查看数据库支持的引擎
#查看引擎show engines;
11.字符集
MySQL 支持多种字符集(Character Set)用于存储和处理不同语言和字符编码的数据。以下是一些常见的 MySQL 字符集:
- utf8mb4:UTF-8 编码,支持存储任意 Unicode 字符,包括表情符号。
- utf8:UTF-8 编码,支持存储大部分 Unicode 字符,但不支持存储一些较新的 Unicode 字符。
- latin1:Latin-1 字符集,也称为 ISO 8859-1。支持大部分西欧语言的字符。
- utf16:UTF-16 编码,支持存储任意 Unicode 字符。
- utf32:UTF-32 编码,支持存储任意 Unicode 字符。
这只是一些常见的字符集示例,MySQL 还支持其他字符集。您可以使用以下命令查看 MySQL 服务器支持的所有字符集:
SHOW CHARACTER SET;
此命令将返回 MySQL 支持的所有字符集的列表,包括其名称和默认排序规则。
八.Mysql 变量
0.查询变量方法
#模糊查询变量show variableslike '%cache%';#查询所有变量show variables;
1.a 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
activate_all_roles_on_login | OFF | 登录时激活所有角色 |
admin_address | 管理员地址 | |
admin_port | 33062 | 管理员端口号 |
admin_ssl_ca | 管理员 SSL CA 证书路径 | |
admin_ssl_capath | 管理员 SSL CA 证书目录 | |
admin_ssl_cert | 管理员 SSL 证书路径 | |
admin_ssl_cipher | 管理员 SSL 加密算法 | |
admin_ssl_crl | 管理员 SSL 证书吊销列表路径 | |
admin_ssl_crlpath | 管理员 SSL 证书吊销列表目录 | |
admin_ssl_key | 管理员 SSL 私钥路径 | |
admin_tls_ciphersuites | 管理员 TLS 密码套件 | |
admin_tls_version | TLSv1.2,TLSv1.3 | 管理员 TLS 协议版本 |
authentication_policy | *, | 认证策略 |
auto_generate_certs | ON | 自动生成证书 |
auto_increment_increment | 1 | 自增步长 |
auto_increment_offset | 1 | 自增偏移 |
autocommit | ON | 自动提交 |
automatic_sp_privileges | ON | 存储过程权限自动分配 |
avoid_temporal_upgrade | OFF | 避免时间类型字段升级 |
请注意,有些参数的值为空或未提供具体数值,因此在表格中留空。如果需要更详细的信息或有其他问题,请随时提出。
2.b 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
back_log | 151 | 连接请求队列的最大长度 |
basedir | /usr/ | MySQL 安装目录 |
big_tables | OFF | 大表优化 |
bind_address | * | 绑定地址,允许所有地址连接 |
binlog_cache_size | 32768 | 二进制日志缓存大小 |
binlog_checksum | CRC32 | 二进制日志校验算法 |
binlog_direct_non_transactional_updates | OFF | 二进制日志记录非事务性更新 |
binlog_encryption | OFF | 二进制日志加密 |
binlog_error_action | ABORT_SERVER | 二进制日志错误处理动作 |
binlog_expire_logs_auto_purge | ON | 自动清理过期的二进制日志 |
binlog_expire_logs_seconds | 2592000 | 二进制日志过期时间(秒) |
binlog_format | ROW | 二进制日志格式 |
binlog_group_commit_sync_delay | 0 | 二进制日志组提交同步延迟 |
binlog_group_commit_sync_no_delay_count | 0 | 无延迟的二进制日志组提交计数 |
binlog_gtid_simple_recovery | ON | GTID 简单恢复 |
binlog_max_flush_queue_time | 0 | 二进制日志刷新队列最大时间 |
binlog_order_commits | ON | 二进制日志提交排序 |
binlog_rotate_encryption_master_key_at_startup | OFF | 启动时旋转加密主密钥 |
binlog_row_event_max_size | 8192 | 行事件最大大小 |
binlog_row_image | FULL | 行事件记录图像 |
binlog_row_metadata | MINIMAL | 行事件元数据 |
binlog_rows_query_log_events | OFF | 记录行查询的二进制日志事件 |
binlog_stmt_cache_size | 32768 | 二进制日志语句缓存大小 |
binlog_transaction_compression | OFF | 二进制日志事务压缩 |
binlog_transaction_compression_level_zstd | 3 | 二进制日志事务压缩级别(Zstd) |
binlog_transaction_dependency_history_size | 25000 | 事务依赖历史记录大小 |
binlog_transaction_dependency_tracking | COMMIT_ORDER | 事务依赖跟踪方式 |
block_encryption_mode | aes-128-ecb | 块加密模式 |
build_id | 2322a98ee78xxx | MySQL 构建 ID |
bulk_insert_buffer_size | 8388608 | 批量插入缓冲区大小 |
请注意,每个参数的含义和作用都在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
3.c 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
caching_sha2_password_auto_generate_rsa_keys | ON | 自动生成 RSA 密钥用于 caching_sha2_password 认证 |
caching_sha2_password_digest_rounds | 5000 | caching_sha2_password 摘要轮数 |
caching_sha2_password_private_key_path | private_key.pem | caching_sha2_password 私钥路径 |
caching_sha2_password_public_key_path | public_key.pem | caching_sha2_password 公钥路径 |
character_set_client | utf8mb4 | 客户端字符集 |
character_set_connection | utf8mb4 | 连接字符集 |
character_set_database | utf8mb4 | 数据库字符集 |
character_set_filesystem | binary | 文件系统字符集 |
character_set_results | 结果字符集 | |
character_set_server | utf8mb4 | 服务器字符集 |
character_set_system | utf8mb3 | 系统字符集 |
character_sets_dir | /usr/share/mysql-8.0/charsets/ | 字符集目录 |
check_proxy_users | OFF | 检查代理用户 |
collation_connection | utf8mb4_0900_ai_ci | 连接校对规则 |
collation_database | utf8mb4_0900_ai_ci | 数据库校对规则 |
collation_server | utf8mb4_0900_ai_ci | 服务器校对规则 |
completion_type | NO_CHAIN | 自动完成类型 |
concurrent_insert | AUTO | 并发插入类型 |
connect_timeout | 10 | 连接超时时间 |
connection_memory_chunk_size | 8912 | 连接内存块大小 |
connection_memory_limit | 18446744073709551615 | 连接内存限制 |
core_file | OFF | 生成核心文件 |
create_admin_listener_thread | OFF | 创建管理员监听线程 |
cte_max_recursion_depth | 1000 | 通用表达式(CTE)递归深度限制 |
请注意,每个参数的含义和作用都在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
4.d 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
datadir | /var/lib/mysql/ | 数据目录 |
default_authentication_plugin | caching_sha2_password | 默认身份验证插件 |
default_collation_for_utf8mb4 | utf8mb4_0900_ai_ci | 默认的 utf8mb4 校对规则 |
default_password_lifetime | 0 | 默认密码过期时间(0 表示永不过期) |
default_storage_engine | InnoDB | 默认存储引擎 |
default_table_encryption | OFF | 默认表格加密 |
default_tmp_storage_engine | InnoDB | 默认临时存储引擎 |
default_week_format | 0 | 默认的星期格式 |
delay_key_write | ON | 延迟写入索引 |
delayed_insert_limit | 100 | 延迟插入限制 |
delayed_insert_timeout | 300 | 延迟插入超时时间 |
delayed_queue_size | 1000 | 延迟队列大小 |
disabled_storage_engines | 禁用的存储引擎 | |
disconnect_on_expired_password | ON | 过期密码断开连接 |
div_precision_increment | 4 | 除法精度递增值 |
请注意,每个参数的含义和作用都在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
5.e 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
end_markers_in_json | OFF | JSON 结束标记 |
enforce_gtid_consistency | OFF | 强制 GTID 一致性 |
eq_range_index_dive_limit | 200 | 等值范围索引潜水限制 |
error_count | 0 | 错误计数 |
event_scheduler | ON | 事件调度器 |
expire_logs_days | 0 | 日志过期天数 |
explain_format | TRADITIONAL | 解释格式 |
explicit_defaults_for_timestamp | ON | 明确的时间戳默认值 |
external_user | 外部用户 |
这些参数的含义和作用在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
6.f 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
flush | OFF | 刷新(Flush) |
flush_time | 0 | 刷新时间 |
foreign_key_checks | ON | 外键约束检查 |
ft_boolean_syntax | + -><()~*:“”& | 全文检索布尔语法 |
ft_max_word_len | 84 | 全文检索最大词长度 |
ft_min_word_len | 4 | 全文检索最小词长度 |
ft_query_expansion_limit | 20 | 全文检索查询扩展限制 |
ft_stopword_file | (built-in) | 全文检索停用词文件(内置) |
这些参数的含义和作用在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
7.g 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
general_log | OFF | 一般日志 |
general_log_file | /var/lib/mysql/iZwz9hm.log | 一般日志文件路径 |
generated_random_password_length | 20 | 生成的随机密码长度 |
global_connection_memory_limit | 18446744073709551615 | 全局连接内存限制 |
global_connection_memory_tracking | OFF | 全局连接内存跟踪 |
group_concat_max_len | 1024 | GROUP_CONCAT 最大长度 |
group_replication_consistency | EVENTUAL | 组复制一致性 |
gtid_executed | 执行的 GTID | |
gtid_executed_compression_period | 0 | 执行的 GTID 压缩周期 |
gtid_mode | OFF | GTID 模式 |
gtid_next | AUTOMATIC | 下一个 GTID |
gtid_owned | 拥有的 GTID | |
gtid_purged | 清除的 GTID |
这些参数的含义和作用在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
8.h 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
have_compress | YES | 压缩支持 |
have_dynamic_loading | YES | 动态加载支持 |
have_geometry | YES | 几何数据支持 |
have_openssl | YES | OpenSSL 支持 |
have_profiling | YES | 查询性能分析支持 |
have_query_cache | NO | 查询缓存支持 |
have_rtree_keys | YES | R-Tree 索引支持 |
have_ssl | YES | SSL 支持 |
have_statement_timeout | YES | 语句超时支持 |
have_symlink | DISABLED | 符号链接支持 |
histogram_generation_max_mem_size | 20000000 | 直方图生成最大内存大小 |
host_cache_size | 279 | 主机缓存大小 |
hostname | iZwz9hmmq7muwhv31su0jeZ | 主机名 |
这些参数的含义和作用在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
9.i 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
identity | 0 | 自增 ID 初始值 |
immediate_server_version | 999999 | 服务器版本 |
information_schema_stats_expiry | 86400 | 信息模式统计数据过期时间 |
init_connect | 连接初始化 SQL 语句 | |
init_file | 服务器初始化文件 | |
init_replica | 复制初始化 SQL 语句 | |
init_slave | 主从同步初始化 SQL 语句 | |
innodb_adaptive_flushing | ON | InnoDB 自适应刷新 |
innodb_adaptive_flushing_lwm | 10 | InnoDB 自适应刷新最低水位 |
innodb_adaptive_hash_index | ON | InnoDB 自适应哈希索引 |
innodb_adaptive_hash_index_parts | 8 | InnoDB 自适应哈希索引分区 |
innodb_adaptive_max_sleep_delay | 150000 | InnoDB 自适应最大睡眠延迟 |
innodb_api_bk_commit_interval | 5 | InnoDB 备份提交间隔 |
innodb_api_disable_rowlock | OFF | InnoDB 禁用 API 行锁 |
innodb_api_enable_binlog | OFF | InnoDB 启用 API 二进制日志 |
innodb_api_enable_mdl | OFF | InnoDB 启用 API 元数据锁 |
innodb_api_trx_level | 0 | InnoDB API 事务级别 |
innodb_autoextend_increment | 64 | InnoDB 自动扩展增量 |
innodb_autoinc_lock_mode | 2 | InnoDB 自增锁模式 |
innodb_buffer_pool_chunk_size | 134217728 | InnoDB 缓冲池块大小 |
innodb_buffer_pool_dump_at_shutdown | ON | InnoDB 关闭时倾倒缓冲池 |
innodb_buffer_pool_dump_now | OFF | InnoDB 立即倾倒缓冲池 |
innodb_buffer_pool_dump_pct | 25 | InnoDB 缓冲池倾倒百分比 |
innodb_buffer_pool_filename | ib_buffer_pool | InnoDB 缓冲池文件名 |
innodb_buffer_pool_in_core_file | ON | InnoDB 缓冲池在核心文件中 |
innodb_buffer_pool_instances | 1 | InnoDB 缓冲池实例数量 |
innodb_buffer_pool_load_abort | OFF | InnoDB 加载时中止缓冲池 |
innodb_buffer_pool_load_at_startup | ON | InnoDB 启动时加载缓冲池 |
innodb_buffer_pool_load_now | OFF | InnoDB 立即加载缓冲池 |
innodb_buffer_pool_size | 134217728 | InnoDB 缓冲池大小 |
innodb_change_buffer_max_size | 25 | InnoDB 更改缓冲区最大大小 |
innodb_change_buffering | all | InnoDB 更改缓冲 |
innodb_checksum_algorithm | crc32 | InnoDB 校验算法 |
innodb_cmp_per_index_enabled | OFF | InnoDB 索引比较开启 |
innodb_commit_concurrency | 0 | InnoDB 提交并发度 |
innodb_compression_failure_threshold_pct | 5 | InnoDB 压缩失败阈值百分比 |
innodb_compression_level | 6 | InnoDB 压缩级别 |
innodb_compression_pad_pct_max | 50 | InnoDB 压缩填充百分比最大值 |
innodb_concurrency_tickets | 5000 | InnoDB 并发票数 |
innodb_data_file_path | ibdata1:12M:autoextend | InnoDB 数据文件路径 |
innodb_data_home_dir | InnoDB 数据目录 | |
innodb_ddl_buffer_size | 1048576 | InnoDB DDL 缓冲区大小 |
innodb_ddl_threads | 4 | InnoDB DDL 线程数量 |
innodb_deadlock_detect | ON | InnoDB 死锁检测 |
innodb_dedicated_server | OFF | InnoDB 独立服务器 |
innodb_default_row_format | dynamic | InnoDB 默认行格式 |
innodb_directories | InnoDB 目录列表 | |
innodb_disable_sort_file_cache | OFF | 禁用 InnoDB 排序文件缓存 |
innodb_doublewrite | ON | InnoDB 双写 |
innodb_doublewrite_batch_size | 0 | InnoDB 双写批量大小 |
innodb_doublewrite_dir | InnoDB 双写目录 | |
innodb_doublewrite_files | 2 | InnoDB 双写文件数量 |
innodb_doublewrite_pages | 4 | InnoDB 双写页面数量 |
innodb_extend_and_initialize | ON | InnoDB 扩展和初始化 |
innodb_fast_shutdown | 1 | 快速关闭 InnoDB |
innodb_file_per_table | ON | 每个表使用单独文件 |
innodb_fill_factor | 100 | InnoDB 填充因子 |
innodb_flush_log_at_timeout | 1 | InnoDB 根据超时刷新日志 |
innodb_flush_log_at_trx_commit | 1 | InnoDB 事务提交时刷新日志 |
innodb_flush_method | fsync | InnoDB 刷新方法 |
innodb_flush_neighbors | 0 | InnoDB 刷新邻近页面 |
innodb_flush_sync | ON | InnoDB 同步刷新 |
innodb_flushing_avg_loops | 30 | InnoDB 刷新平均循环 |
innodb_force_load_corrupted | OFF | 强制加载损坏的 InnoDB 数据 |
innodb_force_recovery | 0 | 强制恢复模式 |
innodb_fsync_threshold | 0 | InnoDB 同步刷新阈值 |
innodb_ft_aux_table | 全文检索辅助表 | |
innodb_ft_cache_size | 8000000 | 全文检索缓存大小 |
innodb_ft_enable_diag_print | OFF | 启用全文检索诊断打印 |
innodb_ft_enable_stopword | ON | 启用全文检索停用词 |
innodb_ft_max_token_size | 84 | 全文检索最大标记大小 |
innodb_ft_min_token_size | 3 | 全文检索最小标记大小 |
innodb_ft_num_word_optimize | 2000 | 全文检索词数优化 |
innodb_ft_result_cache_limit | 2000000000 | 全文检索结果缓存限制 |
innodb_ft_server_stopword_table | 全文检索服务器停用词表 | |
innodb_ft_sort_pll_degree | 2 | 全文检索排序并行度 |
innodb_ft_total_cache_size | 640000000 | 全文检索总缓存大小 |
innodb_ft_user_stopword_table | 全文检索用户停用词表 | |
innodb_idle_flush_pct | 100 | InnoDB 空闲刷新百分比 |
innodb_io_capacity | 200 | InnoDB IO 容量 |
innodb_io_capacity_max | 2000 | InnoDB IO 容量上限 |
innodb_lock_wait_timeout | 50 | InnoDB 锁等待超时时间 |
innodb_log_buffer_size | 16777216 | InnoDB 日志缓冲区大小 |
innodb_log_checksums | ON | InnoDB 日志校验 |
innodb_log_compressed_pages | ON | InnoDB 压缩日志页面 |
innodb_log_file_size | 50331648 | InnoDB 日志文件大小 |
innodb_log_files_in_group | 2 | InnoDB 日志文件组数量 |
innodb_log_group_home_dir | ./ | InnoDB 日志组目录 |
innodb_log_spin_cpu_abs_lwm | 80 | InnoDB 日志自旋 CPU 绝对低水位 |
innodb_log_spin_cpu_pct_hwm | 50 | InnoDB 日志自旋 CPU 百分比高水位 |
innodb_log_wait_for_flush_spin_hwm | 400 | InnoDB 日志等待刷新自旋高水位 |
innodb_log_write_ahead_size | 8192 | InnoDB 日志预写大小 |
innodb_log_writer_threads | ON | InnoDB 日志写入线程数量 |
innodb_lru_scan_depth | 1024 | InnoDB LRU 扫描深度 |
innodb_max_dirty_pages_pct | 90.000000 | InnoDB 最大脏页百分比 |
innodb_max_dirty_pages_pct_lwm | 10.000000 | InnoDB 最大脏页百分比最低水位 |
innodb_max_purge_lag | 0 | InnoDB 最大清理延迟 |
innodb_max_purge_lag_delay | 0 | InnoDB 最大清理延迟延迟 |
innodb_max_undo_log_size | 1073741824 | InnoDB 最大撤销日志大小 |
innodb_monitor_disable | 禁用 InnoDB 监控 | |
innodb_monitor_enable | 启用 InnoDB 监控 | |
innodb_monitor_reset | 重置 InnoDB 监控 | |
innodb_monitor_reset_all | 重置所有 InnoDB 监控 | |
innodb_numa_interleave | OFF | InnoDB NUMA 互换 |
innodb_old_blocks_pct | 37 | InnoDB 旧块百分比 |
innodb_old_blocks_time | 1000 | InnoDB 旧块时间(毫秒) |
innodb_online_alter_log_max_size | 134217728 | InnoDB 在线修改日志最大大小 |
innodb_open_files | 4000 | InnoDB 打开文件数 |
innodb_optimize_fulltext_only | OFF | 仅优化 InnoDB 全文检索 |
innodb_page_cleaners | 1 | InnoDB 页面清理线程数量 |
innodb_page_size | 16384 | InnoDB 页面大小 |
innodb_parallel_read_threads | 4 | InnoDB 并行读线程数量 |
innodb_print_all_deadlocks | OFF | 打印所有 InnoDB 死锁 |
innodb_print_ddl_logs | OFF | 打印 InnoDB DDL 日志 |
innodb_purge_batch_size | 300 | InnoDB 清理批量大小 |
innodb_purge_rseg_truncate_frequency | 128 | InnoDB 清理段截断频率 |
innodb_purge_threads | 4 | InnoDB 清理线程数量 |
innodb_random_read_ahead | OFF | 随机读取 InnoDB 前瞻 |
innodb_read_ahead_threshold | 56 | InnoDB 读取前瞻阈值 |
innodb_read_io_threads | 4 | InnoDB 读取 IO 线程数量 |
innodb_read_only | OFF | InnoDB 只读模式 |
innodb_redo_log_archive_dirs | InnoDB 重做日志存档目录 | |
innodb_redo_log_capacity | 104857600 | InnoDB 重做日志容量 |
innodb_redo_log_encrypt | OFF | InnoDB 重做日志加密 |
innodb_replication_delay | 0 | InnoDB 复制延迟 |
innodb_rollback_on_timeout | OFF | InnoDB 超时回滚 |
innodb_rollback_segments | 128 | InnoDB 回滚段数量 |
innodb_segment_reserve_factor | 12.500 | |
000 | InnoDB 段保留因子 | |
innodb_sort_buffer_size | 1048576 | InnoDB 排序缓冲区大小 |
innodb_spin_wait_delay | 6 | InnoDB 自旋等待延迟 |
innodb_spin_wait_pause_multiplier | 50 | InnoDB 自旋等待暂停倍数 |
innodb_stats_auto_recalc | ON | InnoDB 统计自动重新计算 |
innodb_stats_include_delete_marked | OFF | InnoDB 统计包括删除标记 |
innodb_stats_method | nulls_equal | InnoDB 统计方法 |
innodb_stats_on_metadata | OFF | InnoDB 统计在元数据上 |
innodb_stats_persistent | ON | InnoDB 统计持久化 |
innodb_stats_persistent_sample_pages | 20 | InnoDB 统计持久化样本页数 |
innodb_stats_transient_sample_pages | 8 | InnoDB 统计瞬态样本页数 |
innodb_status_output | OFF | InnoDB 状态输出 |
innodb_status_output_locks | OFF | InnoDB 状态输出锁信息 |
innodb_strict_mode | ON | InnoDB 严格模式 |
innodb_sync_array_size | 1 | InnoDB 同步数组大小 |
innodb_sync_spin_loops | 30 | InnoDB 同步自旋循环 |
innodb_table_locks | ON | InnoDB 表锁模式 |
innodb_temp_data_file_path | ibtmp1:12M:autoextend | InnoDB 临时数据文件路径 |
innodb_temp_tablespaces_dir | ./#innodb_temp/ | InnoDB 临时表空间目录 |
innodb_thread_concurrency | 0 | InnoDB 线程并发度 |
innodb_thread_sleep_delay | 10000 | InnoDB 线程休眠延迟 |
innodb_tmpdir | InnoDB 临时目录 | |
innodb_undo_directory | ./ | InnoDB 撤销日志目录 |
innodb_undo_log_encrypt | OFF | InnoDB 撤销日志加密 |
innodb_undo_log_truncate | ON | InnoDB 撤销日志截断 |
innodb_undo_tablespaces | 2 | InnoDB 撤销表空间数量 |
innodb_use_fdatasync | OFF | 使用 InnoDB fdatasync |
innodb_use_native_aio | ON | 使用 InnoDB 本机 AIO |
innodb_validate_tablespace_paths | ON | 验证 InnoDB 表空间路径 |
innodb_version | 8.0.33 | InnoDB 版本 |
innodb_write_io_threads | 4 | InnoDB 写入 IO 线程数量 |
insert_id | 0 | 插入 ID 初始值 |
interactive_timeout | 28800 | 交互超时时间 |
internal_tmp_mem_storage_engine | TempTable | 内部临时存储引擎 |
这些参数的含义和作用在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
10.j 头
下面是 MySQL 参数join_buffer_size
的表格展示,包括了参数名称、参数值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
join_buffer_size | 262144 | JOIN 缓冲区大小,用于优化连接操作的缓冲区大小。 |
这个参数控制着用于执行连接操作(JOIN 操作)时的缓冲区大小。当执行连接操作时,MySQL 可以使用这个缓冲区来存储临时数据,以提高查询性能。参数的值表示缓冲区的大小,单位是字节。增大这个值可以提高某些查询的性能,但也会增加内存的消耗。
11.k 头
下面是 MySQL 参数的表格展示,包括了参数名称和其对应的值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
keep_files_on_create | OFF | 在创建临时文件后是否保留它们 |
key_buffer_size | 8388608 | MyISAM 索引键缓冲区大小 |
key_cache_age_threshold | 300 | MyISAM 索引键缓冲区中的键的最小年龄 |
key_cache_block_size | 1024 | MyISAM 索引键缓冲区块大小 |
key_cache_division_limit | 100 | MyISAM 索引键缓冲区分割限制 |
keyring_operations | ON | 是否启用密钥环操作 |
这些参数的含义和作用在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
12.l 头
下面是 MySQL 参数的表格展示,包括了参数名称、参数值以及中文注释:
参数名称 | 参数值 | 中文注释 |
---|---|---|
large_files_support | ON | 是否支持大文件 |
large_page_size | 0 | 大页面大小(如果启用) |
large_pages | OFF | 是否启用大页面 |
last_insert_id | 0 | 上一次插入操作生成的 ID |
lc_messages | en_US | 本地化消息语言 |
lc_messages_dir | /usr/share/mysql-8.0/ | 本地化消息语言目录 |
lc_time_names | en_US | 本地化时间名称 |
license | GPL | MySQL 许可证 |
local_infile | OFF | 是否允许本地文件加载 |
lock_wait_timeout | 31536000 | 锁等待超时时间 |
locked_in_memory | OFF | 是否将表锁定在内存中 |
log_bin | ON | 启用二进制日志 |
log_bin_basename | /var/lib/mysql/binlog | 二进制日志文件名前缀 |
log_bin_index | /var/lib/mysql/binlog.index | 二进制日志索引文件路径 |
log_bin_trust_function_creators | OFF | 是否信任二进制日志中的函数创建者 |
log_bin_use_v1_row_events | OFF | 是否使用二进制日志中的 v1 行事件 |
log_error | /var/log/mysqld.log | 错误日志文件路径 |
log_error_services | log_filter_internal; log_sink_internal | 日志错误服务列表 |
log_error_suppression_list | 错误日志抑制列表 | |
log_error_verbosity | 2 | 错误日志详细程度 |
log_output | FILE | 日志输出方式 |
log_queries_not_using_indexes | OFF | 记录未使用索引的查询 |
log_raw | OFF | 是否记录原始 SQL 语句 |
log_replica_updates | ON | 记录复制更新事件 |
log_slave_updates | ON | 记录从服务器更新事件 |
log_slow_admin_statements | OFF | 记录慢的管理员语句 |
log_slow_extra | OFF | 记录额外的慢查询 |
log_slow_replica_statements | OFF | 记录慢的复制语句 |
log_slow_slave_statements | OFF | 记录慢的从服务器语句 |
log_statements_unsafe_for_binlog | ON | 记录不安全用于二进制日志的语句 |
log_throttle_queries_not_using_indexes | 0 | 限制不使用索引的查询的记录频率 |
log_timestamps | UTC | 日志中的时间戳使用的时区 |
long_query_time | 10.000000 | 记录慢查询的阈值(秒) |
low_priority_updates | OFF | 低优先级更新操作 |
lower_case_file_system | OFF | 文件系统是否区分大小写 |
lower_case_table_names | 0 | 表名是否区分大小写 |
这些参数的含义和作用在表格中进行了解释。如果需要更详细的信息或有其他问题,请随时提出。
13.m 头
以下是对 MySQL 参数的解释,并使用表格进行展示:
参数名 | 参数值 | 解释 |
---|---|---|
master_info_repository | TABLE | 主服务器信息存储引擎类型。 |
master_verify_checksum | OFF | 在复制过程中验证主服务器二进制日志文件的校验和。 |
max_allowed_packet | 67108864 | 单个 SQL 语句或结果集的最大允许大小,以字节为单位。 |
max_binlog_cache_size | 18446744073709547520 | 二进制日志缓存的最大大小。 |
max_binlog_size | 1073741824 | 单个二进制日志文件的最大大小。 |
max_binlog_stmt_cache_size | 18446744073709547520 | 二进制日志语句缓存的最大大小。 |
max_connect_errors | 100 | 允许的最大连接错误次数,用于防止暴力破解。 |
max_connections | 151 | 允许的最大并发连接数。 |
max_delayed_threads | 20 | 延迟插入线程的最大数量。 |
max_digest_length | 1024 | 查询摘要的最大长度。 |
max_error_count | 1024 | 在一个查询中允许的最大错误数。 |
max_execution_time | 0 | 单个查询的最大执行时间(以秒为单位)。 |
max_heap_table_size | 16777216 | 最大的 Heap 表大小。 |
max_insert_delayed_threads | 20 | 延迟插入线程的最大数量。 |
max_join_size | 18446744073709551615 | JOIN 操作允许的最大行数。 |
max_length_for_sort_data | 4096 | 用于排序的数据的最大长度。 |
max_points_in_geometry | 65536 | 几何数据类型中的最大点数。 |
max_prepared_stmt_count | 16382 | 允许的最大预处理语句数。 |
max_relay_log_size | 0 | 中继日志文件的最大大小。 |
max_seeks_for_key | 18446744073709551615 | 查找索引键时允许的最大次数。 |
max_sort_length | 1024 | 排序操作的最大长度。 |
max_sp_recursion_depth | 0 | 存储过程递归调用的最大深度。 |
max_user_connections | 0 | 单个用户允许的最大连接数。 |
max_write_lock_count | 18446744073709551615 | 允许的最大写锁计数。 |
min_examined_row_limit | 0 | 最小的行数,才会被考虑在查询的 EXPLAIN 结果中。 |
myisam_data_pointer_size | 6 | MyISAM 存储引擎数据指针的大小。 |
myisam_max_sort_file_size | 9223372036853727232 | MyISAM 排序文件的最大大小。 |
myisam_mmap_size | 18446744073709551615 | MyISAM 存储引擎的内存映射区域的大小。 |
myisam_recover_options | OFF | MyISAM 存储引擎的恢复选项。 |
myisam_sort_buffer_size | 8388608 | MyISAM 存储引擎排序缓冲区的大小。 |
myisam_stats_method | nulls_unequal | MyISAM 存储引擎使用的统计方法。 |
myisam_use_mmap | OFF | 是否使用内存映射文件来访问 MyISAM 表。 |
mysql_native_password_proxy_users | OFF | 是否允许使用原生密码认证的用户代理身份验证。 |
mysqlx_bind_address | * | MySQL X 协议绑定的 IP 地址。 |
mysqlx_compression_algorithms | DEFLATE_STREAM LZ4_MESSAGE ZSTD_STREAM | MySQL X 协议支持的压缩算法。 |
mysqlx_connect_timeout | 30 | MySQL X 协议连接的超时时间(以秒为单位)。 |
mysqlx_deflate_default_compression_level | 3 | 默认的 DEFLATE 压缩级别。 |
mysqlx_deflate_max_client_compression_level | 5 | 客户端的最大 DEFLATE 压缩级别。 |
mysqlx_document_id_unique_prefix | 0 | 文档 ID 的唯一前缀长度。 |
mysqlx_enable_hello_notice | ON | 是否启用 MySQL X 协议的欢迎通知。 |
mysqlx_idle_worker_thread_timeout | 60 | 空闲的工作线程超时时间(以秒为单位)。 |
mysqlx_interactive_timeout | 28800 | 交互式连接的超时时间(以秒为单位)。 |
mysqlx_lz4_default_compression_level | 2 | 默认的 LZ4 压缩级别。 |
mysqlx_lz4_max_client_compression_level | 8 | 客户端的最大 LZ4 压缩级别。 |
mysqlx_max_allowed_packet | 67108864 | MySQL X 协议的最大允许数据包大小。 |
mysqlx_max_connections | 100 | MySQL X 协议的最大并发连接数。 |
mysqlx_min_worker_threads | 2 | 最小的工作线程数量。 |
mysqlx_port | 33060 | MySQL X 协议监听的端口号。 |
mysqlx_port_open_timeout | 0 | MySQL X 协议端口打开的超时时间(以秒为单位)。 |
mysqlx_read_timeout | 30 | MySQL X 协议读取操作的超时时间(以秒为单位)。 |
mysqlx_socket | /var/run/mysqld/mysqlx.sock | MySQL X 协议的套接字文件路径。 |
mysqlx_ssl_ca | MySQL X 协议的 SSL CA 证书文件路径。 | |
mysqlx_ssl_capath | MySQL X 协议的 SSL CA 证书目录路径。 | |
mysqlx_ssl_cert | MySQL X 协议的 SSL 证书文件路径。 | |
mysqlx_ssl_cipher | MySQL X 协议的 SSL 加密算法。 | |
mysqlx_ssl_crl | MySQL X 协议的 SSL CRL 文件路径。 | |
mysqlx_ssl_crlpath | MySQL X 协议的 SSL CRL 目录路径。 | |
mysqlx_ssl_key | MySQL X 协议的 SSL 私钥文件路径。 | |
mysqlx_wait_timeout | 28800 | MySQL X 协议的等待超时时间(以秒为单位)。 |
mysqlx_write_timeout | 60 | MySQL X 协议写入操作的超时时间(以秒为单位)。 |
mysqlx_zstd_default_compression_level | 3 | 默认的 ZSTD 压缩级别。 |
mysqlx_zstd_max_client_compression_level | 11 | 客户端的最大 ZSTD 压缩级别。 |
14.n 头
下面是一个用表格展示并注释的 MySQL 参数列表:
参数 | 值 | 说明 |
---|---|---|
net_buffer_length | 16384 | 网络缓冲区的大小,以字节为单位。 |
net_read_timeout | 30 | 网络读取操作的超时时间,单位秒。 |
net_retry_count | 10 | 在网络连接中的读写操作失败后的重试次数。 |
net_write_timeout | 60 | 网络写入操作的超时时间,单位秒。 |
new | OFF | 启用或禁用 MySQL 5.0.x 之前的查询语法。 |
ngram_token_size | 2 | 在 n-gram 全文搜索中使用的标记大小。 |
以上是 MySQL 的一些常用参数,它们可以通过修改配置文件来进行调整,以满足特定应用的需求。
15.o 头
以下是 MySQL 参数的表格展示,附带中文注释:
参数 | 值 | 说明 |
---|---|---|
offline_mode | OFF | 是否启用脱机模式(离线模式),通常为 OFF。 |
old | OFF | 是否启用旧式(过时)查询语法,通常为 OFF。 |
old_alter_table | OFF | 是否启用旧式 ALTER TABLE 语法,通常为 OFF。 |
open_files_limit | 10000 | 打开文件的最大限制数。 |
optimizer_max_subgraph_pairs | 100000 | 优化器中最大子图对数。 |
optimizer_prune_level | 1 | 优化器中的修剪级别。 |
optimizer_search_depth | 62 | 优化器搜索深度。 |
optimizer_switch | 各种选项设置 | 优化器的开关选项,包括索引合并、条件下推等等。 |
optimizer_trace | enabled=off,one_line=off | 优化器跟踪是否启用以及跟踪选项。 |
optimizer_trace_features | greedy_search=on, range_optimizer=on, dynamic_range=on, repeated_subselect=on | 优化器跟踪的特性设置。 |
optimizer_trace_limit | 1 | 优化器跟踪的限制数目。 |
optimizer_trace_max_mem_size | 1048576 | 优化器跟踪的最大内存限制。 |
optimizer_trace_offset | -1 | 优化器跟踪的偏移量。 |
original_commit_timestamp | 36028797018963968 | 原始提交时间戳。 |
original_server_version | 999999 | 原始服务器版本。 |
这些参数可以通过修改 MySQL 的配置文件来进行调整,以满足具体应用需求。
16.p 头
下面是 MySQL 参数的表格展示,包括中文注释:
参数 | 值 | 说明 |
---|---|---|
parser_max_mem_size | 18446744073709551615 | 解析器最大内存限制。 |
partial_revokes | OFF | 是否启用部分撤销。 |
password_history | 0 | 密码历史记录的数量。 |
password_require_current | OFF | 是否要求当前密码。 |
password_reuse_interval | 0 | 密码重用的间隔时间(以天为单位)。 |
performance_schema | ON | 是否启用性能模式。 |
performance_schema_accounts_size | -1 | 性能模式中账户信息的最大数量。 |
performance_schema_digests_size | 10000 | 性能模式中摘要信息的最大数量。 |
performance_schema_error_size | 5288 | 性能模式中错误信息的大小。 |
performance_schema_events_stages_history_long_size | 10000 | 性能模式中长时间存储的事件和阶段信息的最大数量。 |
performance_schema_events_stages_history_size | 10 | 性能模式中事件和阶段信息的最大数量。 |
performance_schema_events_statements_history_long_size | 10000 | 性能模式中长时间存储的 SQL 语句执行信息的最大数量。 |
performance_schema_events_statements_history_size | 10 | 性能模式中 SQL 语句执行信息的最大数量。 |
performance_schema_events_transactions_history_long_size | 10000 | 性能模式中长时间存储的事务信息的最大数量。 |
performance_schema_events_transactions_history_size | 10 | 性能模式中事务信息的最大数量。 |
performance_schema_events_waits_history_long_size | 10000 | 性能模式中长时间存储的等待事件信息的最大数量。 |
performance_schema_events_waits_history_size | 10 | 性能模式中等待事件信息的最大数量。 |
performance_schema_hosts_size | -1 | 性能模式中主机信息的最大数量。 |
performance_schema_max_cond_classes | 150 | 性能模式中条件类别的最大数量。 |
performance_schema_max_cond_instances | -1 | 性能模式中条件实例的最大数量。 |
performance_schema_max_digest_length | 1024 | 性能模式中摘要的最大长度。 |
performance_schema_max_digest_sample_age | 60 | 性能模式中摘要样本的最大年龄(以秒为单位)。 |
performance_schema_max_file_classes | 80 | 性能模式中文件类别的最大数量。 |
performance_schema_max_file_handles | 32768 | 性能模式中文件句柄的最大数量。 |
performance_schema_max_file_instances | -1 | 性能模式中文件实例的最大数量。 |
performance_schema_max_index_stat | -1 | 性能模式中索引统计信息的最大数量。 |
performance_schema_max_memory_classes | 450 | 性能模式中内存类别的最大数量。 |
performance_schema_max_metadata_locks | -1 | 性能模式中元数据锁的最大数量。 |
performance_schema_max_mutex_classes | 350 | 性能模式中互斥锁类别的最大数量。 |
performance_schema_max_mutex_instances | -1 | 性能模式中互斥锁实例的最大数量。 |
performance_schema_max_prepared_statements_instances | -1 | 性能模式中准备好的 SQL 语句实例的最大数量。 |
performance_schema_max_program_instances | -1 | 性能模式中程序实例的最大数量。 |
performance_schema_max_rwlock_classes | 60 | 性能模式中读写锁类别的最大数量。 |
performance_schema_max_rwlock_instances | -1 | 性能模式中读写锁实例的最大数量。 |
performance_schema_max_socket_classes | 10 | 性能模式中套接字类别的最大数量。 |
performance_schema_max_socket_instances | -1 | 性能模式中套接字实例的最大数量。 |
performance_schema_max_sql_text_length | 1024 | 性能模式中 SQL 文本的最大长度。 |
performance_schema_max_stage_classes | 175 | 性能模式中阶段类别的最大数量。 |
performance_schema_max_statement_classes | 219 | 性能模式中语句类别的最大数量。 |
performance_schema_max_statement_stack | 10 | 性能模式中语句堆栈的最大深度。 |
performance_schema_max_table_handles | -1 | 性能模式中表句柄的最大数量。 |
performance_schema_max_table_instances | -1 | 性能模式中表实例的最大数量。 |
performance_schema_max_table_lock_stat | -1 | 性能模式中表锁统计信息的最大数量。 |
performance_schema_max_thread_classes | 100 | 性能模式中线程类别的最大数量。 |
performance_schema_max_thread_instances | -1 | 性能模式中线程实例的最大数量。 |
performance_schema_session_connect_attrs_size | 512 | 性能模式中会话连接属性的大小。 |
performance_schema_setup_actors_size | -1 | 性能模式中设置演员的最大数量。 |
performance_schema_setup_objects_size | -1 | 性能模式中设置对象的最大数量。 |
performance_schema_show_processlist | OFF | 是否在性能模式中显示进程列表。 |
performance_schema_users_size | -1 | 性能模式中用户信息的最大数量。 |
persist_only_admin_x509_subject | 只保留管理员的 X.509 主题。 | |
persist_sensitive_variables_in_plaintext | ON | 是否将敏感变量以明文形式保留。 |
persisted_globals_load | ON | 是否加载持久化全局变量。 |
pid_file | /var/run/mysqld/mysqld.pid | 存储 MySQL 进程 ID 的文件路径。 |
plugin_dir | /usr/lib64/mysql/plugin/ | MySQL 插件目录的路径。 |
port | 3306 | MySQL 服务器的端口号。 |
preload_buffer_size | 32768 | 预加载缓冲区的大小。 |
print_identified_with_as_hex | OFF | 是否以十六进制形式打印已识别的身份。 |
profiling | OFF | 是否启用性能分析。 |
profiling_history_size | 15 | 性能分析历史记录的数量。 |
protocol_compression_algorithms | zlib,zstd,uncompressed | 协议压缩算法。 |
protocol_version | 10 | MySQL 协议版本。 |
proxy_user | 代理用户。 | |
pseudo_replica_mode | OFF | 是否启用伪副本模式。 |
pseudo_slave_mode | OFF | 是否启用伪从模式。 |
pseudo_thread_id | 1038589 | 伪线程 ID。 |
这些参数可通过修改 MySQL 的配置文件以满足特定的应用需求。
17.q 头
下面是 MySQL 参数的表格展示,包括中文注释:
参数 | 值 | 说明 |
---|---|---|
query_alloc_block_size | 8192 | 查询分配内存块的大小,以字节为单位。 |
query_prealloc_size | 8192 | 查询预分配内存的大小,以字节为单位。 |
这些参数用于控制 MySQL 服务器中查询操作的内存分配和预分配方式,可以通过修改配置文件来调整以满足特定的性能需求。
18.r 头
下面是 MySQL 参数的表格展示,包括中文注释:
参数 | 值 | 说明 |
---|---|---|
rand_seed1 | 0 | 随机数生成种子 1。 |
rand_seed2 | 0 | 随机数生成种子 2。 |
range_alloc_block_size | 4096 | 范围分配内存块的大小,以字节为单位。 |
range_optimizer_max_mem_size | 8388608 | 范围优化器的最大内存限制,以字节为单位。 |
rbr_exec_mode | STRICT | 复制事件执行模式,通常为 STRICT。 |
read_buffer_size | 131072 | 读取缓冲区的大小,以字节为单位。 |
read_only | OFF | 是否启用只读模式,通常为 OFF。 |
read_rnd_buffer_size | 262144 | 随机读取缓冲区的大小,以字节为单位。 |
regexp_stack_limit | 8000000 | 正则表达式堆栈限制。 |
regexp_time_limit | 32 | 正则表达式运行时间限制,以秒为单位。 |
relay_log | iZwz9hmmq7muwhv31su0jeZ-relay-bin | 中继日志的位置和名称。 |
relay_log_basename | /var/lib/mysql/iZwz9hmmq7muwhv31su0jeZ-relay-bin | 中继日志的基本名称和路径。 |
relay_log_index | /var/lib/mysql/iZwz9hmmq7muwhv31su0jeZ-relay-bin.index | 中继日志索引文件的路径。 |
relay_log_info_file | relay-log.info | 中继日志信息文件的名称。 |
relay_log_info_repository | TABLE | 中继日志信息的存储库类型。 |
relay_log_purge | ON | 是否启用中继日志自动清理,通常为 ON。 |
relay_log_recovery | OFF | 中继日志恢复模式,通常为 OFF。 |
relay_log_space_limit | 0 | 中继日志空间限制,以字节为单位。 |
replica_allow_batching | ON | 是否允许批处理操作,通常为 ON。 |
replica_checkpoint_group | 512 | 复制检查点组。 |
replica_checkpoint_period | 300 | 复制检查点间隔时间,以秒为单位。 |
replica_compressed_protocol | OFF | 是否启用复制压缩协议,通常为 OFF。 |
replica_exec_mode | STRICT | 复制执行模式,通常为 STRICT。 |
replica_load_tmpdir | /tmp | 复制加载临时文件的目录。 |
replica_max_allowed_packet | 1073741824 | 复制最大允许数据包大小,以字节为单位。 |
replica_net_timeout | 60 | 复制网络超时时间,以秒为单位。 |
replica_parallel_type | LOGICAL_CLOCK | 复制并行化类型。 |
replica_parallel_workers | 4 | 复制并行化工作线程数量。 |
replica_pending_jobs_size_max | 134217728 | 复制待处理作业的最大大小,以字节为单位。 |
replica_preserve_commit_order | ON | 是否保留提交顺序,通常为 ON。 |
replica_skip_errors | OFF | 是否跳过复制错误,通常为 OFF。 |
replica_sql_verify_checksum | ON | 是否验证复制 SQL 语句的校验和,通常为 ON。 |
replica_transaction_retries | 10 | 复制事务的重试次数。 |
replica_type_conversions | 复制类型转换设置。 | |
replication_optimize_for_static_plugin_config | OFF | 是否优化静态插件配置的复制设置,通常为 OFF。 |
replication_sender_observe_commit_only | OFF | 复制发送者是否只观察提交,通常为 OFF。 |
report_host | 报告主机名。 | |
report_password | 报告密码。 | |
report_port | 3306 | 报告端口号。 |
report_user | 报告用户名。 | |
require_row_format | OFF | 是否要求行格式,通常为 OFF。 |
require_secure_transport | OFF | 是否要求安全传输,通常为 OFF。 |
resultset_metadata | FULL | 结果集元数据级别,通常为 FULL。 |
rpl_read_size | 8192 | 复制读取大小,以字节为单位。 |
rpl_stop_replica_timeout | 31536000 | 停止复制的超时时间,以秒为单位。 |
rpl_stop_slave_timeout | 31536000 | 停止从属的超时时间,以秒为单位。 |
这些参数用于配置 MySQL 复制和服务器性能,可通过修改配置文件来调整以满足特定的需求。
19.s 头
以下是 MySQL 参数的表格展示,附带中文注释:
参数 | 值 | 说明 |
---|---|---|
schema_definition_cache | 256 | 数据库架构定义缓存大小,以表为单位。 |
secondary_engine_cost_threshold | 100000.000000 | 次要存储引擎成本阈值。 |
secure_file_priv | /var/lib/mysql-files/ | 安全文件目录的路径。 |
select_into_buffer_size | 131072 | SELECT INTO 缓冲区的大小,以字节为单位。 |
select_into_disk_sync | OFF | 是否同步将 SELECT INTO 数据写入磁盘,通常为 OFF。 |
select_into_disk_sync_delay | 0 | SELECT INTO 数据写入磁盘的延迟时间,以秒为单位。 |
server_id | 1 | 服务器唯一标识符。 |
server_id_bits | 32 | 服务器标识位数。 |
server_uuid | c5af0d3e-7a9e-11ed | 服务器 UUID。 |
session_track_gtids | OFF | 是否跟踪全局事务标识(GTID),通常为 OFF。 |
session_track_schema | ON | 是否跟踪模式变更,通常为 ON。 |
session_track_state_change | OFF | 是否跟踪系统变量的状态更改,通常为 OFF。 |
session_track_system_variables | time_zone, autocommit, character_set_client, character_set_results, character_set_connection | 跟踪的系统变量列表。 |
session_track_transaction_info | OFF | 是否跟踪事务信息,通常为 OFF。 |
sha256_password_auto_generate_rsa_keys | ON | 是否自动生成 SHA256 密码的 RSA 密钥,通常为 ON。 |
sha256_password_private_key_path | private_key.pem | SHA256 密码私钥路径。 |
sha256_password_proxy_users | OFF | 是否允许 SHA256 密码代理用户,通常为 OFF。 |
sha256_password_public_key_path | public_key.pem | SHA256 密码公钥路径。 |
show_create_table_skip_secondary_engine | OFF | 是否跳过显示二级存储引擎信息,通常为 OFF。 |
show_create_table_verbosity | OFF | 显示 CREATE TABLE 语句的冗长程度,通常为 OFF。 |
showgipk_in_create_table_and information_schema | ON | 在 CREATE TABLE 和信息模式中显示全局自增主键,通常为 ON。 |
show_old_temporals | OFF | 是否显示旧式时间数据类型,通常为 OFF。 |
skip_external_locking | ON | 是否跳过外部锁定,通常为 ON。 |
skip_name_resolve | OFF | 是否跳过主机名解析,通常为 OFF。 |
skip_networking | OFF | 是否禁用网络连接,通常为 OFF。 |
skip_replica_start | OFF | 是否跳过从属服务器启动,通常为 OFF。 |
skip_show_database | OFF | 是否跳过 SHOW DATABASES 命令,通常为 OFF。 |
skip_slave_start | OFF | 是否跳过复制从属服务器启动,通常为 OFF。 |
slave_allow_batching | ON | 是否允许从属服务器批量操作,通常为 ON。 |
slave_checkpoint_group | 512 | 复制检查点组。 |
slave_checkpoint_period | 300 | 复制检查点间隔时间,以秒为单位。 |
slave_compressed_protocol | OFF | 是否启用复制压缩协议,通常为 OFF。 |
slave_exec_mode | STRICT | 复制执行模式,通常为 STRICT。 |
slave_load_tmpdir | /tmp | 从属服务器加载临时文件的目录。 |
slave_max_allowed_packet | 1073741824 | 从属服务器最大允许数据包大小,以字节为单位。 |
slave_net_timeout | 60 | 从属服务器网络超时时间,以秒为单位。 |
slave_parallel_type | LOGICAL_CLOCK | 从属服务器并行化类型。 |
slave_parallel_workers | 4 | 从属服务器并行化工作线程数量。 |
slave_pending_jobs_size_max | 134217728 | 从属服务器待处理作业的最大大小,以字节为单位。 |
slave_preserve_commit_order | ON | 是否保留从属服务器的提交顺序,通常为 ON。 |
slave_rows_search_algorithms | INDEX_SCAN,HASH_SCAN | 从属服务器行搜索算法。 |
slave_skip_errors | OFF | 是否跳过从属服务器的错误,通常为 OFF。 |
slave_sql_verify_checksum | ON | 是否验证从属服务器的 SQL 语句校验和,通常为 ON。 |
slave_transaction_retries | 10 | 从属服务器事务的重试次数。 |
slave_type_conversions | 从属服务器类型转换设置。 | |
slow_launch_time | 2 | 慢启动时间,以秒为单位。 |
slow_query_log | OFF | 是否启用慢查询日志,通常为 OFF。 |
slow_query_log_file | /var/lib/mysql/iZwz9hmmq7.log | 慢查询日志文件路径。 |
socket | /var/lib/mysql/mysql.sock | MySQL 服务器套接字文件路径。 |
sort_buffer_size | 262144 | 排序缓冲区的大小,以字节为单位。 |
source_verify_checksum | OFF | 是否验证源数据的校验和,通常为 OFF。 |
sql_auto_is_null | OFF | 是否将插入 NULL 值的行视为自动增加 ,通常为 OFF。 |
sql_big_selects | ON | 是否启用大查询优化,通常为 ON。 |
sql_buffer_result | OFF | 是否缓冲查询结果,通常为 OFF。 |
sql_generate_invisible_primary_key | OFF | 是否生成不可见主键,通常为 OFF。 |
sql_log_bin | ON | 是否启用二进制日志,通常为 ON。 |
sql_log_off | OFF | 是否关闭 SQL 日志,通常为 OFF。 |
sql_mode | ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, NO_ENGINE_SUBSTITUTION | SQL 模式。 |
sql_notes | ON | 是否启用 SQL 笔记,通常为 ON。 |
sql_quote_show_create | ON | 是否在 SHOW CREATE 语句中引用对象名称,通常为 ON。 |
sql_replica_skip_counter | 0 | 从属服务器跳过的事件数。 |
sql_require_primary_key | OFF | 是否要求表有主键,通常为 OFF。 |
sql_safe_updates | OFF | 是否启用安全更新模式,通常为 OFF。 |
sql_select_limit | 2000 | 查询结果集的行数限制。 |
sql_slave_skip_counter | 0 | 复制从属服务器跳过的事件数。 |
sql_warnings | OFF | 是否启用 SQL 警告,通常为 OFF。 |
ssl_ca | ca.pem | SSL 证书颁发机构的证书文件路径。 |
ssl_capath | SSL 证书颁发机构的证书路径。 | |
ssl_cert | server-cert.pem | SSL 服务器证书文件路径。 |
ssl_cipher | SSL 加密套件。 | |
ssl_crl | SSL 证书吊销列表(CRL)文件路径。 | |
ssl_crlpath | SSL 证书吊销列表(CRL)路径。 | |
ssl_fips_mode | OFF | 是否启用 SSL FIPS 模式,通常为 OFF。 |
ssl_key | server-key.pem | SSL 服务器私钥文件路径。 |
ssl_session_cache_mode | ON | SSL 会话缓存模式。 |
ssl_session_cache_timeout | 300 | SSL 会话缓存超时时间,以秒为单位。 |
statement_id | 1370 | 语句 ID。 |
stored_program_cache | 256 | 存储程序缓存大小,以存储过程为单位。 |
stored_program_definition_cache | 256 | 存储程序定义缓存大小,以存储过程为单位。 |
super_read_only | OFF | 是否启用超级只读模式,通常为 OFF。 |
sync_binlog | 1 | 二进制日志同步策略。 |
sync_master_info | 10000 | 主服务器信息文件同步间隔,以字节为单位。 |
sync_relay_log | 10000 | 中继日志同步间隔,以字节为单位。 |
sync_relay_log_info | 10000 | 中继日志信息同步间隔,以字节为单位。 |
sync_source_info | 10000 | 源信息同步间隔,以字节为单位。 |
system_time_zone | CST | 系统时区。 |
这些参数用于配置 MySQL 服务器的各种行为和性能特性,可通过修改配置文件来满足特定需求。
20.t 头
以下是 MySQL 参数的表格展示,附带中文注释:
参数 | 值 | 说明 |
---|---|---|
table_definition_cache | 2000 | 表定义缓存大小,以表为单位。 |
table_encryption_privilege_check | OFF | 是否启用表加密特权检查,通常为 OFF。 |
table_open_cache | 4000 | 表打开缓存大小,以表为单位。 |
table_open_cache_instances | 16 | 表打开缓存实例数。 |
tablespace_definition_cache | 256 | 表空间定义缓存大小,以表空间为单位。 |
temptable_max_mmap | 1073741824 | 临时表最大内存映射大小,以字节为单位。 |
temptable_max_ram | 1073741824 | 临时表最大 RAM 内存大小,以字节为单位。 |
temptable_use_mmap | ON | 是否使用内存映射来创建临时表,通常为 ON。 |
terminology_use_previous | NONE | 术语使用的前一设置。 |
thread_cache_size | 9 | 线程缓存大小。 |
thread_handling | one-thread-per-connection | 线程处理模式。 |
thread_stack | 1048576 | 线程堆栈大小,以字节为单位。 |
time_zone | SYSTEM | 系统时区。 |
timestamp | 1695216812.010526 | 时间戳。 |
tls_ciphersuites | TLS 密码套件。 | |
tls_version | TLSv1.2,TLSv1.3 | TLS 协议版本。 |
tmp_table_size | 16777216 | 临时表大小,以字节为单位。 |
tmpdir | /tmp | 临时文件目录的路径。 |
transaction_alloc_block_size | 8192 | 事务分配块大小,以字节为单位。 |
transaction_allow_batching | OFF | 是否允许事务批处理,通常为 OFF。 |
transaction_isolation | REPEATABLE-READ | 事务隔离级别。 |
transaction_prealloc_size | 4096 | 事务预分配大小,以字节为单位。 |
transaction_read_only | OFF | 是否以只读模式启动事务,通常为 OFF。 |
transaction_write_set_extraction | XXHASH64 | 事务写集提取算法。 |
这些参数用于配置 MySQL 服务器的表格和临时表、线程管理、时区和加密等方面的特性,可通过修改配置文件以满足特定需求。
21.u 头
下面是 MySQL 参数的表格展示,包括中文注释:
参数 | 值 | 说明 |
---|---|---|
unique_checks | ON | 是否启用唯一性检查,通常为 ON。 |
updatable_views_with_limit | YES | 是否允许使用 LIMIT 更新可更新的视图,通常为 YES。 |
use_secondary_engine | ON | 是否使用次要存储引擎,通常为 ON。 |
这些参数用于控制 MySQL 服务器的行为和特性,可以通过配置文件进行调整以满足特定需求。
22.v 头
以下是 MySQL 参数的表格展示,附带中文注释:
参数 | 值 | 说明 |
---|---|---|
validate_password.check_user_name | ON | 是否检查密码与用户名的相似性,通常为 ON。 |
validate_password.dictionary_file | 用于密码验证的字典文件路径。 | |
validate_password.length | 8 | 密码最小长度要求,通常为 8。 |
validate_password.mixed_case_count | 1 | 密码中需要包含的大小写字母数量,通常为 1。 |
validate_password.number_count | 1 | 密码中需要包含的数字数量,通常为 1。 |
validate_password.policy | MEDIUM | 密码策略级别,通常为 MEDIUM。 |
validate_password.special_char_count | 1 | 密码中需要包含的特殊字符数量,通常为 1。 |
version | 8.0.33 | MySQL 服务器的版本号。 |
version_comment | MySQL Community Server - GPL | MySQL 服务器的版本描述。 |
version_compile_machine | x86_64 | MySQL 服务器编译的机器架构。 |
version_compile_os | Linux | MySQL 服务器编译的操作系统。 |
version_compile_zlib | 1.2.13 | MySQL 服务器编译时使用的 zlib 库版本。 |
这些参数包括密码策略、版本信息和编译配置等,用于控制 MySQL 服务器的密码安全性和描述服务器的版本信息。可通过修改配置文件来调整部分参数以满足特定需求。
23.w 头
以下是 MySQL 参数的表格展示,附带中文注释:
参数 | 值 | 说明 |
---|---|---|
wait_timeout | 28800 | 等待超时时间,通常为 28800 秒。 |
warning_count | 0 | 警告计数,通常为 0。 |
windowing_use_high_precision | ON | 是否使用高精度窗口函数,通常为 ON。 |
这些参数控制了 MySQL 服务器的等待超时时间、警告计数和窗口函数的高精度使用。可通过配置文件进行相应调整以满足特定需求。超时等待时间默认是 8 小时。
24.x 头
下面是 MySQL 参数的表格展示,包括中文注释:
参数 | 值 | 说明 |
---|---|---|
xa_detach_on_prepare | ON | 在准备阶段分离 XA 事务,通常为 ON。 |
这个参数控制在 XA 事务的准备阶段是否分离(detach)事务。当设置为 ON 时,在准备阶段会分离事务,否则不会。可通过配置文件进行相应调整以满足特定需求。
9.JDBC 的 URL 详解
jdbc 的格式:
jdbc:mysql://[host][,failoverhost...][:port]/[database] [?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
例如:
jdbc:mysql://10.171.55.193/uba_db?useUnicode=true&characterEncoding=UTF-8
参数详解:
参数 | 作用 |
---|---|
user | 数据库用户名(用于连接数据库) |
password | 用户密码(用于连接数据库) |
useUnicode | 是否使用 Unicode 字符集,如果参数 characterEncoding 设置为 gb2312 或 gbk,本参数值必须设置为 true) |
characterEncoding | 当 useUnicode 设置为 true 时,指定字符编码。比如可设置为 gb2312 或 gbk |
autoReconnect | 当数据库连接异常中断时,是否自动重新连接 |
autoReconnectForPools | 是否使用针对数据库连接池的重连策略 |
failOverReadOnly | 自动重连成功后,连接是否设置为只读 |
maxReconnects | autoReconnect 设置为 true 时,重试连接的次数 |
initialTimeout | autoReconnect 设置为 true 时,两次重连之间的时间间隔,单位:秒 |
connectTimeout | 和数据库服务器建立 socket 连接时的超时,单位:毫秒。 0 表示永不超时,适用于 JDK 1.4 及更高版本 |
socketTimeout | socket 操作(读写)超时,单位:毫秒。 0 表示永不超时 |
觉得有用的话点个赞
👍🏻
呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
来源地址:https://blog.csdn.net/qyj19920704/article/details/134390829
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341