mysql 数据库 应用_MySQL数据库管理与应用-MySQL工具

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

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.用环境变量指定选项,可以在命令提示符下执行。

13、设置环境变量的命令,以便立即生效。这些设定值持续到注销。要向让这些设定值在每次登录时生效,将相应命令放入每次启动时命令解释符所读的启动文件中。在Windows中典型启动文件为AUTOEXEC.BAT,bash为.bash_profile,或者tcsh为.tcshrc。,4.使用选项设置程序变量,许多MySQL程序有一些内部变量可以在运行时设置。程序变量的设置与带有值的其它长选项相同。 例如,mysql有一个max_allowed_packet变量,可以控制其通信缓冲区的最大长度。 要想为mysql将max_allowed_packet变量的值设置为16MB,使用下面的任何一个命令: shellmysql -max_allowed_packet=16777216 shell mysql -max_allowed_packet=16M,本章小结,本章介绍了MySQL常用程序的使用方法,主要介绍这些程序使用的共性问题,尤其是选项文件的使用,应当熟练掌握。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值