my.cnf_MySQL
服务器维护许多系统变量来指示它的配置方式。它们都有默认值。它们可以在服务器启动时使用命令行或选项文件中的选项进行设置。其中大多数可以在运行时使用 SET
语句进行设置。
从 MySQL 4.0.3 开始,mysqld 服务器维护两种变量。全局变量影响服务器的整体运行。会话变量会影响单个客户端连接的操作。
服务器启动时,会将所有全局变量初始化为其默认值。这些默认值可以通过选项文件或命令行中指定的选项进行更改。服务器启动后,可以通过连接到服务器并发出 SET GLOBAL <em class="replaceable"><code>var_name
语句来更改那些动态的全局变量。要更改全局变量,您必须具有 SUPER<code class="literal">SUPER
权限。
服务器还为每个连接的客户端维护一组会话变量。客户端的会话变量在连接时使用相应全局变量的当前值进行初始化。对于那些动态的会话变量,客户端可以通过发出 SET SESSION <em class="replaceable"><code>var_name<code class="literal">SET SESSION <em class="replaceable"><code>var_name
语句来更改它们。设置会话变量不需要特殊权限,但客户端只能更改自己的会话变量,而不能更改任何其他客户端的会话变量。
对全局变量的更改对于访问该全局变量的任何客户端都是可见的。但是,它只会影响更改后连接的客户端从全局变量初始化的相应会话变量。它不会影响当前连接的任何客户端的会话变量(甚至不会影响发出 SET GLOBAL<code class="literal">SET GLOBAL
语句的客户端的会话变量)。
使用启动选项设置变量时,变量值可以使用后缀 K<code class="literal">K
、M<code class="literal">M
或 G<code class="literal">G
分别表示千字节、兆字节或千兆字节。例如,以下命令以 16 MB 的密钥缓冲区大小启动服务器:
mysqld --key_buffer_size=16M<BR>
在 MySQL 4.0 之前,请使用以下语法:
mysqld --set-variable=key_buffer_size=16M<BR>
后缀字母的字母大小写不要紧; 16M<CODE class=literal>16M
和 16m<CODE class=literal>16m
是等效的。
运行时,使用SET
语句设置系统变量。在这种情况下,不能使用后缀字母,但值可以采用表达式的形式:
mysql> SET sort_buffer_size = 10 * 1024 * 1024;<BR>
要显式指定是设置全局变量还是会话变量,请使用 GLOBAL<CODE class=literal>GLOBAL
或 SESSION<CODE class=literal>SESSION
选项:
mysql> SET GLOBAL sort_buffer_size = 10 * 1024 * 1024;<BR>mysql> SET SESSION sort_buffer_size = 10 * 1024 * 1024;<BR>
如果没有任一选项,该语句将设置会话变量。
可以在运行时设置的变量在第 5.3.3.1 节“动态系统变量”中列出。
如果要限制使用 SET
语句设置系统变量的最大值,可以使用 --maximum 形式的选项指定此最大值-<EM class=replaceable><CODE>var_name<CODE class=literal>--maximum-<EM class=replaceable><CODE>var_name
在服务器启动时。例如,要防止 query_cache_size<CODE class=literal>query_cache_size
的值在运行时增加到超过 32MB,请使用选项 --maximum-query_cache_size=32M<CODE class=literal>--maximum-query_cache_size=32M
。该功能从 MySQL 4.0.2 开始可用。
您可以使用 SHOW VARIABLES<CODE class=literal>SHOW VARIABLES
语句查看系统变量及其值。有关详细信息,请参阅第 9.4 节“系统变量”。
mysql> SHOW VARIABLES;<BR>+---------------------------------+-------------------------------------------------------------+<BR>| Variable_name | Value |<BR>+---------------------------------+-------------------------------------------------------------+<BR>| auto_increment_increment | 1 |<BR>| auto_increment_offset | 1 |<BR>| back_log | 50 |<BR>| basedir | /usr/local/mysql |<BR>| bdb_cache_size | 8388600 |<BR>| bdb_home | /usr/local/mysql |<BR>| bdb_log_buffer_size | 131072 |<BR>| bdb_logdir | |<BR>| bdb_max_lock | 10000 |<BR>| bdb_shared_data | OFF |<BR>| bdb_tmpdir | /tmp/ |<BR>| binlog_cache_size | 32768 |<BR>| bulk_insert_buffer_size | 8388608 |<BR>| character_set_client | latin1 |<BR>| character_set_connection | latin1 |<BR>| character_set_database | latin1 |<BR>| character_set_results | latin1 |<BR>| character_set_server | latin1 |<BR>| character_set_system | utf8 |<BR>| character_sets_dir | /usr/local/mysql/share/charsets/ |<BR>| collation_connection | latin1_swedish_ci |<BR>| collation_database | latin1_swedish_ci |<BR>| collation_server | latin1_swedish_ci |<BR>| concurrent_insert | 1 |<BR>| connect_timeout | 5 |<BR>| datadir | /usr/local/mysql/data/ |<BR>| date_format | %Y-%m-%d |<BR>| datetime_format | %Y-%m-%d %H:%i:%s |<BR>| default_week_format | 0 |<BR>| delay_key_write | ON |<BR>| delayed_insert_limit | 100 |<BR>| delayed_insert_timeout | 300 |<BR>| delayed_queue_size | 1000 |<BR>| expire_logs_days | 0 |<BR>| flush | OFF |<BR>| flush_time | 1800 |<BR>| ft_boolean_syntax | + -><()~*:""&| |<BR>| ft_max_word_len | 84 |<BR>| ft_min_word_len | 4 |<BR>| ft_query_expansion_limit | 20 |<BR>| ft_stopword_file | (built-in) |<BR>| group_concat_max_len | 1024 |<BR>| have_archive | NO |<BR>| have_bdb | YES |<BR>| have_compress | YES |<BR>| have_crypt | NO |<BR>| have_csv | NO |<BR>| have_example_engine | NO |<BR>| have_geometry | YES |<BR>| have_innodb | YES |<BR>| have_isam | NO |<BR>| have_ndbcluster | NO |<BR>| have_openssl | YES |<BR>| have_query_cache | YES |<BR>| have_raid | NO |<BR>| have_rtree_keys | YES |<BR>| have_symlink | YES |<BR>| init_connect | |<BR>| init_file | |<BR>| init_slave | |<BR>| innodb_additional_mem_pool_size | 2097152 |<BR>| innodb_autoextend_increment | 8 |<BR>| innodb_buffer_pool_awe_mem_mb | 0 |<BR>| innodb_buffer_pool_size | 8388608 |<BR>| innodb_data_file_path | ibdata1:10M:autoextend |<BR>| innodb_data_home_dir | |<BR>| innodb_fast_shutdown | 1 |<BR>| innodb_file_io_threads | 4 |<BR>| innodb_file_per_table | OFF |<BR>| innodb_locks_unsafe_for_binlog | OFF |<BR>| innodb_flush_log_at_trx_commit | 1 |<BR>| innodb_flush_method | |<BR>| innodb_force_recovery | 0 |<BR>| innodb_lock_wait_timeout | 50 |<BR>| innodb_log_arch_dir | |<BR>| innodb_log_archive | OFF |<BR>| innodb_log_buffer_size | 1048576 |<BR>| innodb_log_file_size | 10485760 |<BR>| innodb_log_files_in_group | 2 |<BR>| innodb_log_group_home_dir | ./ |<BR>| innodb_max_dirty_pages_pct | 90 |<BR>| innodb_max_purge_lag | 0 |<BR>| innodb_mirrored_log_groups | 1 |<BR>| innodb_open_files | 300 |<BR>| innodb_table_locks | ON |<BR>| innodb_thread_concurrency | 8 |<BR>| interactive_timeout | 28800 |<BR>| join_buffer_size | 131072 |<BR>| key_buffer_size | 4194304 |<BR>| key_cache_age_threshold | 300 |<BR>| key_cache_block_size | 1024 |<BR>| key_cache_pision_limit | 100 |<BR>| language | /usr/local/mysql/share/english/ |<BR>| large_files_support | ON |<BR>| license | GPL |<BR>| local_infile | ON |<BR>| log | OFF |<BR>| log_bin | OFF |<BR>| log_error | ./gigan.err |<BR>| log_slave_updates | OFF |<BR>| log_slow_queries | OFF |<BR>| log_update | OFF |<BR>| log_warnings | 1 |<BR>| long_query_time | 10 |<BR>| low_priority_updates | OFF |<BR>| lower_case_file_system | OFF |<BR>| lower_case_table_names | 1 |<BR>| max_allowed_packet | 1048576 |<BR>| max_binlog_cache_size | 4294967295 |<BR>| max_binlog_size | 1073741824 |<BR>| max_connect_errors | 10 |<BR>| max_connections | 100 |<BR>| max_delayed_threads | 20 |<BR>| max_error_count | 64 |<BR>| max_heap_table_size | 16777216 |<BR>| max_insert_delayed_threads | 20 |<BR>| max_join_size | 4294967295 |<BR>| max_length_for_sort_data | 1024 |<BR>| max_relay_log_size | 0 |<BR>| max_seeks_for_key | 4294967295 |<BR>| max_sort_length | 1024 |<BR>| max_tmp_tables | 32 |<BR>| max_user_connections | 0 |<BR>| max_write_lock_count | 4294967295 |<BR>| myisam_data_pointer_size | 4 |<BR>| myisam_max_sort_file_size | 107374182400 |<BR>| myisam_recover_options | OFF |<BR>| myisam_repair_threads | 1 |<BR>| myisam_sort_buffer_size | 8388608 |<BR>| named_pipe | OFF |<BR>| net_buffer_length | 16384 |<BR>| net_read_timeout | 30 |<BR>| net_retry_count | 10 |<BR>| net_write_timeout | 60 |<BR>| new | OFF |<BR>| old_passwords | OFF |<BR>| open_files_limit | 622 |<BR>| optimizer_prune_level | 1 |<BR>| optimizer_search_depth | 62 |<BR>| pid_file | /usr/local/mysql/gigan.pid |<BR>| port | 3306 |<BR>| preload_buffer_size | 32768 |<BR>| protocol_version | 10 |<BR>| query_alloc_block_size | 8192 |<BR>| query_cache_limit | 1048576 |<BR>| query_cache_min_res_unit | 4096 |<BR>| query_cache_size | 0 |<BR>| query_cache_type | ON |<BR>| query_cache_wlock_invalidate | OFF |<BR>| query_prealloc_size | 8192 |<BR>| range_alloc_block_size | 2048 |<BR>| read_buffer_size | 61440 |<BR>| read_only | OFF |<BR>| read_rnd_buffer_size | 258048 |<BR>| relay_log_purge | ON |<BR>| rpl_recovery_rank | 0 |<BR>| secure_auth | OFF |<BR>| shared_memory | OFF |<BR>| shared_memory_base_name | MYSQL |<BR>| server_id | 0 |<BR>| skip_external_locking | ON |<BR>| skip_networking | OFF |<BR>| skip_show_database | OFF |<BR>| slave_net_timeout | 3600 |<BR>| slow_launch_time | 2 |<BR>| socket | /tmp/mysql.sock |<BR>| sort_buffer_size | 217080 |<BR>| sql_mode | |<BR>| storage_engine | MyISAM |<BR>| sync_binlog | 0 |<BR>| sync_frm | ON |<BR>| system_time_zone | E. Australia Standard Time |<BR>| table_cache | 256 |<BR>| table_type | MyISAM |<BR>| thread_cache_size | 0 |<BR>| thread_stack | 196608 |<BR>| time_format | %H:%i:%s |<BR>| time_zone | SYSTEM |<BR>| tmp_table_size | 5242880 |<BR>| tmpdir | /tmp/ |<BR>| transaction_alloc_block_size | 8192 |<BR>| transaction_prealloc_size | 4096 |<BR>| tx_isolation | REPEATABLE-READ |<BR>| updatable_views_with_limit | YES |<BR>| version | 5.0.2-alpha-max |<BR>| version_bdb | Sleepycat Software: Berkeley DB 4.1.24: (December 1, 2004) |<BR>| version_comment | Source distribution |<BR>| wait_timeout | 28800 |<BR>+---------------------------------+-------------------------------------------------------------+

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

