mysql 02

MYSQL的调控按钮------启动选项和系统变量

2.1 启动选项和配置文件

MYSQL的服务器程序和客户端程序也有很多设置项,比如对于MYSQL服务器程序,我们可以允许同时接入的客户端数量、客户端和服务器端的通信方式、表的默认存储引擎、查询缓存的大小等信息。

对于MYSQL客户端程序,我们之前已经见识过了,可以指定需要连接的服务器程序所在主机的主机名或者IP地址、用户名以及密码等信息。

对于这种在程序启动时指定的设置项也称之为启动选项,这些启动选项控制着程序启动后的行为。

2.1.1

  1. 服务器进程与客户端进程之间的通信方式有很多种:
  2. 可以在启动服务器程序的命令行中添加skip-networking 启动选项,在启动服务器程序时就禁止各客户端使用TCP/IP网络进行通信
  3. mysqld --skip-networking
  4. 可以看到,在命令行中指定启动选项时需要在选项名前加上--前缀。另外,如果选项名是由多个单词构成的,它们之间可以由短划线-连接,也可以使用下划线_连接,也就是说 skip-netwroking 和 skip_networking表示的含义是相同的。
  5. mysql --skip_netwroking
  6. 按照上述命令启动服务器后,如果再使用mysql来启动客户端程序,把服务器主机名指定为127.0.0.1 的话就会显示连接失败。

--启动选项1[=值1]  --启动选项2[=值2] ... --启动选项n[=值n]

我们可以将各个启动项写到一行中,每一个启动选项名称前面添加--,各个启动选项之间使用空白字符隔开。

2.1.2 配置文件中使用选项

在命令行中设置的启动选项只对当次启动有效,于是提出配置文件的概念。我们把需要设置的启动选项都写在这个配置文件中,每次启动服务器时都从这个文件中加载相应的启动选项。由于这个配置文件可以长久地保存在计算机的硬盘中,所以我们只需要配置一次,以后就不用显示地把启动选项都写在启动命令行中了。所以推荐使用配置文件的方式来设置启动选项。

1. 配置文件的路径

MYSQL程序在启动时会在多个路径下寻找配置文件,这些路径有的是固定的,有的可以在命令行中指定。根据操作系统的不同,寻找配置文件的路径也有所不同

WINDOWS操作系统的配置文件

在windows操作系统中,MYSQL会按照表所示的路径依次寻找配置文件。

........

2.配置文件的内容

与在命令行中指定启动选项不同的是,配置文件中的启动选项被划分为若干个组,每个组有一个组名,用[]扩起来,像下面这个样子:

[server]

(具体的启动选项......)

[mysqld]

(具体的启动选项......)

[mysqld_safe]

(具体的启动选项......)

2.1.3 在命令行和配置文件中启动选项的区别

在命令行中指定的绝大部分启动选项都可以放到配置文件中,但是有一些是专门为命令行设计的,比如defaults-extra-file、default-file这样的选项本身就是为了指定配置文件路径的,如果再放在配置文件中使用就没啥意义了。剩下的一些只能用到命令行中而不能用到配置文件中的启动选项就不一一列举.......

另外有一点需要注意,如果同一个启动选项即出现在命令行中,又出现在配置文件中,那么就以命令行中的启动选项为准!比如我们写了:

[server]

default-srorage-engine=InnoDB

而我们的启动命令是:

mysqld --default-storage-engine=MyISAM

那么,最后default-storage-engine 的值就是MyISAM!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值