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 information, type ‘help <item>‘, where <item> is one of the following
categories:
   Account Management   
   Administration
   Compound Statements
   Data Definition
   Data Manipulation
   Data Types
   Functions
   Functions and Modifiers for Use with GROUP BY
   Geographic Features
   Help Metadata
   Language Structure
   Plugins
   Procedures
   Storage Engines
   Table Maintenance
   Transactions
   User-Defined Functions
   Utility

客户端命令:

mysql> help

For information about MySQL products and services, visit:
   http://www.mysql.com/
For developer information, including the MySQL Reference Manual, visit:
   http://dev.mysql.com/
To buy MySQL Enterprise support, training, or other products, visit:
   https://shop.mysql.com/

List of all MySQL commands:
Note that all text commands must be first on line and end with ‘;‘
?         (\?) Synonym for `help‘.
clear     (\c) Clear the current input statement.
connect   (\r) Reconnect to the server. Optional arguments are db and host.
delimiter (\d) Set statement delimiter.
edit      (\e) Edit command with $EDITOR.
ego       (\G) Send command to mysql server, display result vertically.
exit      (\q) Exit mysql. Same as quit.
go        (\g) Send command to mysql server.
help      (\h) Display this help.
nopager   (\n) Disable pager, print to stdout.
notee     (\t) Don‘t write into outfile.
pager     (\P) Set PAGER [to_pager]. Print the query results via PAGER.
print     (\p) Print current command.
prompt    (\R) Change your mysql prompt.
quit      (\q) Quit mysql.
rehash    (\#) Rebuild completion hash.
source    (\.) Execute an SQL script file. Takes a file name as an argument.
status    (\s) Get status information from the server.
system    (\!) Execute a system shell command.
tee       (\T) Set outfile [to_outfile]. Append everything into given outfile.
use       (\u) Use another database. Takes database name as argument.
charset   (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.
warnings  (\W) Show warnings after every statement.
nowarning (\w) Don‘t show warnings after every statement.

脚本式:

脚本式模式的语法格式:mysql < /path/to/script.sql

mysql命令行选项:

-u:    指定登录用户

-p:    指定登录用户的密码

-h:    指定mysql服务器的主机名或ip

-U:    拒绝使用无where语句的update 和 delete命令

-P:    指定mysql服务器的侦听端口

-e:    指定要执行的命令

-E:    查询结果垂直输出(相当于\G)

-D:    指定登录使用的默认数据库

-C:    在服务器和客户端连接之间启用压缩

-T:    在exit时打印debug信息

-H:    查询结果以html格式输出

-X:    查询结果以xml格式输出

--prompt=value:    设置mysql交互式模式提示符(默认为mysql>)

--protocol=name:    指定使用的协议,name可以设置为{tcp|socket|pipe|memory}

mysql命令可以读取my.cnf中的配置选项,mysql默认读取顺序为:

/etc/mysql/my.cnf  > /etc/my.cnf  > ~/.my.cnf

对于相同的配置选项,以最后的配置文件有效

对于不同的配置选项,是三个文件的配置选项的并集

mysqladmin:

mysqladmin [OPTIONS] command

常用命令选项:

-h:    指定mysql服务器主机名或ip

-P:    指定mysql服务器侦听端口

-u:    指定登录的用户

-p:    指定用户的密码

-C:    启用压缩

-c:    指定mysqladmin的执行交数,常与选项-i配合使用

-i:    指定执行命令之间等待的时间

command:

create databasename:    创建数据库

drop databasename:    删除数据库(包括所有的表)

extended-status:    打印服务器的扩展状态(相当于执行show global status;)

debug:    找开调试日志,请写入error log中

flush-hosts:    清空主机相关的缓存,包括DNS缓存,因为连接错误次数过多而被拒绝的主机列表

flush-logs:    日志滚动

flush-status:    重置状态变量的值

flush-tables:    在手动lock之前执行此命令

flush-threads:    清空线程缓存

flush-privileges:    重新加载授权表(相关于reload)

kill id1,id2...idn:    杀死mysqld线程

ping:    测试mysqld状态

processlist:    查看线程列表

shutdown:    关闭mysqld

status:    查看mysqld状态

start-slave:    启动从服务器进程

stop-slave:    关闭从服务器进程

variables:    打印变量值

时间: 2024-10-13 10:51:14

mysql客户端工具使用的相关文章

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

mysql客户端工具 常用的mysql客户端工具有这些: mysql:这是一个命令行的客户端工具,在安装mysql服务器时,会自动安装的一个命令行工具. mysqldump:这是用来备份mysql时用到的客户端工具 mysqladmin:这是一个比较常用的mysql客户端管理工具,功能比较强大,后文会介绍 mysqlcheck mysqlimport mysql命令:mysql客户端命令和服务器端命令 在使用账号和密码登入到mysql服务器上时,即出现"mysql>"字样是,表示

4个mysql客户端工具的比较

mysql是我以前学习和练习所使用的数据,现在在工作中也在使用,之前公司里用oracle,我在做自己的东西的时候觉得用oracle太不方便,于是就找了mysql(当时也考虑过sqlserver,觉得还是没有mysql小巧),从那时起我就开始接触下面所说的几种mysql客户端工具了. 我接触的mysql客户端工具一共有4个,mysqlfront, sqlyog, mysqlbrowser, ems mysql manager,其中mysqlbrowser是我最早使用的一个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

mysql 客户端工具参数详解

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

MySQL客户端工具 SQLyog

我最喜欢它的History功能,把执行过的操作对应语句都输出出来,一些麻烦的语句用GUI操作后,还能保存对应的sql语句.不错! 官网:http://www.webyog.com 下面是官方的介绍:SQLyog是业界著名的Webyog公司出品的一款简洁高效.功能强大的图形化MySQL数据库管理工具.使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库.SQLyog相比其它类似的MySQL数据库管理工具其有如下特点:1.基于C++和MySQLAPI编程:2.方便快

第四章&#183; MySQL客户端工具及SQL讲解

一.客户端命令介绍 1.mysql 1.用于数据库的连接管理 1) 连接(略) 2) 管理: #MySQL接口自带的命令 \h 或 help 或? 查看帮助 \G 格式化查看数据(key:value) \T 或 tee 记录日志 \c(5.7可以ctrl+c) 结束命令 \s 或 status 查看状态信息 \. 或 source 导入SQL数据 \u或 use 使用数据库 \q 或 exit 或 quit 退出 3)接收用户的SQL语句 2.将用户的SQL语句发送到服务器 2.mysqladm

MySQL客户端工具

mysql     --user, -u    --host, -h    --password, -p    --port    --protocol    --database DATABASE, -D    --html -H   使用html格式显示结果    --xml -X 使用xml格式显示结果    其他选项:        --compress      mysql>    交互式模式    批处理模式(脚本模式)        mysql < init.sql      

mysql客户端工具的使用

mysql> mysql --user,-u --host,-h --password,-p --port --protocol --database DATABASE,-D 其他选项: --compress语句先压缩在返回.节约带宽 mysql> 交互式模式 批处理模式(脚本模式) mysql < init.sql :把一堆命令输入mysql mysql> \.  /root/test/sql mysql> 命令两类: 客户端命令: 服务器语句:有语句结束符,默认为; \?

mysqlSetup类型之MySQL客户端工具的下载、安装和使用

说明 首先,说明,在mysql官网里,没有mysqlSetup.exe 1.下载 2.安装 1.新建MySQL Server目录 2.安装:双击Setup.exe文件,开始mysql的安装.出现下面的窗口 3.点击Next开始下一步安装.默认是Typical,选择Custom,(因为Typical模式不允许改变安装路径,只能安装在C盘) 4.这里需要选择组件和更改文件夹位置,组件可以默认的,位置要选择Change来改变( 注意:安装mysql的路径中,不能含有中文) 5.点击Install开始安