以下参考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

 

4 MySQL程序概述(包含mysql配置文件配置原理)-学习笔记的更多相关文章

  1. Mysql常用数据类型详细说明及实例说明(学习笔记一)

    1.Mysql 在windows下 Net start mysql[启动] Net stop mysql[停止] Quit[退出mysql命令行] \c[取消输入的命令] Select version ...

  2. SpringBoot自动配置原理学习

    介绍 构建Springboot项目时我们会创建一个启动类 @SpringBootApplication public class DemoApplication { public static voi ...

  3. (C#) 发布程序,包含某些配置文件或数据文件。

    在VS2012里面,右击需要发布的Project,选择“Properties“, 在弹出的窗口里面点选”Publish“, 再点击”Application Files“, 将默认的Publish St ...

  4. MySQL必知必会 前10章学习笔记

    1. 在使用用户名和密码登陆MySQL数据库之后,首先需要指定你将要操作的数据库 USE $数据库名称 2. 使用SHOW 命令可以查看数据库和表中的信息 SHOW DATABASES; #列出可用数 ...

  5. 个人MySQL的事务特性原理学习笔记总结

    目录 个人MySQL的事务特性原理笔记总结 一.基础概念 2. 事务控制语句 3. 事务特性 二.原子性 1. 原子性定义 2. 实现 三.持久性 1. 定义 2. 实现 3. redo log存在的 ...

  6. mysql中游标的使用案例详解(学习笔记)

    1.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行.我给大家准备一张图: 2.怎么使 ...

  7. 2018/09/17《涂抹MySQL》【性能优化及诊断】学习笔记(七)

    读 第十三章<MySQL的性能优化与诊断> 总结 一说性能优化,整个人都像被打了鸡血一样

  8. mysql中游标的使用案例详解(学习笔记)(转)

    1.游标是啥玩意?简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行.我给大家准备一张图: 2.怎么使 ...

  9. VerilogHDL概述与数字IC设计流程学习笔记

    一.HDL的概念和特征 HDL,Hard Discrimination Language的缩写,翻译过来就是硬件描述语言.那么什么是硬件描述语言呢?为什么不叫硬件设计语言呢?硬件描述语言,顾名思义就是 ...

随机推荐

  1. Streamr助你掌控自己的数据(2)——三种整合数据至Streamr的典型场景

    博客说明 所有刊发内容均可转载但是需要注明出处. 三种整合数据至Streamr的典型场景 本系列文档主要介绍怎么通过Streamr管理自己的DATA,整个系列包括三篇教程文档,分别是:教你5分钟上传数 ...

  2. React Native移动开发实战-3-实现页面间的数据传递

    React Native使用props来实现页面间数据传递和通信.在React Native中,有两种方式可以存储和传递数据:props(属性)以及state(状态),其中: props通常是在父组件 ...

  3. Geatpy遗传算法在曲线寻优上的初步探究

    园子里关于遗传算法的教案不少,但基于geatpy框架的并未多见,故分享此文以作参考,还望广大园友多多指教! Geatpy出自三所名校联合团队之手,是遗传算法领域的权威框架(python),其效率之高. ...

  4. MyBatis学习(一)————纯jdbc编程

    什么是JDBC  JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java ...

  5. 44 道 JavaScript 难题(JavaScript Puzzlers!)

    JavaScript Puzzlers原文 1. ["1", "2", "3"].map(parseInt) 答案:[1, NaN, NaN ...

  6. Daily Scrum 11.18

    今日完成任务: 1.在提问问题的时候为问题创建索引 2.解决了修改个人资料后刷新没有更新的问题 3.初步加入了采纳功能(没完善UI设计) 遇到困难:创建索引之后,跳转到主页,需要重新登录,找了半天不知 ...

  7. 实验五 — — Java网络编程及安全

    java的第五个实验——Java网络编程及安全 北京电子科技学院 实     验    报     告 课程:Java程序设计 班级:1352 姓名:林涵锦 学号:20135213    成绩:    ...

  8. 软件共享平台的NABCD

    Need: 我感觉我们这个软件很适合现在的大学生,特别是大一大二的学生,由于在大学里面学生都在各忙各的,学生遇到问题如果自己在网上查找,这就需要花费大量的时间,如果有了这个软件学生和老师都可以在这个平 ...

  9. java 面试 -- 4

    Java面试知识点总结   本篇文章会对面试中常遇到的Java技术点进行全面深入的总结,帮助我们在面试中更加得心应手,不参加面试的同学也能够借此机会梳理一下自己的知识体系,进行查漏补缺(阅读本文需要有 ...

  10. 西门子S7系列PLC的主要种类及应用软件

    德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金.化工.印刷生产线等领域都有应用.西门子(SIEMENS)公司的PLC产品包括LOGO,S7-200,S7-300,S ...