MySQL数据库管理与应用-MySQL工具_第1页
MySQL数据库管理与应用-MySQL工具_第2页
MySQL数据库管理与应用-MySQL工具_第3页
MySQL数据库管理与应用-MySQL工具_第4页
MySQL数据库管理与应用-MySQL工具_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自强不息 厚德载物整理课件第三章第三章MySQL工具工具整理课件q MySQL程序概述程序概述q 调用调用MySQL程序程序 q 指定程序选项指定程序选项 整理课件一、一、 MySQL程序概述程序概述 MySQL AB提供了几种类型的程序:提供了几种类型的程序: MYSQL服务器和服务器启动脚本服务器和服务器启动脚本 访问服务器的客户程序访问服务器的客户程序 独立于服务器操作的工具程序独立于服务器操作的工具程序 整理课件MYSQL服务器和服务器启动脚本服务器和服务器启动脚本 Mysqld:MySQL服务器服务器 mysqld_safe、 mysql.server、 mysqld_multi:服

2、务器启动脚本:服务器启动脚本 mysql_install_db:初始化数据目录和初:初始化数据目录和初始数据库始数据库整理课件访问服务器的客户程序访问服务器的客户程序Mysql:一个命令行客户程序,用于交互式或:一个命令行客户程序,用于交互式或以批处理模式执行以批处理模式执行SQL语句。语句。Mysqladmin:用于管理功能的客户程序。:用于管理功能的客户程序。Mysqlcheck:执行表维护操作。:执行表维护操作。mysqldump和和mysqlhotcopy:负责数据库备份。:负责数据库备份。Mysqlimport:导入数据文件。:导入数据文件。 Mysqlshow:显示信息数据库和表的

3、相关信息。:显示信息数据库和表的相关信息。整理课件独立于服务器操作的工具程序独立于服务器操作的工具程序 Myisamchk:执行表维护操作。:执行表维护操作。 Myisampack:产生压缩、只读的表。:产生压缩、只读的表。 Mysqlbinlog:处理二进制日志文件的实:处理二进制日志文件的实用工具。用工具。 Perror:显示错误代码的含义。:显示错误代码的含义。整理课件二、调用二、调用MySQL程序程序 要想从命令行调用要想从命令行调用MySQL程序程序(即从即从shell或或命令提示命令提示),应输入程序名,并随后输入指,应输入程序名,并随后输入指导操作发的选项或其它参量。导操作发的选

4、项或其它参量。 shell mysql test shell mysqladmin extended-status variables shell mysqlshow help shell mysqldump -user=root personnel整理课件二、调用二、调用MySQL程序程序 以破折号开始的参数为选项参量。它们通常以破折号开始的参数为选项参量。它们通常指定程序与服务器的连接类型或影响其操作指定程序与服务器的连接类型或影响其操作模式。模式。 非选项参数非选项参数(不以破折号开始的参量不以破折号开始的参量)可以为可以为程序提供更详细的信息。例如,程序提供更详细的信息。例如,mysq

5、l程序程序将第一个非选项参量解释为数据库名,因此将第一个非选项参量解释为数据库名,因此命令命令mysql test表示想要使用表示想要使用test数据库。数据库。整理课件二、调用二、调用MySQL程序程序 有些选项在几个程序中是通用的,最常用的有些选项在几个程序中是通用的,最常用的是指定连接参数的是指定连接参数的-host、-user和和-password选项。它们指示选项。它们指示MySQL服务器运服务器运行的主机和行的主机和MySQL账户的用户名和密码。账户的用户名和密码。所有所有MySQL客户程序可以理解这些选项;客户程序可以理解这些选项;它们允许指定连接哪个服务器,以及在该服它们允许指

6、定连接哪个服务器,以及在该服务器上使用的账户。务器上使用的账户。整理课件三、指定程序选项三、指定程序选项 可以用几种方式提供可以用几种方式提供MySQL程序的选项:程序的选项: 在命令行中在程序名后面提供。在命令行中在程序名后面提供。 在程序启动时读取的选项文件中设置。在程序启动时读取的选项文件中设置。 在环境变量中设置。在环境变量中设置。整理课件三、指定程序选项三、指定程序选项 MySQL程序首先检查环境变量,然后检查选项文程序首先检查环境变量,然后检查选项文件,然后检查命令行来确定给出了哪些选项。如件,然后检查命令行来确定给出了哪些选项。如果多次指定一个选项,最后出现的选项占先。这果多次指

