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:关闭复制功能

时间: 2024-08-06 15:34:18

mysql客户端工具及mysql客户端命令和mysqladmin的使用的相关文章

MySQL管理工具:mysql、mysqladmin、mysqldump

mysql: 功能:命令行SQL工具 # mysql # mysql -u root -p 输入密码 mysql> mysql>exit # mysql -u root -p '密码'(不能登录) 进入指定数据库: mysql>use 数据库 # mysql --user=账户 --password=密码 数据库 mysql> mysql>exit SQL语句操作: sql语句结尾::或\g 或\G 退出mysql>:exit或quit或ctrl+z(ctrl+C不起作

mysql 客户端工具参数详解

客户端工具:mysql,mysqladmin,mysqldump,mysqlcheck 非客户端类的管理工具:myisamchk,myisampack mysql命令提示符 mysql> 等待输入命令 '> 前面提供的'未提供结束' "> `> -> 续航符 /*> 注释信息 mysql的命令行编辑快捷键 ctrl+w:删除光标所在处之前的一个单词 ctrl+u:删除光标之前至行首的所有内容 ctrl+y:粘贴之前ctrl+w或ctrl+u删除的内容 ctrl

Linux命令:Mysql系列之二cmake编译安装使用mysqladmin管理工具

MySQL相关概念:MySQL是单进程多线程接收应用的请求. SQL/MySQL 1.事务,隔离,并发控制,锁 2.用户和权限 3.监控 STATUS 4.索引类型:查询 VARIABLES 5.备份和恢复 6.复制功能 7.集群 DML:数据操作语言 INSERT:插入 DELETE:删除 SELECT:挑选,选择,查询 UPDATE:更新,修改 DDL:数据定义语言 CREATE:创建 DROP:删除 ALTER:修改 DCL:数据控制语言 GRANT:授权 REVOKE:取消权限 MySQ

MySQL导入.sql文件及常用命令

在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令mysql -

MySQL导入SQL文件及常用命令

  在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令mysql

MySQL导入.sql文件及常用命令(转)

MySQL导入.sql文件及常用命令 在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mys

mysql客户端工具使用

mysql客户端工具在/usr/local/mysql/bin目录下,常用的客户端有:mysql和mysqladmin mysql命令的工作模式:交互式和脚本式 交互式: 交互式模式分为服务器端命令和客户端命令: 服务器端命令: For server side help, type 'help contents' mysql> help contents You asked for help about help category: "Contents" For more inf

MySQL初始化以及客户端工具的使用

MySQL初始化以及客户端工具的使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是关系型数据库 关系型数据库通常是把所有的数据都组织成二维关系.之所以称为关系型数据库是因为他把数据组织在一个有字段和记录组成的二维关系表当中.并且在这个关系表之外提供了很多辅助性的工具以完成关系表中的关系的维持及数据访问等功能. 我们知道如果将数据存储为字符形式的时候有文本对象和二进制大对象.二进制大对象不会直接存储在数据库中,而是放在服务器的某一个路径上,而在数据库存储的知识该数据

MySQL客户端工具以及常用SQL语句

Mysql客户端工具: 在用yum安装的maiadb-server的时候,在/etc/my.cnf.d下有一个名为client.cnf的文件,编辑此文件,在此文件的[client]下添加用户名和密码就可以不用输入口令登录 vim /etc/my.cnf.d/client.cnf [client] user=root # 登录数据库使用的用户名 password=mysql #登录数据库使用的密码 大部分常用SQL语句 1 创建用户并查看(SQL语句); create user [email pr