以下参考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执行表维护操作
  • mysqldumpmysqlhotcopy负责数据库备份
  • mysqlimport导入数据文件
  • mysqlshow 显示信息首和表的相关信息

3 独立于服务器操作的工具程序

  • myisamchk执行表维护操作
  • myisampack产生压缩,只读的表
  • mysqlbinlog是处理二进制日志文件的使用工具
  • perror显示错误代码的含义

手册第五章和第八章会详细讨论这些程序

4.2 调用MySql程序

shell > 程序名  参数

shell> mysqldump --user=root personnel

......

4.3 指定程序选项

4.3.1在命令行上使用选项

在命令行中指定的程序选项遵从下述规则:

  • 在命令行后紧跟选项
  • 选项参量以一个和两个破折号开始(--),取决于他具有短名还是长名。eg:-? , --help 是指导mysql显示帮助消息选项的短名和长名
  • 选项名对大小写敏感。eg: -v(--verbose), -V(--version)
  • 部分选项在选项名后面紧随选项值。 eg: -h localhost or --host=localhost
  • 对于带选项值得长选项,用‘=’将选项名和选项值隔离开来。
  • 对于带选项值得短选项,选项值可以紧跟选项字母后面,或者中间有个空格,(例外:-p后面不能有空格)

--loose

--disable, --skip

-e(--execute=xxxx)

4.3.2使用选项文件

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

 

最新文章

  1. ABP框架 - OData 集成
  2. C# 的EF框架怎么连接Oracle数据库
  3. loadrunner关联边界乱码
  4. 解决weblogic启动缓慢 linux系统随机数问题
  5. 序列化对象C++对象的JSON序列化与反序列化探索
  6. Binary Tree Level Order Traversal II 解答
  7. CSDN高校俱乐部2013年秋季北京地区第一站“编程语言的应用及其发展”—北京联合大学
  8. USACO Section 1.1 Your Ride Is Here 解题报告
  9. JavaScript一个函数式编程-------求标准差
  10. python的简介及入门
  11. JDBC(四)
  12. httpClient 中的post或者get请求
  13. 2018-2019-2 20165231《网络对抗技术》Exp0 Kali安装 Week1
  14. VMware配置centos虚拟机静态ip
  15. Java中的不同遍历方式
  16. Ch05 类 - 练习
  17. 深入理解JVM(六)类文件结构
  18. python 使用进程池Pool进行并发编程
  19. PLS-00306: 调用 'SYNCRN' 时参数个数或类型错误
  20. hots团队项目终审报告

热门文章

  1. 关于java学习中的一些易错点(基础篇)
  2. Ambiguous mapping. Cannot map 'labelInfoController' method
  3. 20172325 2017-2018-2 《Java程序设计》第五周学习总结
  4. Python学习二
  5. ubuntu16.04+opencv3.0.0
  6. 复杂PC问题——信号量与共享存储区
  7. JTS
  8. angularJS1笔记-(6)-自定义过滤器
  9. 51单片机RAM 数据存储区学习笔记
  10. ansible的简单使用