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服务器的运行状态信息。
-
状态变量简介:如连接数、查询数、缓存命中率等。
-
状态变量应用:用于监控数据库性能,诊断问题。