码迷,mamicode.com
首页 > 数据库 > 详细

mysql客户端工具及mysql客户端命令和mysqladmin的使用

时间:2014-11-14 01:45:06      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:mysql 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

mysql客户端工具及mysql客户端命令和mysqladmin的使用

标签:mysql mysql客户端工具   mysql客户单命令 mysqladmin

原文地址:http://xslwahaha.blog.51cto.com/4738972/1576255

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!