我正在尝试理解my.ini配置文件中的不同部分([client],[mysqld],[mysql]等等),我正在寻找一个描述my.ini文件中每个可选部分的指南。另外,我想知道init_connect和init-connect之间有什么区别,我指的是下划线(_)和连字符(-)之间的区别。谢谢大家,祝你们有愉快的一天。
[mysql] 适用于 mysql 命令行客户端 - [mysql 和客户端选项]
[client] 适用于所有连接的客户端(包括 mysql cli)- [mysql 和客户端选项]
[mysqld] 适用于 mysql 服务器 - [服务器选项]
[mysqldump] 适用于同名实用程序 - [mysqldump 选项]
...等等
“-”和“_”之间的差异在于所使用的上下文。
在命令行参数中使用“-”,在选项文件参数中使用“_”。
您可以在文档中查看更多信息: http://dev.mysql.com/doc/refman/5.5/en/option-files.html
[mysql]
适用于MySQL命令行客户端。
[mysqldump]
适用于数据库备份程序。
[mysqladmin]
适用于MySQL服务器管理程序。
[mysqld]
适用于MySQL服务器。
[client]
适用于除mysqld
之外的所有内容。
*文档中有更详细的解释。
-v --help
文本中给出了各个部分的列表。例如,对于 MySQL v5.5.37,mysqld -v --help
会在开头的某个地方说The following groups are read: mysqld server mysqld-5.5
。而对于 MariaDB 10.5.6,该列表是mysqld server mysqld-10.5 mariadb mariadb-10.5 mariadbd mariadbd-10.5 client-server galera
。为了从庞大的文本输出中筛选出相关的内容,请使用mysqld -v --help | grep 'groups are read'
命令。 - cachius