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、mysqladmin 等 MySQL 客户端识别。

  • 数据目录中的 mysqld-auto.cnf 文件是一个 JSON 格式的文件,其中包含持久化的系统变量设置。

  • 它由服务器在执行 SET PERSIST 或 SET PERSIST_ONLY 语句后创建。

  • mysqld-auto.cnf 的管理应由服务器完成,不应手动执行。

更新于:2021年3月9日

238 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告