7、定一个选项,最后出现的选项占先。这说明环境变量具有最低的优先级,命令行选项具说明环境变量具有最低的优先级,命令行选项具有最高优先级。有最高优先级。 可以在选项文件中指定程序选项的默认值来让可以在选项文件中指定程序选项的默认值来让MySQL程序处理各选项。不需要在每次运行程序程序处理各选项。不需要在每次运行程序时输入选项,也可以根据需要通过命令行选项来时输入选项,也可以根据需要通过命令行选项来覆盖默认值。覆盖默认值。整理课件1. 在命令行上使用选项在命令行上使用选项在命令行中指定的程序选项遵从下述规则:在命令行中指定的程序选项遵从下述规则: 在命令名后面紧跟选项。在命令名后面紧跟选项。 选项参量

8、以一个和两个破折号开始,取决于选项参量以一个和两个破折号开始,取决于它具有短名还是长名。许多选项有两种形式。它具有短名还是长名。许多选项有两种形式。例如,例如,-?和和-help是指导是指导MySQL程序显示帮程序显示帮助消息的选项的短名和长名。助消息的选项的短名和长名。整理课件1. 在命令行上使用选项在命令行上使用选项 选项名对大小写敏感。选项名对大小写敏感。-v和和-V均有效,但具均有效,但具有不同的含义。有不同的含义。(它们是它们是-verbose和和-version选项的短名)。选项的短名)。 部分选项在选项名后面紧随选项值。例如,部分选项在选项名后面紧随选项值。例如,-h local

9、host或或-host=localhost表示客户程序表示客户程序的的MySQL服务器主机。选项值可以告诉程服务器主机。选项值可以告诉程序序MySQL服务器运行的主机名。服务器运行的主机名。整理课件1. 在命令行上使用选项在命令行上使用选项 对于带选项值的长选项,通过一个对于带选项值的长选项,通过一个=将选将选项名和值隔离开来。对于带选项值的短选项,项名和值隔离开来。对于带选项值的短选项,选项值可以紧随选项字母后面,或者二者之选项值可以紧随选项字母后面,或者二者之间可以用一个空格隔开。间可以用一个空格隔开。(-hlocalhost和和-h localhost是等效的)。是等效的)。 整理课件1

10、. 在命令行上使用选项在命令行上使用选项 下面两个命令的含义完全不同:下面两个命令的含义完全不同: shell mysql ptest shell mysql -p test 第一个命令让第一个命令让mysql使用密码使用密码test,但没有指,但没有指定默认数据库。定默认数据库。 第二个命令让第二个命令让mysql提示输入密码并使用提示输入密码并使用test作为默认数据库。作为默认数据库。整理课件2. 使用选项文件使用选项文件 MySQL程序可以从选项文件程序可以从选项文件(有时也称为配有时也称为配置文件置文件)读取启动选项。读取启动选项。 选项文件提供了一种很方便的方式来指定常选项文件提供

11、了一种很方便的方式来指定常用的选项,因此不需要每次运行程序时从命用的选项,因此不需要每次运行程序时从命令行输入。令行输入。整理课件2. 使用选项文件使用选项文件 下面的程序支持选项文件:下面的程序支持选项文件: Myisamchkmyisampack Mysqlmysql.server Mysqladminmysqlbinlog Mysqlccmysqlcheck、mysqld_safe、mysqldump、mysqld、mysqlhotcopy、mysqlimport和和mysqlshow。整理课件2. 使用选项文件使用选项文件 在在Windows中,中,MySQL程序从以下文件读程序从以下

12、文件读取启动选项:取启动选项:文件名文件名目的目的WINDIRmy.ini全局选项C:f全局选项INSTALLDIRmy.ini全局选项defaults-extra-file用-defaults-extra-file=path指定的文件整理课件2. 使用选项文件使用选项文件 WINDIR表示表示Windows目录的位置。通常为目录的位置。通常为C:WINDOWS或或C:WINNT。 可以使用下面的命令通过环境变量可以使用下面的命令通过环境变量WINDIR的值确定其确切位置:的值确定其确切位置: C: echo %WINDIR%整理课件2. 使用选项文件使用选项文件 MySQL按照上述顺序寻找选

13、项文件,并读存在的按照上述顺序寻找选项文件,并读存在的选项文件。选项文件。 如果想要使用的某个选项文件不存在,则用明文如果想要使用的某个选项文件不存在,则用明文文本编辑器创建。文本编辑器创建。 如果存在多个选项文件,文件中指定的后读取的如果存在多个选项文件,文件中指定的后读取的选项要优先文件中指定的先读取的选项。选项要优先文件中指定的先读取的选项。 任何可以在运行任何可以在运行MySQL程序时在命令行给出的长程序时在命令行给出的长选项也可以在选项文件中给出。选项也可以在选项文件中给出。整理课件2. 使用选项文件使用选项文件 在选项文件中指定选项的语法类似于命令行在选项文件中指定选项的语法类似于

