MySQL配置文件my.ini详解

my.ini 是啥玩意?

my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的。

my.ini 在哪放着呢?

my.ini存放在MySql安装的根目录,如图所示:(我比较懒,用的WAMP,大家找自己的安装目录即可)
在这里插入图片描述

my.ini的配置内容介绍:

其实大体可以分为两部分:客户端的参数、服务器参数。其中服务器参数里还包括 InnoDB存储引擎参数。

客户端的参数

下面显示的是客户端的参数,[client]和[mysql]都是客户端,下面是参数简介:

  1. port参数表示的是MySQL数据库的端口,默认的端口是3306,如果你需要更改端口号的话,就可以通过在这里修改。

  2. default-character-set参数是客户端默认的字符集,如果你希望它支持中文,可以设置成gbk或者utf8。

  3. 这里还有一个password参数,在这里设置了password参数的值就可以在登陆时不用输入密码直接进入

# CLIENT SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by MySQL client applications.
# Note that only client applications shipped by MySQL are guaranteed
# to read this section. If you want your own MySQL client program to
# honor these values, you need to specify it as an option during the
# MySQL client library initialization.
#
[client]

port=3306

[mysql]

default-character-set=gb2312

服务器断参数:

以下是参数的介绍:

  1. port参数也是表示数据库的端口。

  2. basedir参数表示MySQL的安装路径。

  3. datadir参数表示MySQL数据文件的存储位置,也是数据库表的存放位置。

  4. default-character-set参数表示默认的字符集,这个字符集是服务器端的。

  5. default-storage-engine参数默认的存储引擎。
    这里有两个引擎 MyISAM 和 InnoDB ,用什么看你需求,详细介绍可以参考下面这篇博文:https://yangyongli.blog.youkuaiyun.com/article/details/117213310

  6. sql-mode参数表示SQL模式的参数,通过这个参数可以设置检验SQL语句的严格程度。

  7. max_connections参数表示允许同时访问MySQL服务器的最大连接数,其中一个连接是保留的,留给管理员专用的。

  8. query_cache_size参数表示查询时的缓存大小,缓存中可以存储以前通过select语句查询过的信息,再次查询时就可以直接从缓存中拿出信息。

  9. table_cache参数表示所有进程打开表的总数。

  10. tmp_table_size参数表示内存中临时表的总数。

  11. thread_cache_size参数表示保留客户端线程的缓存。

  12. myisam_max_sort_file_size参数表示MySQL重建索引时所允许的最大临时文件的大小。

  13. myisam_sort_buffer_size参数表示重建索引时的缓存大小。

  14. key_buffer_size参数表示关键词的缓存大小。

  15. read_buffer_size参数表示MyISAM表全表扫描的缓存大小。

  16. read_rnd_buffer_size参数表示将排序好的数据存入该缓存中。

  17. sort_buffer_size参数表示用于排序的缓存大小

# SERVER SECTION
# ------------------------------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清河大善人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值