全表扫描在MySQL中可能比使用索引更快,具体情况包括:1)数据量较小时;2)查询返回大量数据时;3)索引列不具备高选择性时;4)复杂查询时。通过分析查询计划、优化索引、避免过度索引和定期维护表,可以在实际应用中做出最优选择。

InnoDB的全文搜索功能非常强大,能够显着提高数据库查询效率和处理大量文本数据的能力。 1)InnoDB通过倒排索引实现全文搜索,支持基本和高级搜索查询。 2)使用MATCH和AGAINST关键字进行搜索,支持布尔模式和短语搜索。 3)优化方法包括使用分词技术、定期重建索引和调整缓存大小,以提升性能和准确性。

是的,可以在 Windows 7 上安装 MySQL,虽然微软已停止支持 Windows 7,但 MySQL 仍兼容它。不过,安装过程中需要注意以下几点:下载适用于 Windows 的 MySQL 安装程序。选择合适的 MySQL 版本(社区版或企业版)。安装过程中选择适当的安装目录和字符集。设置 root 用户密码,并妥善保管。连接数据库进行测试。注意 Windows 7 上的兼容性问题和安全性问题,建议升级到受支持的操作系统。

聚集索引和非聚集索引的区别在于:1.聚集索引将数据行存储在索引结构中,适合按主键查询和范围查询。2.非聚集索引存储索引键值和数据行的指针,适用于非主键列查询。

文章讨论了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比较了它们对初学者和高级用户的功能和适合性。[159个字符]

MySQL是一个开源的关系型数据库管理系统。1)创建数据库和表:使用CREATEDATABASE和CREATETABLE命令。2)基本操作:INSERT、UPDATE、DELETE和SELECT。3)高级操作:JOIN、子查询和事务处理。4)调试技巧:检查语法、数据类型和权限。5)优化建议:使用索引、避免SELECT*和使用事务。

MySQL 数据库中,用户和数据库的关系通过权限和表定义。用户拥有用户名和密码,用于访问数据库。权限通过 GRANT 命令授予,而表由 CREATE TABLE 命令创建。要建立用户和数据库之间的关系,需创建数据库、创建用户,然后授予权限。
