MySQL客户端 - mysql及mysqldump工具使用介绍

一、mysql使用:

mysql工具是MySQL官方提供的连接工具,用户可以通过mysql连接到mysqld上进行一系列的SQL操作。mysql工具有两种模式:交互模式和命令行模式。交互模式指令需要连接到mysql服务器下达,命令行模式通过特定(-e)参数读取shell命令行传递的指令到服务器。

1.mysql客户端的命令行参数:

mysql客户端的参数有很多,但是常用的只有如下几个:

mysql [OPTIONS] [database]
  -?, --help                       显示帮助信息
  -e, --execute=name               执行指定命令,命令行模式
  -u, --user=name                  指定连接的用户
  -h, --host=name                  指定主机名
  -p, --password                   指定密码  -P, --port                       指定端口

2.mysql交互模式常用指令:

mysql的交互模式的指令类型有两种:客户端指令和服务器端指令。其中客户端指令是mysql工具的内置指令,服务器端指令则是mysqld服务提供的操作指令,我们仅介绍客户端指令。

help      (\h) 获取帮助connect   (\r) 重新连接
delimiter (\d) 设置服务端语句的结束符,默认是分号
ego       (\G) 发送指令到服务器,等于语句结束符,但是以列的方式显示
exit      (\q) 退出mysql客户端
go        (\g) 发送指令到服务器,等于语句结束符
quit      (\q) 退出Mysql
source    (\.) 执行系统上的sql脚本
status    (\s) 获取MySQL服务的基本信息
system    (\!) 执行shell命令
tee       (\T) 分流输出
use       (\u) 选定使用的数据库
charset   (\C) 切换字符集
warnings  (\W) 语句的警告信息显示出来
nowarning (\w) 不显示语句的警告信息

注:服务端指令执行需要指定结束符,而mysql不需要,默认结束符是分号。

3.mysql交互模式快捷键:

Ctrl+w:删除光标之前的单词
Ctrl+u:删除光标之前至命令行首的所有内容
Ctrl+y:粘贴此前删除的内容
Ctrl+a:移动光标至行首
Ctrl+e:移动光标至行尾

二、mysqladmin使用:

与mysql不同的是,mysqladmin是MySQL官方提供的shell命令行工具(mysql是连接工具),其参数都需要在shell命令行上执行。mysqladmin提供了两类参数:连接参数和命令参数,连接参数用来指定连接信息,命令参数则是服务命令。

1.mysqladmin常用连接参数:

mysqladmin [OPTIONS] command command....  OPTIONS:    -u, --user=name                   指定用户名
    -h, --host=name                   指定主机名
    -p, --password                    指定密码
    -P, --port                        指定端口

2.mysqladmin常用命令参数:

mysqladmin [OPTIONS] COMMAND COMMAND....  COMMAND:    create [DB_NAME]
    drop [DB_NAME]
    debug                            打开调试日志并记录于error log中
    status                           输出服务器的基本状态信息
          --sleep:status的子参数,多久刷新一次
          --count:status的子参数,显示的批次
    extended-status                  显示扩展的状态信息,等于:SHOW GLOBAL STATUS;
    flush-hosts                      清空主机相关的缓存,包括:DNS解析缓存、连接错误次数过多而被拒绝访问mysqld的主机等
    flush-logs                       关闭日志,打开新日志对二进制、中继日志进行滚动
    flush-privileges                 刷新配置
    flush-status                     重置状态变量
    flush-tables                     关闭当前打开的表文件句柄
    flush-threads                    清空线程缓存池
    kill                             杀死指定的线程
    password                         修改指定用户的密码
    ping                             探测服务器是否在线
    processlist                      显示mysql线程列表
    reload                           相当于flush-privileges
    refresh                          相当于同时使用flush-logs和flush-hosts
    shutdown                         关闭mysql服务
    start-slave                      启动从服务器线程
    stop-slave                       关闭从服务器线程
    variables                        输出mysqld的服务器变量
    version                          显示mysql服务器版本
时间: 2024-11-08 19:34:51

MySQL客户端 - mysql及mysqldump工具使用介绍的相关文章

MySQL备份--xtrabackup与mysqldump工具使用

MySQL备份----xtrabackup与mysqldump工具的使用 一.Xtrabackup8.0: 一个用于MySQL数据库物理热备的备份工具,支持MySQL.Percona server和MariaDB,开源免费,是目前较为受欢迎的主流备份工具.xtrabackup只能备份innoDB和xtraDB两种数据引擎的表,而不能备份MyISAM数据表. 备份原理: Percona XtraBackup的工作原理是在启动时记住日志序列号(LSN),然后复制数据文件.同时,Percona Xtr

MySQL高可用复制管理工具 —— Orchestrator介绍

背景 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:Orchestrator(orch). Orchestrator(orch):go编写的MySQL高可用性和复制拓扑管理工具,支持复制拓扑结构的调整,自动故障转移和手动主从切换等.后端数据库用MySQL或SQLite存储元数据,并提供Web界面展示MySQL复制的拓扑关系及状态,通过Web可更改MyS

MySQL监控、性能分析——工具篇

MySQL越来越被更多企业接受,随着企业发展,MySQL存储数据日益膨胀,MySQL的性能分析.监控预警.容量扩展议题越来越多.“工欲善其 事,必先利其器”,那么我们如何在进行MySQL性能分析.监控预警.容量扩展问题上得到更好的解决方案,就要利用各种工具来对MySQL各种指标进行分 析.本文是读书笔记,下面提及的工具,读者可能都用过,或打算准备是使用.MySQL服务器的发布包没有包含那些能完成许多常见任务的工具,例如监控服务器的工具.比较服务器间数据的工具.我们把这些工具分成以下几类:界面.监

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

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

MySQL自带工具使用介绍

MySQL自带工具使用介绍:1)mysql命令:mysql命令事是使用最多的命令工具了,为用户提供了一个命令行接口来操作管理MySQL的服务器.命令格式:Usage:mysql [OPTIONS][database]例:mysql -e "select user,host from user" mysqlmysql --help 可以得到相应的基础使用帮助信息-e : --execut=name :我们要执行-e后面的命令,但是并不通过mysql连接进入mysql交互界面.此参数在我们

第四章· 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数据库自带备份与恢复工具:MySQLdump.exe与mysql.exe

数据库的备份工作是保护数据库正常运行的关键,以下的文章主要讲述的是MySQL数据库备份的一些小妙招,我们大家都知道使用MySQL dump备份数据库的用户所需要的权限相对而言还是比较小的,只需要select与lock table的权限就足够了. 所以可以创建一个备份数据库的用户,专门用于备份数据库,这样可以避免数据库受到意外的破坏. MySQLdump是备份MySQL数据库的一种好工具.它相对于用phpmyadmin等备份工具更加快速,又避免受php.ini等的限制,在windows系统下还可以

mysql 客户端工具参数详解

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

MySQL数据库自带备份与恢复工具:MySQLdump.exe与mysql.exe

数据库的备份工作是保护数据库正常运行的关键,以下的文章主要讲述的是MySQL数据库备份的一些小妙招,我们大家都知道使用MySQL dump备份数据库的用户所需要的权限相对而言还是比较小的,只需要select与lock table的权限就足够了. 所以可以创建一个备份数据库的用户,专门用于备份数据库,这样可以避免数据库受到意外的破坏. MySQLdump是备份MySQL数据库的一种好工具.它相对于用phpmyadmin等备份工具更加快速,又避免受php.ini等的限制,在windows系统下还可以