使用 MySQL 程序的选项文件?选项文件的使用
让我们了解选项文件如何与 MySQL 程序一起使用 −
大多数 MySQL 程序都可以从选项文件(也称为配置文件)中读取启动选项。
选项文件提供了一种指定常用选项的简便方法,这样用户每次运行程序时就无需在命令行中输入它们。
要知道程序是否读取选项文件,可以借助 −−help 选项来调用它。
对于 mysqld,可以使用 −−verbose 和 –help。
如果程序读取选项文件,帮助消息会指示它需要查找的文件以及它将使用哪些选项组识别。
使用 −−no−defaults 选项启动的 MySQL 程序除了 .mylogin.cnf 之外不读取任何选项文件。在禁用 persisted_globals_load 系统变量的情况下启动的服务器不会读取 mysqld−auto.cnf。
选项文件
许多选项文件都是使用任何文本编辑器创建的纯文本文件。例外情况如下 −
包含登录路径选项的 .mylogin.cnf 文件。
这是由 mysql_config_editor 实用程序创建的加密文件。
"登录路径"是一个选项组,只允许某些选项:主机、用户、密码、端口和套接字。
客户端程序借助 −−login−path 选项指定从 .mylogin.cnf 读取哪个登录路径。
要指定备用登录路径文件名,必须设置 MYSQL_TEST_LOGIN_FILE 环境变量。
此变量由 mysql−test−run.pl 测试实用程序使用,但也被 mysql_config_editor 和 MySQL 客户端(如 mysql、mysqladmin 等)识别。
数据目录中的 mysqld−auto.cnf 文件是包含持久系统变量设置的 JSON−格式文件。
它由服务器在执行 SET PERSIST 或 SET 后创建PERSIST_ONLY 语句。
mysqld−auto.cnf 的管理应由服务器完成,而不应手动执行。