4 MySQL程序概述(包含mysql配置文件配置原理)-学习笔记
2014-07-26 16:09
483 查看
以下参考MySQL5.5官方简体中文参考手册完美版--用于自学复习使用
4.1 程序概述
MySQL AB提供了几种类型的程序:一般放在/安装目录/bin下
1 MYSQL服务器和服务器启动脚本
mysqld是MYSQL服务器
mysqld_safe,mysql.server,mysqld_multi是服务器启动脚本
mysql_install_db初始化数据目录和初始数据库
2 访问服务器的客户端程序
mysql是命令行客户程序,用于交互式或以批处理模式执行sql语句
mysqladmin是用于管理功能的客户程序
mysqlcheck执行表维护操作
mysqldump和mysqlhotcopy负责数据库备份
mysqlimport导入数据文件
mysqlshow 显示信息首和表的相关信息
3 独立于服务器操作的工具程序
myisamchk执行表维护操作
myisampack产生压缩,只读的表
mysqlbinlog是处理二进制日志文件的使用工具
perror显示错误代码的含义
手册第五章和第八章会详细讨论这些程序
4.2 调用MySql程序
shell > 程序名 参数
shell> mysqldump --user=root personnel
......
[b]4.3 指定程序选项[/b]
4.3.1在命令行上使用选项
在命令行中指定的程序选项遵从下述规则:
在命令行后紧跟选项
选项参量以一个和两个破折号开始(--),取决于他具有短名还是长名。eg:-? , --help 是指导mysql显示帮助消息选项的短名和长名
选项名对大小写敏感。eg: -v(--verbose), -V(--version)
部分选项在选项名后面紧随选项值。 eg: -h localhost or --host=localhost
对于带选项值得长选项,用‘=’将选项名和选项值隔离开来。
对于带选项值得短选项,选项值可以紧跟选项字母后面,或者中间有个空格,(例外:-p后面不能有空格)
--loose
--disable, --skip
-e(--execute=xxxx)
[b]4.3.2使用选项文件[/b]
MYSQL程序可以从选项文件(配置文件)读取启动选项,下面程序支持选项文件:
myisamchk,myisampack,mysql,mysql.server,mysqladmin.mysqlbinlog,mysqlcc,mysqlcheck,mysqld_safe,mysqldump,mysqld,
mysqlhotcopy,mysqlimport,mysqlshow,
任何可以在运行MySQL程序时在命令行给出的长选项都可以在配置文件中给出,用--help查看程序的适用选项
在选项文件中指定选项的语法类似于命令行语法,例外的是没有两个破折号(--)。eg:命令行中--host=loaclhost在选项文件中应该写成:host=localhost
#注释,;注释
[group], group是想要设置选项的程序名或组名,在组行后面,任何opt_name或set-varable行适用于组名,直到选项文件结尾或者给出其他组行
opt_name, 等同于命令行中的--opt_name
opt_name=value,等同于命令行中 --opt_name=value
!include,!includedir
所有支持选项文件的MySQL程序可以处理下面的命令行选项:
--no-defaults 不读取任何选项文件
--print-defaults 打印从选项文件中获得程序名和所有选项
--defaults-file=path_name, 只使用给出的选项文件
--defaults-extra-filt=path_name, 在全局选项文件后 但在用户选项文件前读取该选项文件
可以用my_print_default程序来分析选项文件
eg:shell> my_print_default client mysql
4.3.3 ...
4.3.4 使用选项设置程序变量
许多MySQL程序有一些内部变量可以再运行时设置。程序变量的设置与带有值的其他长选项相同
eg: shell> mysql --max_allowed_packet=16M
在选项文件中这么写:
[mysql]
max_allowed_packet=16M
4.1 程序概述
MySQL AB提供了几种类型的程序:一般放在/安装目录/bin下
1 MYSQL服务器和服务器启动脚本
mysqld是MYSQL服务器
mysqld_safe,mysql.server,mysqld_multi是服务器启动脚本
mysql_install_db初始化数据目录和初始数据库
2 访问服务器的客户端程序
mysql是命令行客户程序,用于交互式或以批处理模式执行sql语句
mysqladmin是用于管理功能的客户程序
mysqlcheck执行表维护操作
mysqldump和mysqlhotcopy负责数据库备份
mysqlimport导入数据文件
mysqlshow 显示信息首和表的相关信息
3 独立于服务器操作的工具程序
myisamchk执行表维护操作
myisampack产生压缩,只读的表
mysqlbinlog是处理二进制日志文件的使用工具
perror显示错误代码的含义
手册第五章和第八章会详细讨论这些程序
4.2 调用MySql程序
shell > 程序名 参数
shell> mysqldump --user=root personnel
......
[b]4.3 指定程序选项[/b]
4.3.1在命令行上使用选项
在命令行中指定的程序选项遵从下述规则:
在命令行后紧跟选项
选项参量以一个和两个破折号开始(--),取决于他具有短名还是长名。eg:-? , --help 是指导mysql显示帮助消息选项的短名和长名
选项名对大小写敏感。eg: -v(--verbose), -V(--version)
部分选项在选项名后面紧随选项值。 eg: -h localhost or --host=localhost
对于带选项值得长选项,用‘=’将选项名和选项值隔离开来。
对于带选项值得短选项,选项值可以紧跟选项字母后面,或者中间有个空格,(例外:-p后面不能有空格)
--loose
--disable, --skip
-e(--execute=xxxx)
[b]4.3.2使用选项文件[/b]
MYSQL程序可以从选项文件(配置文件)读取启动选项,下面程序支持选项文件:
myisamchk,myisampack,mysql,mysql.server,mysqladmin.mysqlbinlog,mysqlcc,mysqlcheck,mysqld_safe,mysqldump,mysqld,
mysqlhotcopy,mysqlimport,mysqlshow,
任何可以在运行MySQL程序时在命令行给出的长选项都可以在配置文件中给出,用--help查看程序的适用选项
在选项文件中指定选项的语法类似于命令行语法,例外的是没有两个破折号(--)。eg:命令行中--host=loaclhost在选项文件中应该写成:host=localhost
#注释,;注释
[group], group是想要设置选项的程序名或组名,在组行后面,任何opt_name或set-varable行适用于组名,直到选项文件结尾或者给出其他组行
opt_name, 等同于命令行中的--opt_name
opt_name=value,等同于命令行中 --opt_name=value
!include,!includedir
所有支持选项文件的MySQL程序可以处理下面的命令行选项:
--no-defaults 不读取任何选项文件
--print-defaults 打印从选项文件中获得程序名和所有选项
--defaults-file=path_name, 只使用给出的选项文件
--defaults-extra-filt=path_name, 在全局选项文件后 但在用户选项文件前读取该选项文件
可以用my_print_default程序来分析选项文件
eg:shell> my_print_default client mysql
4.3.3 ...
4.3.4 使用选项设置程序变量
许多MySQL程序有一些内部变量可以再运行时设置。程序变量的设置与带有值的其他长选项相同
eg: shell> mysql --max_allowed_packet=16M
在选项文件中这么写:
[mysql]
max_allowed_packet=16M
相关文章推荐
- [原创]java WEB学习笔记69:Struts2 学习之路-- 消息处理与国际化,概述,配置国际资源文件,访问国际化消息,通过超链接切换语言
- 文件上传与下载学习笔记(1)---文件上传原理及配置
- 【Spring学习笔记-2】Myeclipse下第一个Spring程序-通过ClassPathXmlApplicationContext加载配置文件
- JDBC基础学习笔记_05_jdbc的程序优化_单立Connection并编写调用配置文件
- Mybatis学习笔记-核心配置文件概述
- 文件上传与下载学习笔记(1)---文件上传原理及配置
- 文件上传与下载学习笔记(1)---文件上传原理及配置
- 【学习笔记】编译原理:编译程序概述
- (转)【学习笔记】编译原理:编译程序概述
- 【Struts2学习笔记-4】包含其他配置文件
- MYSQL学习笔记(5)配置:使用选项文件
- mysql 源码学习笔记:配置文件和命令行参数的装载
- 编译程序原理学习笔记-引言
- MSP430学习笔记2-跑马灯程序,熟悉定时器寄存器的配置。
- wcf学习笔记_2(修改wcf配置文件)
- [原]spring学习笔记9.3-Spring对Aop的支持-配置文件的方式
- Web开发学习笔记之一:如何配置IIS使其能运行ISAPI动态链接库程序?
- Unity 学习笔记(2) -- 配置文件的使用
- C++Builder学习笔记5.1(连接数据库,读写配置文件,加载DLL)
- ITCAST视频-Spring学习笔记(使用Spring配置文件实现AOP)