MySQL教程
Mysql参数 标签描述

本站中文解释 query_prealloc_size变量是MySQL提供的一个服务器系统变量,用于控制查询缓冲区的大小。它确定了MySQL服务器在每次打开查询缓冲区时分配的大小。这个参数的默认值为8KB,如果查询有大量的条件过滤,或者,查询中需要排序,可以修改这个参数为一个更高的值,比如16KB或者32KB,以便提升查询效率。 要更改MySQL中的参数,可以使用`SETGLOBAL`或`SETSESSION`命令,具体格式如下:`SETGLOBALquery_prealloc_size=需要设定的值` 官方英文解释 query_prealloc_size Command-Lin...

本站中文解释 MySQL参数变量optimizer_trace_max_mem_size决定了MySQL优化器在分析查询时可使用的最大内存量,它主要控制MySQL优化器执行查询语句时分析中结果信息记录所使用的内存量。 设置方法:1、在MySQL的配置文件my.cnf中添加optimizer_trace_max_mem_size参数,并设置指定的内存大小,例如:optimizer_trace_max_mem_size=5M2、使用SET命令动态修改optimizer_trace_max_mem_size参数,例如:SETGLOBALoptimizer_trace_max_mem_size=5M;...

本站中文解释 1.sha256_password_proxy_users(哈希口令代理用户):此参数是出于安全性考虑,使用单独的回答去连接MySQL服务器,这个专用回答只能由代理用户知道。当应用程序连接到MySQL服务器时,它们使用代理用户的密码进行验证,这个代理用户的密码实际上是另一个用户的密码的哈希值,但它在验证过程中不会被翻译成明文密码。 设置方法:1)启用sha256_password_proxy_users参数:在my.cnf/my.ini文件中添加sha256_password_proxy_users参数,并将其值设置为ON:sha256_password_proxy_users=...

本站中文解释 have_symlink参数变量指的是是否支持符号链接。默认值为DISABLED,即禁止符号链接。若要开启符号链接功能,可以在MySQL的启动参数中添加–symbolic-links参数,然后在mysql服务启动后,执行以下SQL语句可以将have_symlink变量值设置为YES: SETGLOBALhave_symlink=YES; 官方英文解释 have_symlink YESifsymboliclinksupportisenabled,NOifnot.ThisisrequiredonUnixforsupportoftheDATADIRECTORYandINDEXDIREC...

本站中文解释 _large_packages MySQL参数变量thread_handling_large_packages用于发送大型查询数据包,默认情况下,当查询数据包大小大于1MB时,MySQL将以多线程的形式处理发送过来的数据包,以提高处理效率,默认设置为1MB。如果想要修改MySQL处理大数据包的最大容量,则可以在my.cnf(MySQL或者MariaDB)配置文件中设置”thread_handling_large_packages”,然后将其设置为想要的容量大小,如20M。如下:thread_handling_large_packages=20M,修改完成后,重启MySQL服务即可...

本站中文解释 MySQL参数变量sha256_password_auto_generate_rsa_keys指定是否使用RSA密钥替代SHA256哈希密码来安全保护和管理MySQL用户的客户端/服务器通信。 这个变量的设置方法非常简单,你只需要在MySQL的my.cnf中添加如下配置即可: sha256_password_auto_generate_rsa_keys=1 官方英文解释 sha256_password_auto_generate_rsa_keys Command-LineFormat --sha256-password-auto-generate-rsa-keys...

本站中文解释 MySQL参数变量show_old_temporals可以用来控制是否显示以前版本MySQL数据库定义的临时表。当这个参数设置为“ON”时,以前版本MySQL数据库自动创建的临时表都会显示出来,而当设置为“OFF”时,只有以当前版本MySQL数据库自动创建的临时表才会显示此参数默认值为OFF。 要设置该参数,可以在任意客户端上执行如下SQL语句:SETGLOBALshow_old_temporals=1; 官方英文解释 show_old_temporals Command-LineFormat --show-old-temporals[={OFF|ON}] D...

本站中文解释 `parser_max_mem_size`变量用来设置MySQL中用于存储解析器分析SQL语句时所能使用的内存大小,用字节来衡量,默认情况下,MySQL使用4M(4194304字节)的内存用于解析SQL语句。 要修改`parser_max_mem_size`变量值,可以使用MySQL命令行客户端,执行以下SQL语句: SETGLOBALparser_max_mem_size=8388608; 其中,8388608是8M(8388608字节)的整数值,表示MySQL解析SQL语句时可以使用的内存大小。 官方英文解释 parser_max_mem_size Comma...

本站中文解释 optimizer_trace_features参数控制MySQL优化器收集和输出可以用来跟踪查询优化进程和分析问题的内部信息。 通过在设置由逗号分隔的值列表中指定值,可以控制MySQL优化器跟踪哪些内部信息。无参数值列表,或者值列表为空,将关闭MySQL优化器跟踪功能。 下面是默认值的由逗号分隔的值列表:index,range,all。 index:只有索引被考虑在内; range:当选择器希望估计表行数时,考虑范围统计信息; all:允许MySQL使用所有的特性。 要设置MySQL参数变量,首先需要登录MySQL客户端,然后输入: setglobaloptimizer_tra...

本站中文解释 named_pipe_full_access_group是MySQL参数变量,用于指定一个Windows组,该组中的所有成员都可以读取和写入MySQL服务器上使用命名管道进行文件通信的文件。 要设置此参数,请打开MySQL服务端的my.ini配置文件,找到[mysqld]部分,添加一行:named_pipe_full_access_group=,Windowsgroupname为要设置的Windows组的完整名称(包括完整的路径)。用完之后,保存my.ini文件,然后重新启动MySQL服务,使更改生效。 官方英文解释 named_pipe_full_access_group ...

