MySQL数据库管理与应用-MySQL工具.ppt

上传人:小飞机 文档编号:5441077 上传时间:2023-07-07 格式:PPT 页数:32 大小:225.99KB
返回 下载 相关 举报
MySQL数据库管理与应用-MySQL工具.ppt_第1页
第1页 / 共32页
MySQL数据库管理与应用-MySQL工具.ppt_第2页
第2页 / 共32页
MySQL数据库管理与应用-MySQL工具.ppt_第3页
第3页 / 共32页
MySQL数据库管理与应用-MySQL工具.ppt_第4页
第4页 / 共32页
MySQL数据库管理与应用-MySQL工具.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《MySQL数据库管理与应用-MySQL工具.ppt》由会员分享,可在线阅读,更多相关《MySQL数据库管理与应用-MySQL工具.ppt(32页珍藏版)》请在三一办公上搜索。

1、第三章,MySQL工具,课程目标,MySQL程序概述 调用MySQL程序 指定程序选项,一、MySQL程序概述,MySQL AB提供了几种类型的程序:MYSQL服务器和服务器启动脚本 访问服务器的客户程序 独立于服务器操作的工具程序,MYSQL服务器和服务器启动脚本,Mysqld:MySQL服务器mysqld_safe、mysql.server、mysqld_multi:服务器启动脚本mysql_install_db:初始化数据目录和初始数据库,访问服务器的客户程序,Mysql:一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。Mysqladmin:用于管理功能的客户程序。Mysql

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

3、atus variablesshell mysqlshow helpshell mysqldump-user=root personnel,二、调用MySQL程序,以破折号开始的参数为选项参量。它们通常指定程序与服务器的连接类型或影响其操作模式。非选项参数(不以破折号开始的参量)可以为程序提供更详细的信息。例如,mysql程序将第一个非选项参量解释为数据库名,因此命令mysql test表示想要使用test数据库。,二、调用MySQL程序,有些选项在几个程序中是通用的,最常用的是指定连接参数的-host、-user和-password选项。它们指示MySQL服务器运行的主机和MySQL账户的用

4、户名和密码。所有MySQL客户程序可以理解这些选项;它们允许指定连接哪个服务器,以及在该服务器上使用的账户。,三、指定程序选项,可以用几种方式提供MySQL程序的选项:在命令行中在程序名后面提供。在程序启动时读取的选项文件中设置。在环境变量中设置。,三、指定程序选项,MySQL程序首先检查环境变量,然后检查选项文件,然后检查命令行来确定给出了哪些选项。如果多次指定一个选项,最后出现的选项占先。这说明环境变量具有最低的优先级,命令行选项具有最高优先级。可以在选项文件中指定程序选项的默认值来让MySQL程序处理各选项。不需要在每次运行程序时输入选项,也可以根据需要通过命令行选项来覆盖默认值。,1.

5、在命令行上使用选项,在命令行中指定的程序选项遵从下述规则:在命令名后面紧跟选项。选项参量以一个和两个破折号开始,取决于它具有短名还是长名。许多选项有两种形式。例如,-?和-help是指导MySQL程序显示帮助消息的选项的短名和长名。,1.在命令行上使用选项,选项名对大小写敏感。-v和-V均有效,但具有不同的含义。(它们是-verbose和-version选项的短名)。部分选项在选项名后面紧随选项值。例如,-h localhost或-host=localhost表示客户程序的MySQL服务器主机。选项值可以告诉程序MySQL服务器运行的主机名。,1.在命令行上使用选项,对于带选项值的长选项,通过

6、一个=将选项名和值隔离开来。对于带选项值的短选项,选项值可以紧随选项字母后面,或者二者之间可以用一个空格隔开。(-hlocalhost和-h localhost是等效的)。,1.在命令行上使用选项,下面两个命令的含义完全不同:shell mysql ptestshell mysql-p test第一个命令让mysql使用密码test,但没有指定默认数据库。第二个命令让mysql提示输入密码并使用test作为默认数据库。,2.使用选项文件,MySQL程序可以从选项文件(有时也称为配置文件)读取启动选项。选项文件提供了一种很方便的方式来指定常用的选项,因此不需要每次运行程序时从命令行输入。,2.使

