当前位置:
文档之家› MySQL数据库管理与应用-MySQL工具
MySQL数据库管理与应用-MySQL工具
精品课件
2. 使用选项文件
• 在Windows中,MySQL程序从以下文件读取启 动选项:
文件名
目的
WINDIR\my.ini
全局选项
C:\f
全局选项
INSTALLDIR\my.ini
全局选项
defaults-extra-file
用--defaults-extra-file=path指定的文件
精品课件
二、调用MySQL程序
• 有些选项在几个程序中是通用的,最常用的 是 指 定 连 接 参 数 的 --host 、 --user 和 -password选项。它们指示MySQL服务器运行 的主机和MySQL账户的用户名和密码。所有 MySQL客户程序可以理解这些选项;它们允 许指定连接哪个服务器,以及在该服务器上 使用的账户。
精品课件
1. 在命令行上使用选项
• 对于带选项值的长选项,通过一个‘=’将 选项名和值隔离开来。对于带选项值的短选 项,选项值可以紧随选项字母后面,或者二 者之间可以用一个空格隔开。(-hlocalhost 和-h localhost是等效的)。
精品课件
1. 在命令行上使用选项
• 下面两个命令的含义完全不同: • shell> mysql –ptest • shell> mysql -p test • 第一个命令让mysql使用密码test,但没有
精品课件
1. 在命令行上使用选项
• 选项名对大小写敏感。-v和-V均有效,但具 有不同的含义。(它们是--verbose和-version选项的短名)。
• 部分选项在选项名后面紧随选项值。例如, -h localhost或--host=localhost表示客户 程序的MySQL服务器主机。选项值可以告诉 程序MySQL服务器运行的主机名。
指定默认数据库。 • 第二个命令让mysql提示输入密码并使用
test作为默认数据库。
精品课件
2. 使用选项文件
• MySQL程序可以从选项文件(有时也称为配置 文件)读取启动选项。
• 选项文件提供了一种很方便的方式来指定常 用的选项,因此不需要每次运行程序时从命 令行输入。
精品课件
2. 使用选项文件
• 下面的程序支持选项文件:
• Myisamchk
myisampack
• Mysql
mysql.server
• Mysqladmin
mysqlbinlog
• Mysqlcc mysqlcheck 、 mysqld_safe 、 mysqldump 、 mysqld 、 mysqlhotcopy 、
mysqlimport和mysqlshow。
• 可以在选项文件中指定程序选项的默认值来让 MySQL程序处理各选项。不需要在每次运行程序时 输入选项,也可以根据需要通过命令行选项来覆 盖默认值。
精品课件
1. 在命令行上使用选项
在命令行中指定的程序选项遵从下述规则: • 在命令名后面紧跟选项。 • 选项参量以一个和两个破折号开始,取决于
它具有短名还是长名。许多选项有两种形式。 例如,-?和--help是指导MySQL程序显示帮 助消息的选项的短名和长名。
精品课件
三、指定程序选项
可以用几种方式提供MySQL程序的选项: • 在命令行中在程序名后面提供。 • 在程序启动时读取的选项文件中设置。 • 在环境变量中设置。
精品课件
三、指定程序选项
• MySQL程序首先检查环境变量,然后检查选项文件, 然后检查命令行来确定给出了哪些选项。如果多 次指定一个选项,最后出现的选项占先。这说明 环境变量具有最低的优先级,命令行选项具有最 高优先级。
精品课件
2. 使用选项文件
• WINDIR 表 示 Windows 目 录 的 位 置 。 通 常 为 C:\WINDOWS或C:\WINNT。
• 可以使用下面的命令通过环境变量WINDIR的 值确定其确切位置:
• C:\> echo %WINDIR%
精品课件
2. 使用选项文件
第三章 MySQL工具
精品课件
自强不息 厚德载物
课程目标
MySQL程序概述 调用MySQL程序 指定程序选项
精品课件
一、 MySQL程序概述
MySQL AB提供了几种类型的程序: • MYSQL服务器和服务器启动脚本 • 访问服务器的客户程序 • 独立于服务器操作的工具程序
精品课件
MYSQL服务器和服务器启动脚本
用工具。 –Perror:显示错误代码的含义。
精品课件
二、调用MySQL程序
• 要想从命令行调用MySQL程序(即从shell或 命令提示),应输入程序名,并随后输入指 导操作发的选项或其它参量。
• shell> mysql test • shell> mysqladmin extended-status variables • shell> mysqlshow –help • shell> mysqldump --user=root personnel
–Mysqld:MySQL服务器 –mysqld_safe、 –mysql.server、 –mysqld_multi:服务器启动脚本 –mysql_install_db:初始化数据目录和
初始数据库
精品课件
访问服务器的客户程序
– Mysql:一个命令行客户程序,用于交互式或 以批处理模式执行SQL语句。
– Mysqladmin:用于管理功能的客户程序。 – Mysqlcheck:执行表维护操作。 – mysqldump和mysqlhotcopy:负责数据库备份。 – Mysqlimport:导入数据文件。 – Mysqlshow:显示信息数据库和表的相关信息。
精品课件
独立于服务器操作的工具程序
–Myisamchk:执行表维护操作。 –Myisampack:产生压缩、只读的表。 –Mysqlbinlog:处理二进制日志文件的实
精品课件
二、调用MySQL程序
• 以破折号开始的参数为选项参量。它们通常 指定程序与服务器的连接类型或影响其操作 模式。
• 非选项参数(不以破折号开始的参量)可以为 程序提供更详细的信息。例如,mysql程序 将第一个非选项参量解释为数据库名,因此 命令mysql test表示想要使用test数据库。