14、命令行语法,例外的是要忽略掉两个破折号。语法,例外的是要忽略掉两个破折号。 例如,命令行中的例如,命令行中的-quick或或-host=localhost在 选 项 文 件 中 应 指 定 为在 选 项 文 件 中 应 指 定 为 q u i c k 或或host=localhost。 要想在选项文件中指定要想在选项文件中指定-loose-opt_name形形式的选项,应写为式的选项,应写为loose-opt_name。整理课件2. 使用选项文件使用选项文件 选项文件中的空行被忽略掉。非空行可以采用下选项文件中的空行被忽略掉。非空行可以采用下面任何形式:面任何形式: #注释,;注释注释,;注释

15、 注释行以注释行以#或或;开头。开头。#注释也可以从行注释也可以从行的中部开始。的中部开始。 group group是想要设置选项的程序名或组名。在组行后是想要设置选项的程序名或组名。在组行后面,任何面,任何opt_name或或set-variable行适用于组名,行适用于组名,直到选项文件结尾或给出其它组行。直到选项文件结尾或给出其它组行。整理课件2. 使用选项文件使用选项文件 opt_name 等价于命令行中的等价于命令行中的-opt_name。 opt_name=value 等价于命令行中的等价于命令行中的-opt_name=value。在选。在选项文件中,项文件中,=字符附近可以有空格

16、,而在字符附近可以有空格,而在命令行中是不允许的。可以用单引号或双引命令行中是不允许的。可以用单引号或双引号来引用值。如果值包含一个号来引用值。如果值包含一个#注释字符注释字符或空格时很有用。或空格时很有用。整理课件2. 使用选项文件使用选项文件 选项名和值前后的空白将自动删除掉。可以选项名和值前后的空白将自动删除掉。可以在选项值中使用转义序列在选项值中使用转义序列b、t、n、r、以及以及s来表示退格、来表示退格、tab、换行符、回车以及空格字符。、换行符、回车以及空格字符。 在在Windows中,如果某个选项值表示一个路中,如果某个选项值表示一个路径名,应使用径名,应使用/而不是而不是作为路

17、径名间作为路径名间隔符来指定值。如果使用隔符来指定值。如果使用,必须用双斜,必须用双斜线线,因为,因为在在MySQL中为转义字符。中为转义字符。整理课件2. 使用选项文件使用选项文件 如果选项组名与程序名相同,则组内的选项如果选项组名与程序名相同,则组内的选项专用于该程序。专用于该程序。 所有客户程序所有客户程序(但不能被但不能被mysqld)读取读取client选项组。这样允许指定适用于所有客户端的选项组。这样允许指定适用于所有客户端的选项。选项。整理课件2. 使用选项文件使用选项文件 从从5.0系列的系列的MySQL 5.0.4开始,可以在选项开始,可以在选项文件中使用文件中使用!incl

18、ude指令来包括具体文件指令来包括具体文件和和!includedir来搜索选项文件的具体目录。来搜索选项文件的具体目录。例如,要包括文件例如,要包括文件/home/mydir/f,可以使用:可以使用: !include /home/me/f整理课件2. 使用选项文件使用选项文件 如果想要创建只由一个具体如果想要创建只由一个具体mysqld服务器服务器发布系列读取的选项组,选项组可以用发布系列读取的选项组,选项组可以用mysqld-5.0、mysqld-5.1等名称。等名称。 下面的组表示下面的组表示-new选项只能用于选项只能用于5.1.x 版本版本的的MySQL服务器:服务器: mysqld

19、-5.1 new整理课件2. 使用选项文件使用选项文件所有支持选项文件的所有支持选项文件的MySQL程序可以处理下面的命令行选项:程序可以处理下面的命令行选项:-no-defaults不读取任何选项文件。不读取任何选项文件。-print-defaults打印从选项文件中获得的程序名和所有选项。打印从选项文件中获得的程序名和所有选项。-defaults-file=path_name只使用给出的选项文件。只使用给出的选项文件。path_name是文件的全路径名。是文件的全路径名。-defaults-extra-file=path_name在全局选项文件后但在用户选项文件前读该选项文件。在全局选项文件后但在用户选项文件前读该选项文件。path_name是是文件的全路径名。文件的全路径名。整理课件3.用环境变量指定选项用环境变量指定选项 要想用环境变量指定选项,使用适用注释处理器的语法来设置变量。 例如,在Windows或NetWare中,可以设置USER变量来指定MySQL账户名。要想实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论