7、用选项文件,下面的程序支持选项文件:MyisamchkmyisampackMysqlmysql.serverMysqladminmysqlbinlogMysqlccmysqlcheck、mysqld_safe、mysqldump、mysqld、mysqlhotcopy、mysqlimport和mysqlshow。,2.使用选项文件,在Windows中,MySQL程序从以下文件读取启动选项:,2.使用选项文件,WINDIR表示Windows目录的位置。通常为C:WINDOWS或C:WINNT。可以使用下面的命令通过环境变量WINDIR的值确定其确切位置:C:echo%WINDIR%,2.使用选项

8、文件,MySQL按照上述顺序寻找选项文件,并读存在的选项文件。如果想要使用的某个选项文件不存在,则用明文文本编辑器创建。如果存在多个选项文件,文件中指定的后读取的选项要优先文件中指定的先读取的选项。任何可以在运行MySQL程序时在命令行给出的长选项也可以在选项文件中给出。,2.使用选项文件,在选项文件中指定选项的语法类似于命令行语法,例外的是要忽略掉两个破折号。例如,命令行中的-quick或-host=localhost在选项文件中应指定为quick或host=localhost。要想在选项文件中指定-loose-opt_name形式的选项,应写为loose-opt_name。,2.使用选项文

9、件,选项文件中的空行被忽略掉。非空行可以采用下面任何形式:#注释,;注释注释行以#或;开头。#注释也可以从行的中部开始。groupgroup是想要设置选项的程序名或组名。在组行后面,任何opt_name或set-variable行适用于组名,直到选项文件结尾或给出其它组行。,2.使用选项文件,opt_name等价于命令行中的-opt_name。opt_name=value等价于命令行中的-opt_name=value。在选项文件中,=字符附近可以有空格,而在命令行中是不允许的。可以用单引号或双引号来引用值。如果值包含一个#注释字符或空格时很有用。,2.使用选项文件,选项名和值前后的空白将自动删

10、除掉。可以在选项值中使用转义序列b、t、n、r、以及s来表示退格、tab、换行符、回车以及空格字符。在Windows中,如果某个选项值表示一个路径名,应使用/而不是作为路径名间隔符来指定值。如果使用,必须用双斜线,因为在MySQL中为转义字符。,2.使用选项文件,如果选项组名与程序名相同,则组内的选项专用于该程序。所有客户程序(但不能被mysqld)读取client选项组。这样允许指定适用于所有客户端的选项。,2.使用选项文件,从5.0系列的MySQL开始,可以在选项文件中使用!include指令来包括具体文件和!includedir来搜索选项文件的具体目录。例如,要包括文件/home/myd

11、ir/f,可以使用:!include/home/me/f,2.使用选项文件,如果想要创建只由一个具体mysqld服务器发布系列读取的选项组,选项组可以用mysqld-5.0、mysqld-5.1等名称。下面的组表示-new选项只能用于5.1.x 版本的MySQL服务器:mysqld-5.1new,2.使用选项文件,所有支持选项文件的MySQL程序可以处理下面的命令行选项:-no-defaults不读取任何选项文件。-print-defaults打印从选项文件中获得的程序名和所有选项。-defaults-file=path_name只使用给出的选项文件。path_name是文件的全路径名。-de

12、faults-extra-file=path_name在全局选项文件后但在用户选项文件前读该选项文件。path_name是文件的全路径名。,3.用环境变量指定选项,要想用环境变量指定选项,使用适用注释处理器的语法来设置变量。例如,在Windows或NetWare中,可以设置USER变量来指定MySQL账户名。要想实现,使用语法:SET USER=your_name,3.用环境变量指定选项,可以在命令提示符下执行设置环境变量的命令,以便立即生效。这些设定值持续到注销。要向让这些设定值在每次登录时生效,将相应命令放入每次启动时命令解释符所读的启动文件中。在Windows中典型启动文件为AUTOEX

13、EC.BAT,bash为.bash_profile,或者tcsh为.tcshrc。,4.使用选项设置程序变量,许多MySQL程序有一些内部变量可以在运行时设置。程序变量的设置与带有值的其它长选项相同。例如,mysql有一个max_allowed_packet变量,可以控制其通信缓冲区的最大长度。要想为mysql将max_allowed_packet变量的值设置为16MB,使用下面的任何一个命令:shellmysql-max_allowed_packet=16777216shell mysql-max_allowed_packet=16M,本章小结,本章介绍了MySQL常用程序的使用方法,主要介绍这些程序使用的共性问题,尤其是选项文件的使用,应当熟练掌握。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号