第2章 MySQL的调控按钮-启动选项和系统变量

81 阅读1分钟

图片.png

1. 启动选项

MySQL的启动选项分为两类:命令行选项和配置文件选项。

命令行选项
  • 长形式选项:以 -- 开头,如 --user--port
  • 短形式选项:以 - 开头,如 -u-P

常见命令行选项:

  • --user-u:指定MySQL服务器的用户。
  • --port-P:指定MySQL服务器的端口。
  • --datadir:指定数据目录路径。
  • --socket:指定Unix域套接字文件路径。
配置文件选项
  • 配置文件路径

    • 默认路径:/etc/my.cnf/etc/mysql/my.cnf~/.my.cnf
    • 自定义路径:通过命令行 --defaults-file 指定。
  • 配置文件内容

    • 特定MySQL版本的专用选项组:不同版本的MySQL可能有特定的配置选项。
    • 配置文件优先级:如果多个配置文件存在,优先级会影响最终配置。
    • defaults-file的使用:用于指定某个特定的配置文件。

2. 系统变量

系统变量影响MySQL的运行和配置。

  • 系统变量简介:包括服务器行为、存储引擎配置、内存使用等。
  • 查看系统变量:使用 SHOW VARIABLES 查询系统变量的当前值。
  • 设置系统变量:可以通过命令行选项、配置文件或SQL语句 SET 进行设置。
  • 启动选项和系统变量的区别:启动选项在MySQL启动时指定,而系统变量是在MySQL运行时可以调整。

3. 状态变量

状态变量提供MySQL服务器的运行状态信息。

  • 状态变量简介:如连接数、查询数、缓存命中率等。
  • 状态变量应用:用于监控数据库性能,诊断问题。