中国唯一一家专业只做ARACLE认证和BDA实训的甲骨文金牌合作企业

网络授课

技术沙龙

MySQL培训教程:修改选项文件

MySQL培训教程:修改选项文件,MySQL 允许在一个选项文件中存储连接参数。然后在运行 MySQL 时就不用重复键入这些参数了;仅当您曾经在命令行上键入过它们时可以使用。这些参数也可以为其他 MySQL 客户机所用,如为 MySQLimport 所用。这也表示在使用这些程序时,选项文件减少了键入工作。

1、选项文件的位置

l 在Unix上,MySQL从下列文件读取缺省选择:

表2-3 Unix平台MySQL选项文件的位置

文件名

用途

/etc/my.cnf 

全局选项

DATADIR/my.cnf 

服务器特定的选项目

~/.my.cnf 

用户特定的选项

DATADIR是MySQL的数据目录(典型地对二进制安装是“/usr/local/mysql/data”或对源代码安装是“/usr/local/var”,RPM安装为/var/mysql)。注意:这是在配置时间指定的目录,不是MySQLd启动时用--datadir指定的目录!(--datadir在服务器寻找选项文件的地方无效,因为它以前寻找他们,它处理任何命令行参数。)

l MySQL在Win32上从下列文件读取缺省选项:

表2-3 Win32平台MySQL选项文件的位置

文件名

用途

windows-system-directory\my.ini 

 

C:\my.cnf 

全局选项

DATADIR\my.cnf

服务器特定的选项

注意,在Win32上的选项文件中,你应用/而不是\指定所有的路径,如果你使用\,你需要指定两个,因为在MySQL里面\是转义字符。

2、选项文件的应用顺序

MySQL试图以上述表格所列的顺序读取选项文件。如果存在多个选项文件,在一个后面文件读取的选项优先于在先前读取的一个文件中指定的同一个选项,在命令行上指定的选项优先于在任何选项文件指定了的选项。有些选择能使用环境变量指定,在命令行或在选项文件指定的选项优先于环境变量。

3、支持选项文件的程序

下列程序支持选项文件:MySQL、MySQLadmin、MySQLd、MySQLdump、MySQLimport、MySQL.server、myisamchk和myisampack。 这也意味着,在选项文件中,每个程序对应着[程序名]的部分。

你能使用选项文件指定一个程序支持的任意长的选项!用--help选项运行程序可得到的可用选项的表。

4、选项文件的格式合作用

一个选项文件可以包含下列形式的行:

#comment

注释行以“#”或“;”开始,空行被忽略。

[group]

group是你想为其设置选项的程序或组的名字。在一个组行后,任何option或set-variable行应用于命名的组,直到选择文件结束或其他组的给出。

option

这等价于在命令行上的--option。

option=value

这等价于在命令行上的--option=value。

set-variable = variable=value

这等价于在命令行上的--set-variable variable=value。该语法必须被用来设置一个MySQLd变量。

client组允许你指定适用于所有MySQL客户的选项(不是MySQLd)。这是理想的组来指定你用来与服务器连接的口令。(但是保证只是选项文件本身是可读的和可写的。)

注意,对域选项和值,所有头部和尾部空白自动被删除。你可以在的值串中使用转义顺序“\b”、“\t”、“\n”、“\r”、“\\”和“\s”(“\s”==空白)。

这是一个典型的全局选项文件:

[client]

port=3306

socket=/tmp/mysql.sock

[MySQLd]

port=3306

socket=/tmp/mysql.sock

set-variable = key_buffer=16M

set-variable = max_allowed_packet=1M


[MySQLdump]

quick


这是典型的用户选项文件:


[client]

# The following password will be sent to all standard MySQL clients

password=my_password


[MySQL]

no-auto-rehash

CUUG 优技培训

中国Oracle培训领航专家

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。

金牌讲师

行业资深实战专家 让学习就像在就业
展开

实操环境

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

院校合作

学校新闻

行业新闻

在线预约 抢先报名 获取课程排期

请输入您的手机号

申请试听
版权所有:北京神脑资讯科技有限公司
地址:北京市海淀区紫竹花园4号楼D座703
全国免费咨询电话:400-0909-964
电话:010-59426307 ,邮政编码:100089
E-mail:cuug_bj@cuug.com
拨打电话
在线咨询
首页