mysql客户端工具及mysql客户端命令和mysqladmin的使用
mysql客户端工具
常用的mysql客户端工具有这些:
mysql:这是一个命令行的客户端工具,在安装mysql服务器时,会自动安装的一个命令行工具。
mysqldump:这是用来备份mysql时用到的客户端工具
mysqladmin:这是一个比较常用的mysql客户端管理工具,功能比较强大,后文会介绍
mysqlcheck
mysqlimport
mysql命令:mysql客户端命令和服务器端命令
在使用账号和密码登入到mysql服务器上时,即出现”mysql>”字样是,表示用户登入成功。在该界面下,使用”\?”命令可以获取所有的mysql客户端命令,当然这里的mysql命令时不包含查询及其它sql命令。其中mysql常用的客户端命令有这些:
注意:mysql客户端命令后面不能接语句结束符
\c:提前终止sql语句执行(前面不能有用户结束符)
\d:定义语句结束符,默认为分号”;”
\s:获取服务端的状态信息
\. SQLTFILE:执行sql脚本文件
\q:退出mysql进程
\h KEYWORD:获取命令帮助
\g:无论语句结束符是什么,直接将此语句送至服务器端执行
\G:无论语句结束符是什么,直接将此语句送至服务器端执行,而且结果以竖排方式显示
\! COMMAND:可以执行shell命令
\W:语句结束后显示警告信息
\#:对新建的对象支持补全功能
服务器端命令就是我们常用的查询、删除、修改、插入、创建等sql语句
注意mysql服务器端命令后面必须接语句结束符,默认语句结束符为分号”;”。
如果使用的服务器端命令忘记了,可以使用help命令来查看。
help KEYWORD可以获取相关关键字的使用格式
例如:mysql> help select
Mysql的提示符意义
mysql> 表示新语句的开始
→表示等待输入下一行语句
‘>表示等待输入另一个单引号作为该语句结束
“>表示等待输入另一个双引号作为该语句结束
`>表示等待输入另一个反引号作为该语句结束
/*>表示等待输入一个语句注释符(*/)作为该语句注释结束
Mysql的自动补全功能
1、 关闭mysql的自动补全功能
使用命令 -A {--no-auto-rehash|--disable-auto-rehash}
例如:mysql> use mysql -A --no-auto-rehash
自动补全功能可以相对库或表来开启或关闭
2、 开启自动补全功能
mysql> \#或mysql> rehash
mysqladmin的使用
mysqladmin是一个客户端工具,用来管理mysql服务器的,它的功能非常强大,是一个非常常用且好用的客户端管理工具。
mysqladmin的语法格式如下:
mysqladmin [option] COMMAND [arg] [COMMAND [arg]]…
option:
-u USERANME:使用哪个用户的账号来管理
-p:跟密码相关的选项
COMMAND:
Password ‘NEW_PASSWORD’:用来修改某用户的密码
例如:mysqladmin –u root –p password ‘abcd’
create DATABASE :创建库
drop DATABASE:删除指定库
ping:可以用来检查mysql服务器端是否在线
processlist:x显示活动的mysql线程信息,等同于执行SHOW PROCESSLIST;语句
statues:显示这些全局状态变量及其值,这些全局状态变量有:Uptime、Threads、Questions、Slow queries、Opens、Flush tables、Open tables、Queries per second avg
其中status还有2个子选项:
--sleep NUM:每隔几秒钟显示一次
--count:一共显示多少次
extended-status:显示服务器状态变量及其它们的值
variables:显示服务器变量及其它们的值
flush-privileges:让mysqld重读授权表,等同于reload
flush-status:重置大多数的服务器状态变量
flush-logs:生成二进制和中继日志滚动
flush-hosts:刷新该主机上面的缓存信息
refresh:相当于同时执行flush-hosts和flush-logs
shutdown:关闭mysql服务器进程
version:显示服务器版本及其当前状态信息
start-slave:启动复制,启动从服务器复制线程。
stop-slave:关闭复制功能
本文出自 “linux学习之路” 博客,请务必保留此出处http://xslwahaha.blog.51cto.com/4738972/1576255
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。