一、MySQL的启动选项
1、什么是启动选项
对于MySQL的客户端和服务器有很多可以在服务器和客户端启动的时候指定的设置项,这些选项就被称为启动选项。通过启动选项我们可以设置服务器和客户端启动后的状态和行为。对于启动选项的设置有命令行指定和在配置文件指定两种指定方式
2、命令行指定启动选择
在命令行指定启动选项时需要使用–前缀来指定选项名,具体语法为:
--启动选项1[=z值1] --启动选项2[值2] ... --启动选项n[值n]
注意:对于多个启动选项中间需要用空格隔开,同时启动选项和=和值之间不能存在空格。
我们使用 --help来查看程序支持的启动选项
如 mysql --help,但是对于mysqld需要使用 mysqld --verbose --help来查看启动选项。
MySQL一些启动选项:
--deafult-storage-engine=值 (设置表的默认存储引擎)
--deafults-extra-file=值 (指定额外的配置文件的路径)
--deafult-file=值 (指定配置文件的值,不会再搜索其他配置文件)
--max_connections (允许同时连入的客户端的数量)
注意选项有长形式和短形式之分,对于短形式的选项只需要使用-来指定即可
长形式 | 短形式 | 含义 |
---|---|---|
- -host | -h | 主机名 |
- -user | -u | 用户名 |
- -password | -p | 密码 |
- -port | -P | 端口 |
- -version | -V | 版本信息 |
使用短形式时,选项名和选项值之间可以使用空格隔开也可以没有间隙,对于密码选项密码值和-p之前不能存在空白字符。
例如最常见的连接服务器选项
mysql -hlocalhost -uroot -p123456
2、在配置文件指定启动选项
除了在启动时指定启动选项外我们还可以在MySQL的配置文件中指