本站中文解释 version_comment参数是MySQL系统变量,它指定MySQL版本号的字符描述。它有助于标识MySQL服务器的变体,版本和发行范围(例如MySQLEnterprise)。 您可以使用以下步骤设置version_comment参数: 1.登录到MySQL服务器的控制台。 2.输入以下命令,以检查version_comment参数的当前设置: SHOWVARIABLESLIKE‘version_comment’; 3.输入以下命令以更改version_comment参数: SETGLOBALversion_comment=‘您的MySQL版本名称’; 4.使用以下命令确认新...

本站中文解释 query_cache_limit选项用于控制MySQL查询缓存中缓存查询语句的最大大小,必须小于query_cache_size选项的值,它限制查询缓存中单个查询语句的最大大小(其大小应比query_cache_size选项指定的缓存最大空间要少),设置该值较大则可以使query_cache_size选项指定的缓存中能够缓存更多的SQL查询,但也会降低MySQL的性能,这是缓存查询语句的建议最大的大小,更大的大小可能会降低MySQL的性能。 要设置query_cache_limit,首先需要登录MySQL服务器,然后使用“SETGLOBALquery_cache_limit=值...

本站中文解释 ssl_capath指定保存CA证书(CertificateAuthority)文件的目录,用于SSL连接的验证。这些文件内包含一个或多个CA的信息,当MySQL需要确认客户端的合法性时,CA会检查其所指定目录下的所有文件,是否有clientcertificate的信息。 可以通过以下方式来设置ssl_capath: 在my.cnf配置文件中添加如下内容:ssl_capath=/etc/ssl/mysql_dir 在MySQL客户端命令控制台中输入:SETGLOBALssl_capath=‘/etc/ssl/mysql_dir’ 官方英文解释 ssl_capath ...

本站中文解释 MySQL参数lc_time_names控制MySQL如何显示日期、时间和日历元素的本地化字符串。这个变量根据LC_TIME指令定义可用的日期、时间和日历本地化字符串以及服务器的地区设定而变化。 设置这个变量的常用方式是在MySQL的命令行终端上使用SET命令: SETlc_time_names=’zh_CN’; 上面的命令将设置lc_time_names变量为中文(zh_CN)。你也可以根据你的机器上的地区设定来设备这个变量,使用类似下面这样的命令: SETlc_time_names=LOCAL; 官方英文解释 lc_time_names Command-Lin...

本站中文解释 字段 MySQL的socket字段用于指定当服务器接收或发送数据时,用于建立连接的插座服务器路径。它最常用于将服务器和本地主机连接起来。可以在MySQL服务器配置文件my.cnf中设置socket字段。 设置方法:在my.cnf中添加socket字段。例如: socket=/tmp/mysql.sock 注意:在设置时应遵循系统指定的路径格式。 官方英文解释 socket Command-LineFormat --socket={file_name|pipe_name} SystemVariable socket Scope Global Dynami...

本站中文解释 sql_auto_is_null是MySQL中的一个用于开启或关闭空值检测的参数。当参数值为1时,空值检测被开启,当为0时,空值检测被关闭。此参数的设定值是全局的,可以控制SQL语句中对空值的检测是否被系统执行,设定值可在MySQL的配置文件中做出变更,修改例子如下: sql_auto_is_null=0 这将会关闭空值检测,也就是消除对NULL值的检测动作,同时设置需要重启MySQL服务来使设定生效,例如: sudoservicemysqlrestart 官方英文解释 sql_auto_is_null SystemVariable sql_auto_is_nul...

本站中文解释 bulk_insert_buffer_size变量用于指定MySQL每次插入大量数据时,MySQL内部缓存内存空间的大小。当MySQL用于插入大量的内容时,设置较大的bulk_insert_buffer_size可以在保证性能的基础上提升批量插入的速度,因为MySQL可以一次性将数据放入缓冲中而不必每条记录都单独提交到磁盘上。 要设置bulk_insert_buffer_size,可以在MySQL的参数缓存中直接设置其值: mysql>SETGLOBALbulk_insert_buffer_size=8388608; 官方英文解释 bulk_insert_buffer_si...

本站中文解释 MySQL的validate_password引擎有三个参数,分别是validate_password.checks、validate_password.length和validate_password_dictionary_file。 validate_password.checks参数定义密码有多少强度级别,有四个选项分别为low,medium,strong,andverystrong。这四个值按照从弱到强的顺序,依次可以定义复杂度要求,同时可以更改它们。 validate_password.length参数控制最低密码长度,其范围是453之间。 validate_passw...

本站中文解释 MySQL参数变量mysql_native_password_proxy_users用于控制Nativepassword验证方式下代理用户能够使用哪些特定的MySQL用户名进行验证,特别指定后,MySQL将只允许设定列表中的用户进行NativePassword验证。 设置方法: 1.打开MySQL控制台,输入“mysql-uroot-p”连接MySQL,输入正确的root密码登录 2.在控制台输入以下命令进行设置: SETGLOBALmysql_native_password_proxy_users=‘user1,user2’; 替换user1和user2为需要授权的用户名,多个...

本站中文解释 character_set_results是MySQL中一组变量,通常用来控制MySQL服务器将结果集转换为指定的编码格式。 可以通过以下命令设置mysql中的character_set_results变量: SETcharacter_set_results=utf8;或者SETcharacter_set_results=gbk; 官方英文解释 character_set_results SystemVariable character_set_results Scope Global,Session Dynamic Yes Type String ...