版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章,MySQL工具,课程目标,MySQL程序概述 调用MySQL程序 指定程序选项,一、 MySQL程序概述,MySQL AB提供了几种类型的程序: MYSQL服务器和服务器启动脚本 访问服务器的客户程序 独立于服务器操作的工具程序,MYSQL服务器和服务器启动脚本,Mysqld:MySQL服务器 mysqld_safe、 mysql.server、 mysqld_multi:服务器启动脚本 mysql_install_db:初始化数据目录和初始数据库,访问服务器的客户程序,Mysql:一个命令行客户程序,用于交互式或以批处理模式执行SQL语句。 Mysqladmin:用于管理功能的客户程
2、序。 Mysqlcheck:执行表维护操作。 mysqldump和mysqlhotcopy:负责数据库备份。 Mysqlimport:导入数据文件。 Mysqlshow:显示信息数据库和表的相关信息。,独立于服务器操作的工具程序,Myisamchk:执行表维护操作。 Myisampack:产生压缩、只读的表。 Mysqlbinlog:处理二进制日志文件的实用工具。 Perror:显示错误代码的含义。,二、调用MySQL程序,要想从命令行调用MySQL程序(即从shell或命令提示),应输入程序名,并随后输入指导操作发的选项或其它参量。 shell mysql test shell mysqla
3、dmin extended-status variables shell mysqlshow help shell mysqldump -user=root personnel,二、调用MySQL程序,以破折号开始的参数为选项参量。它们通常指定程序与服务器的连接类型或影响其操作模式。 非选项参数(不以破折号开始的参量)可以为程序提供更详细的信息。例如,mysql程序将第一个非选项参量解释为数据库名,因此命令mysql test表示想要使用test数据库。,二、调用MySQL程序,有些选项在几个程序中是通用的,最常用的是指定连接参数的-host、-user和-password选项。它们指示MyS
4、QL服务器运行的主机和MySQL账户的用户名和密码。所有MySQL客户程序可以理解这些选项;它们允许指定连接哪个服务器,以及在该服务器上使用的账户。,三、指定程序选项,可以用几种方式提供MySQL程序的选项: 在命令行中在程序名后面提供。 在程序启动时读取的选项文件中设置。 在环境变量中设置。,三、指定程序选项,MySQL程序首先检查环境变量,然后检查选项文件,然后检查命令行来确定给出了哪些选项。如果多次指定一个选项,最后出现的选项占先。这说明环境变量具有最低的优先级,命令行选项具有最高优先级。 可以在选项文件中指定程序选项的默认值来让MySQL程序处理各选项。不需要在每次运行程序时输入选项,
5、也可以根据需要通过命令行选项来覆盖默认值。,1. 在命令行上使用选项,在命令行中指定的程序选项遵从下述规则: 在命令名后面紧跟选项。 选项参量以一个和两个破折号开始,取决于它具有短名还是长名。许多选项有两种形式。例如,-?和-help是指导MySQL程序显示帮助消息的选项的短名和长名。,1. 在命令行上使用选项,选项名对大小写敏感。-v和-V均有效,但具有不同的含义。(它们是-verbose和-version选项的短名)。 部分选项在选项名后面紧随选项值。例如,-h localhost或-host=localhost表示客户程序的MySQL服务器主机。选项值可以告诉程序MySQL服务器运行的主
6、机名。,1. 在命令行上使用选项,对于带选项值的长选项,通过一个=将选项名和值隔离开来。对于带选项值的短选项,选项值可以紧随选项字母后面,或者二者之间可以用一个空格隔开。(-hlocalhost和-h localhost是等效的)。,1. 在命令行上使用选项,下面两个命令的含义完全不同: shell mysql ptest shell mysql -p test 第一个命令让mysql使用密码test,但没有指定默认数据库。 第二个命令让mysql提示输入密码并使用test作为默认数据库。,2. 使用选项文件,MySQL程序可以从选项文件(有时也称为配置文件)读取启动选项。 选项文件提供了一种
7、很方便的方式来指定常用的选项,因此不需要每次运行程序时从命令行输入。,2. 使用选项文件,下面的程序支持选项文件: Myisamchkmyisampack Mysqlmysql.server Mysqladminmysqlbinlog Mysqlccmysqlcheck、mysqld_safe、mysqldump、mysqld、mysqlhotcopy、mysqlimport和mysqlshow。,2. 使用选项文件,在Windows中,MySQL程序从以下文件读取启动选项:,2. 使用选项文件,WINDIR表示Windows目录的位置。通常为C:WINDOWS或C:WINNT。 可以使用下面
8、的命令通过环境变量WINDIR的值确定其确切位置: C: echo %WINDIR%,2. 使用选项文件,MySQL按照上述顺序寻找选项文件,并读存在的选项文件。 如果想要使用的某个选项文件不存在,则用明文文本编辑器创建。 如果存在多个选项文件,文件中指定的后读取的选项要优先文件中指定的先读取的选项。 任何可以在运行MySQL程序时在命令行给出的长选项也可以在选项文件中给出。,2. 使用选项文件,在选项文件中指定选项的语法类似于命令行语法,例外的是要忽略掉两个破折号。 例如,命令行中的-quick或-host=localhost在选项文件中应指定为quick或host=localhost。 要
9、想在选项文件中指定-loose-opt_name形式的选项,应写为loose-opt_name。,2. 使用选项文件,选项文件中的空行被忽略掉。非空行可以采用下面任何形式: #注释,;注释 注释行以#或;开头。#注释也可以从行的中部开始。 group group是想要设置选项的程序名或组名。在组行后面,任何opt_name或set-variable行适用于组名,直到选项文件结尾或给出其它组行。,2. 使用选项文件,opt_name 等价于命令行中的-opt_name。 opt_name=value 等价于命令行中的-opt_name=value。在选项文件中,=字符附近可以有空格,而在命令行中
10、是不允许的。可以用单引号或双引号来引用值。如果值包含一个#注释字符或空格时很有用。,2. 使用选项文件,选项名和值前后的空白将自动删除掉。可以在选项值中使用转义序列b、t、n、r、以及s来表示退格、tab、换行符、回车以及空格字符。 在Windows中,如果某个选项值表示一个路径名,应使用/而不是作为路径名间隔符来指定值。如果使用,必须用双斜线,因为在MySQL中为转义字符。,2. 使用选项文件,如果选项组名与程序名相同,则组内的选项专用于该程序。 所有客户程序(但不能被mysqld)读取client选项组。这样允许指定适用于所有客户端的选项。,2. 使用选项文件,从5.0系列的MySQL 5
11、.0.4开始,可以在选项文件中使用!include指令来包括具体文件和!includedir来搜索选项文件的具体目录。例如,要包括文件/home/mydir/f,可以使用: !include /home/me/f,2. 使用选项文件,如果想要创建只由一个具体mysqld服务器发布系列读取的选项组,选项组可以用mysqld-5.0、mysqld-5.1等名称。 下面的组表示-new选项只能用于5.1.x 版本的MySQL服务器: mysqld-5.1 new,2. 使用选项文件,所有支持选项文件的MySQL程序可以处理下面的命令行选项: -no-defaults 不读取任何选项文件。 -prin
12、t-defaults 打印从选项文件中获得的程序名和所有选项。 -defaults-file=path_name 只使用给出的选项文件。path_name是文件的全路径名。 -defaults-extra-file=path_name 在全局选项文件后但在用户选项文件前读该选项文件。path_name是文件的全路径名。,3.用环境变量指定选项,要想用环境变量指定选项,使用适用注释处理器的语法来设置变量。 例如,在Windows或NetWare中,可以设置USER变量来指定MySQL账户名。要想实现,使用语法: SET USER=your_name,3.用环境变量指定选项,可以在命令提示符下执行设置环境变量的命令,以便立即生效。这些设定值持续到注销。要向让这些设定值在每次登录时生效,将相应命令放入每次启动时命令解释符所读的启动文件中。在Windows中典型启动文件为AUTOEXEC.BAT,bash为.bash_profile,或者tcsh为.tcshrc。,4.使用选项设置程序变量,许多MySQL程序有一些内部变量可以在运行时设置。程序变量的设置与带有值的其它长选项相同。 例如,mysql有一个max_allowed_packet变量,可以控制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家长安全培训主持词课件
- 家长会记录安全课件
- 2026年医疗险保险合同范本
- 2026年宠物寄养服务使用合同
- 企业借款合同2026年条款格式规范
- 2026年搬家团队承包合同协议
- 小吃店承包合同
- 妃英理课件介绍
- 《动画场景设计(第二版)》课件 第五单元 动画场景色彩设计
- 培训计划课件
- 骨科围手术期静脉血栓栓塞症预防指南
- 中药材入股合同协议书
- 智能化系统在铁路装备检修中的应用-洞察阐释
- 纳米材料考试题及答案
- TCPQSXF006-2023消防水带产品维护更换及售后服务
- QGDW12505-2025电化学储能电站安全风险评估规范
- 外贸业务流程管理指南
- DBJ50- T-445-2023建筑边坡工程监测技术标准
- 砂石场生产线承包合同
- 2013年浙大博士录取
- 劳务队管理人员培训
评论
0/150
提交评论