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

上传人:一*** 文档编号:89996909 上传时间:2023-05-13 格式:PPTX 页数:32 大小:161.69KB
返回 下载 相关 举报
MySQL数据库管理与应用MySQL工具.pptx_第1页
第1页 / 共32页
MySQL数据库管理与应用MySQL工具.pptx_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《MySQL数据库管理与应用MySQL工具.pptx》由会员分享,可在线阅读,更多相关《MySQL数据库管理与应用MySQL工具.pptx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、会计学1MySQL数据库管理数据库管理(gunl)与应用与应用MySQL工具工具第一页,共32页。课程目标课程目标qq MySQL MySQL程序概述程序概述qq 调用调用(dioyng)MySQL(dioyng)MySQL程序程序 qq 指定程序选项指定程序选项 第1页/共32页第二页,共32页。一、一、MySQL程序程序(chngx)概述概述 MySQL AB提供了几种类型的程序:MYSQL服务器和服务器启动脚本(jiobn)访问服务器的客户程序 独立于服务器操作的工具程序 第2页/共32页第三页,共32页。MYSQLMYSQL服务器和服务器启动服务器和服务器启动服务器和服务器启动服务器和

2、服务器启动(q(q dng)dng)脚本脚本脚本脚本n nMysqld:MySQL服务器n nmysqld_safe、n nmysql.server、n nmysqld_multi:服务器启动脚本n nmysql_install_db:初始化数据目录(ml)和初始数据库第3页/共32页第四页,共32页。访问访问(fngwn)服务器服务器的客户程序的客户程序MysqlMysql:一个:一个(y(y )命令行客户程序,用于交互式或以命令行客户程序,用于交互式或以批处理模式执行批处理模式执行SQLSQL语句。语句。MysqladminMysqladmin:用于管理功能的客户程序。:用于管理功能的客户

3、程序。MysqlcheckMysqlcheck:执行表维护操作。:执行表维护操作。mysqldumpmysqldump和和mysqlhotcopymysqlhotcopy:负责数据库备份。:负责数据库备份。MysqlimportMysqlimport:导入数据文件。:导入数据文件。MysqlshowMysqlshow:显示信息数据库和表的相关信息。:显示信息数据库和表的相关信息。第4页/共32页第五页,共32页。独立于服务器操作的工具独立于服务器操作的工具(gngj)程序程序Myisamchk:执行表维护操作(cozu)。Myisampack:产生压缩、只读的表。Mysqlbinlog:处理二

4、进制日志文件的实用工具。Perror:显示错误代码的含义。第5页/共32页第六页,共32页。二、调用二、调用(dioyng)MySQL程序程序 n n要想从命令(mng lng)行调用MySQL程序(即从shell或命令(mng lng)提示),应输入程序名,并随后输入指导操作发的选项或其它参量。n nshell mysql testn nshell mysqladmin extended-status variablesn nshell mysqlshow helpn nshell mysqldump-user=root personnel第6页/共32页第七页,共32页。二、调用二、调用(

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

6、。所 有MySQL客户程序可以理解这些选项;它们允许指定连接哪个服务器,以及在该服务器上使用的账户。第8页/共32页第九页,共32页。三、指定三、指定(zhdng)程程序选项序选项 可以用几种方式提供MySQL程序的选项:在命令行中在程序名后面提供。在程序启动(qdng)时读取的选项文件中设置。在环境变量中设置。第9页/共32页第十页,共32页。三、指定三、指定三、指定三、指定(zh(zh dng)dng)程序选项程序选项程序选项程序选项n nMySQLMySQL程序首先检查环境变量,然后检查选项文件,然程序首先检查环境变量,然后检查选项文件,然后检查命令行来确定给出了哪些选项。如果多次指定后

7、检查命令行来确定给出了哪些选项。如果多次指定(zh(zh dng)dng)一个选项,最后出现的选项占先。这说明环境变一个选项,最后出现的选项占先。这说明环境变量具有最低的优先级,命令行选项具有最高优先级。量具有最低的优先级,命令行选项具有最高优先级。n n可以在选项文件中指定可以在选项文件中指定(zh(zh dng)dng)程序选项的默认值来让程序选项的默认值来让MySQLMySQL程序处理各选项。不需要在每次运行程序时输入程序处理各选项。不需要在每次运行程序时输入选项,也可以根据需要通过命令行选项来覆盖默认值。选项,也可以根据需要通过命令行选项来覆盖默认值。第10页/共32页第十一页,共32

8、页。1.在命令行上使用在命令行上使用(shyng)选项选项在命令行中指定的程序(chngx)选项遵从下述规则:在命令名后面紧跟选项。选项参量以一个和两个破折号开始,取决于它具有短名还是长名。许多选项有两种形式。例如,-?和-help是指导MySQL程序(chngx)显示帮助消息的选项的短名和长名。第11页/共32页第十二页,共32页。1.在命令行上使用在命令行上使用(shyng)选项选项n n选项名对大小写敏感。-v和-V均有效(yuxio),但具有不同的含义。(它们是-verbose和-version选项的短名)。n n部分选项在选项名后面紧随选项值。例如,-h localhost或-hos

9、t=localhost表示客户程序的MySQL服务器主机。选项值可以告诉程序MySQL服务器运行的主机名。第12页/共32页第十三页,共32页。1.在命令行上使用在命令行上使用(shyng)选项选项n n对于带选项值的长选项,通过一个=将选项名和值隔离开来。对于带选项值的短选项,选项值可以紧随选项字母后面,或者(huzh)二者之间可以用一个空格隔开。(-hlocalhost和-h localhost是等效的)。第13页/共32页第十四页,共32页。1.在命令行上使用在命令行上使用(shyng)选项选项n n下面两个命令的含义完全不同:n nshell mysql ptestn nshell m

10、ysql-p testn n第一个命令让mysql使用密码test,但没有指定(zhdng)默认数据库。n n第二个命令让mysql提示输入密码并使用test作为默认数据库。第14页/共32页第十五页,共32页。2.2.使用使用使用使用(sh(sh yng)yng)选项文件选项文件选项文件选项文件n nMySQL程序可以从选项文件(有时也称为配置文件)读取启动选项。n n选项文件提供了一种很方便的方式来指定常用的选项,因此不需要(xyo)每次运行程序时从命令行输入。第15页/共32页第十六页,共32页。2.使用使用(shyng)选项文选项文件件n n下面的程序(chngx)支持选项文件:n n

11、Myisamchkmyisampackn nMysqlmysql.servern nMysqladminmysqlbinlogn nMysqlccmysqlcheck、mysqld_safe、mysqldump、mysqld、mysqlhotcopy、mysqlimport和mysqlshow。第16页/共32页第十七页,共32页。2.使用使用(shyng)选项文选项文件件n n在 Windows中,MySQL程 序(chngx)从以下文件读取启动选项:文件名目的WINDIRmy.ini全局选项C:f全局选项INSTALLDIRmy.ini全局选项defaults-extra-file用-de

12、faults-extra-file=path指定的文件第17页/共32页第十八页,共32页。2.使用使用(shyng)选项文选项文件件n nWINDIR表示(biosh)Windows目录 的 位 置。通 常 为C:WINDOWS或C:WINNT。n n可以使用下面的命令通过环境变量WINDIR的值确定其确切位置:n nC:echo%WINDIR%第18页/共32页第十九页,共32页。2.使用使用(shyng)选项文选项文件件n nMySQLMySQL按按照照上上述述顺顺序序寻寻找找选选项项文文件件,并并读读存存在在的的选选项文件。项文件。n n如如果果想想要要使使用用的的某某个个选选项项文文

13、件件不不存存在在,则则用用明明文文文文本编辑器创建。本编辑器创建。n n如如果果存存在在多多个个选选项项文文件件,文文件件中中指指定定的的后后读读取取的的选选项要优先项要优先(yuxin)(yuxin)文件中指定的先读取的选项。文件中指定的先读取的选项。n n任任何何可可以以在在运运行行MySQLMySQL程程序序时时在在命命令令行行给给出出的的长长选选项也可以在选项文件中给出。项也可以在选项文件中给出。第19页/共32页第二十页,共32页。2.使用使用(shyng)选项文选项文件件n n在选项文件中指定选项的语法类似于命令行语法,例外的是要忽略掉两个破折号。n n例 如(lr),命 令 行

14、中 的-quick或-host=localhost在选项文件 中 应 指 定 为 quick或host=localhost。n n要想在选项文件中指定-loose-opt_name形式的选项,应写为loose-opt_name。第20页/共32页第二十一页,共32页。2.使用使用(shyng)选项文选项文件件n n选选项项文文件件中中的的空空行行被被忽忽略略(hl)(hl)掉掉。非非空空行行可可以以采采用用下下面任何形式:面任何形式:n n#注释,;注释注释,;注释n n注注释释行行以以#或或;开开头头。#注注释释也也可可以以从从行行的的中部开始。中部开始。n n group groupn n

15、groupgroup是是想想要要设设置置选选项项的的程程序序名名或或组组名名。在在组组行行后后面面,任任何何opt_nameopt_name或或set-variableset-variable行行适适用用于于组组名名,直直到到选选项项文文件件结结尾或给出其它组行。尾或给出其它组行。第21页/共32页第二十二页,共32页。2.使用使用(shyng)选项文选项文件件n nopt_namen n等价于命令行中的-opt_name。n nopt_name=valuen n等 价 于 命 令 行 中 的-opt_name=value。在选项文件中,=字符附近可以有空格,而在命令行中是不允许的。可以用单引

16、号或双引号来引用值。如果值包含(bohn)一个#注释字符或空格时很有用。第22页/共32页第二十三页,共32页。2.使用使用(shyng)选项文选项文件件n n选项名和值前后的空白将自动删除掉。可以在选项值中使用转义序 列 b、t、n、r、以及s来表示退格、tab、换行符、回车以及空格字符。n n在Windows中,如果某个选项值表示一个路径名,应使用/而不是(b shi)作为路径名间隔符来指定值。如果使用,必须用双斜线,因为在MySQL中为转义字符。第23页/共32页第二十四页,共32页。2.使用使用(shyng)选项文选项文件件n n如果选项组名与程序名相同,则组内的选项专用于该程序。n

17、n所有客户程序(但不能被mysqld)读 取 client选 项 组。这 样(zhyng)允许指定适用于所有客户端的选项。第24页/共32页第二十五页,共32页。2.使用使用(shyng)选项文选项文件件n n从5.0系列(xli)的MySQL 5.0.4开始,可以在选项文件中使用!include指令来包括具体文件和!includedir来搜索选项文件的具体目录。例如,要包括文件/home/mydir/f,可以使用:n n!include/home/me/f第25页/共32页第二十六页,共32页。2.使用使用(shyng)选项文选项文件件n n如果想要(xin yo)创建只由一个具体mysql

18、d服务器发布系列读取的选项组,选项组可以用mysqld-5.0、mysqld-5.1等名称。n n下面的组表示-new选项只能用于5.1.x 版本的MySQL服务器:n nmysqld-5.1n nnew第26页/共32页第二十七页,共32页。2.使用使用(shyng)选项文选项文件件n n所有支持选项文件的所有支持选项文件的MySQLMySQL程序可以处理下面的命令行选项:程序可以处理下面的命令行选项:n n-no-defaults-no-defaultsn n不读取任何选项文件。不读取任何选项文件。n n-print-defaults-print-defaultsn n打印打印(d(d y

19、n)yn)从选项文件中获得的程序名和所有选项。从选项文件中获得的程序名和所有选项。n n-defaults-file=path_name-defaults-file=path_namen n只使用给出的选项文件。只使用给出的选项文件。path_namepath_name是文件的全路径名。是文件的全路径名。n n-defaults-extra-file=path_name-defaults-extra-file=path_namen n在在全全局局选选项项文文件件后后但但在在用用户户选选项项文文件件前前读读该该选选项项文文件件。path_namepath_name是是文文件件的的全全路路径名。径

20、名。第27页/共32页第二十八页,共32页。3.用环境变量指定用环境变量指定(zhdng)选项选项 n n要要想想用用环环境境变变量量指指定定(zh(zh dng)dng)选选项项,使使用用适适用用注注释释处处理理器器的的语语法法来来设设置置变变量。量。n n例例如如,在在WindowsWindows或或NetWareNetWare中中,可可以以设设置置USERUSER变变量量来来指指定定(zh(zh dng)MySQLdng)MySQL账户名。要想实现,使用语法:账户名。要想实现,使用语法:n nSET USER=your_nameSET USER=your_name第28页/共32页第二十

21、九页,共32页。3.用环境变量指定用环境变量指定(zhdng)选项选项 n n可以在命令(mng lng)提示符下执行设置环境变量的命令(mng lng),以便立即生效。这些设定值持续到注销。要向让这些设定值在每次登录时生效,将相应命令(mng lng)放入每次启动时命令(mng lng)解释符所读的启动文件中。在Windows中典型启动文 件 为 AUTOEXEC.BAT,bash为.bash_profile,或者tcsh为.tcshrc。第29页/共32页第三十页,共32页。4.使用使用(shyng)选项设选项设置程序变量置程序变量 n n许许多多MySQLMySQL程程序序有有一一些些内

22、内部部变变量量(binling)(binling)可可以以在在运运行行时时设设置置。程程序序变变量量(binling)(binling)的的设设置置与与带带有值的其它长选项相同。有值的其它长选项相同。n n例例 如如,mysqlmysql有有 一一 个个 max_allowed_packetmax_allowed_packet变变 量量(binling)(binling),可以控制其通信缓冲区的最大长度。,可以控制其通信缓冲区的最大长度。n n要要想想为为mysqlmysql将将max_allowed_packetmax_allowed_packet变变量量(binling)(binling)

23、的值设置为的值设置为16MB16MB,使用下面的任何一个命令:,使用下面的任何一个命令:n nshellmysql-max_allowed_packet=16777216shellmysql-max_allowed_packet=16777216n nshell mysql-max_allowed_packet=16Mshell mysql-max_allowed_packet=16M第30页/共32页第三十一页,共32页。本章本章(bn zhn)小结小结n n本章介绍了MySQL常用程序的使用方法,主要介绍这些程序使用的共性(gngxng)问题,尤其是选项文件的使用,应当熟练掌握。第31页/共32页第三十二页,共32页。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