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:显示这些全局状态变量及其值,这些全局状态变量有:UptimeThreadsQuestionsSlow queriesOpensFlush  tablesOpen tablesQueries per second avg

           其中status还有2个子选项:

                 --sleep NUM:每隔几秒钟显示一次

                 --count:一共显示多少次

      extended-status:显示服务器状态变量及其它们的值

      variables:显示服务器变量及其它们的值

      flush-privileges:mysqld重读授权表,等同于reload

      flush-status:重置大多数的服务器状态变量

      flush-logs:生成二进制和中继日志滚动

      flush-hosts:刷新该主机上面的缓存信息

      refresh:相当于同时执行flush-hostsflush-logs

      shutdown:关闭mysql服务器进程

      version:显示服务器版本及其当前状态信息

      start-slave:启动复制,启动从服务器复制线程。

      stop-slave:关闭复制功能

本文出自 “linux学习之路” 博客,请务必保留此出处http://xslwahaha.blog.51cto.com/4738972/1576255

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。