专业只做数据库实训和认证的品牌机构

微信公众号新浪微博
免费咨询电话:400-0909-964
当前位置: 网站首页 > MySQL培训 > MySQL课程 > MySQL培训教程:修改选项文件

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

文章来源: 更新时间:2016/7/15 17:45:39

在线老师点击咨询:

最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!

我要咨询

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

本文地址:http://www.cuug.com.cn/mysql/kecheng/12482560469.html 转载请注明!


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

Oracle培训机构

金牌讲师<>

冉乃纲-老师CUUG金牌讲师
冉老师 CUUG金牌讲师 Oracle及RedHat高级讲师、Unix/Linux 资深专家...[详细了解老师]

免费咨询上课流程 客服在线中

陈卫星-老师CUUG金牌讲师
陈老师 CUUG金牌讲师 精通Oracle管理、备份恢复、性能优化 11年Ora...[详细了解老师]

免费咨询上课流程 客服在线中

选学校如何选择适合自己的学校

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。多年来,以提高教学质量为本,强调素质教育,积极引进、消化国外的新技术,有效的结合中国....[详情]

一站式服务(从入学到就业一帮到底)

入学

学习

就业

实操

食宿
地址:北京市海淀区北清路164号28-38号院
课程咨询:010-59426307 010-59426319 400-0909-964
企业服务:137 1818 8639(陈经理)
部分信息来源于网络,如有错误请联系指正!
版权所有@北京神脑资讯技术有限公司 (CUUG,中国UNIX用户协会) Copyright 2016 ALL Rights Reserved 京ICP备11008061号-1