mysql

--user, -u

--host, -h

--password, -p

--port

--protocol

--database DATABASE, -D

MySQL的批处理模式

[root@node1 ~]# vim /test.sql

create database testdb;

create table testdb.tb1 (id INT,name CHAR(20))

[root@node1 ~]# mysql

mysql> \. /test.sql

Query OK, 1 row affected (0.09 sec)

Query OK, 0 rows affected (0.29 sec)

mysql> drop database testdb; #删除

Query OK, 1 row affected (0.25 sec)

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mydb              |

| mysql             |

| test             |

+--------------------+

16 rows in set (0.06 sec)

或者

[root@node1 ~]# mysql -uroot -p < /test.sql

Enter password:

[root@node1 ~]# mysql -uroot -p

mysql> use testdb;

mysql> show tables;

+------------------+

| Tables_in_testdb |

+------------------+

| tb1              |

+------------------+

1 row in set (0.00 sec)

MySQL的命令分为客户端命令和服务器端命令;服务器端命令结束要加;(默认)

status 查看当前状态

\d 修改结束符

\r 重新连接到MySQL-server

\g 无论结束符是什么都送到服务器端执行

\G 无论结束符是什么都送到服务器端执行,并将结果竖着显示 @很行显示不了时\G和好用

\! 直接执行shell命令

\c 突然不想执行此命令了,用\c中止

-A 在连接MySQL时使用-A,禁用名称补全

mysql> rehash    使用名称补全,会影响速度

mysql> \d #     将命令结束符改为#

mysql> show tables;

-> show tables#

+------------------+

| Tables_in_testdb |

+------------------+

| tb1              |

+------------------+

1 row in set (0.00 sec)

mysql> \! ls /tool

apache-tomcat-7.0.73.tar.gz    memcached-1.4.33

crmsh-2.3.2-1.1.noarch_(1).rpm    mysql-5.6.34.tar.gz

crmsh-scripts-2.3.2-1.1.noarch.rpm  nginx-1.10.2

Discuz_X3.2_SC_GBK_(1).zip    nginx-1.10.2.tar.gz

httpd-2.4.23    package.xml

jdk-8u112-linux-x64.tar.gz    python-parallax-1.0.1-9.8.x86_64.rpm

libevent-2.0.22-stable    readme

libmemcached-1.0.18.tar.gz    xcache-3.2.0

memadmin-1.0.12.tar.gz    xcache-3.2.0.tar.gz

[root@node1 ~]# mysql --html #将MySQL的输出格式改为html

mysql> use mysql

mysql> select user,host from user;

user host
root 127.0.0.1
root 192.168.%.%
root localhost
root node1.zxl.com

4 rows in set (0.05 sec)

将输出结果保存为.html格式后,用浏览器打开显示为一个表格

获取帮助 help command

mysql> help select

mysql> help create index 获取创建索引的帮助

mysqladmin命令的用法

[root@node1 ~]# mysqladmin -uroot -p password '123456' 将密码改为123456

Enter password:

再次改回来

mysql>  update mysql.user set password=password('123') where user='root';

mysql> flush privileges;

mysql> \q

[root@node1 ~]# mysql

Welcome to the MySQL monitor.  Commands end with ; or \g.

ping 查看MySQL主机是否在线

[root@node1 ~]# mysqladmin ping

mysqld is alive

[root@node1 ~]# mysqladmin create  hellodb 创建hellodb库

[root@node1 ~]# mysqladmin drop  hellodb  删除hellodb库

显示MySQL的状态信息,且可以连续显示多次

[root@node1 ~]# mysqladmin  status

Uptime: 16982  Threads: 1  Questions: 117  Slow queries: 0  Opens: 88  Flush tables: 1 Open tables: 81  Queries per second avg: 0.006

[root@node1 ~]# mysqladmin  status --sleep 1 --count 5

显示状态变量及其值

[root@node1 ~]# mysqladmin  extended-status

+-----------------------------------------------+-------------+

| Variable_name                                 | Value

+-----------------------------------------------+-------------+

| Aborted_clients                               | 0

| Aborted_connects                              | 4         |

| Binlog_cache_disk_use                         | 0           |

| Binlog_cache_use                              | 0         |

| Binlog_stmt_cache_disk_use                       | 0            |

| Binlog_stmt_cache_use                         | 14          |

| Bytes_received                                | 7104      |

| Bytes_sent                                    | 38911    |

显示服务器变量

[root@node1 ~]# mysqladmin variables

刷新授权表

[root@node1 ~]# mysqladmin flush-privileges

关闭所有打开的表

[root@node1 ~]# mysqladmin flush-tables

重置线程池缓存

[root@node1 ~]# mysqladmin flush-threads

重置大多数服务器状态变量,让其从0开始计数

[root@node1 ~]# mysqladmin flush-privileges

关闭MySQL服务器

[root@node1 ~]# mysqladmin shutdown

启动和关闭从服务器的复制线程

[root@node1 ~]# mysqladmin start-slave

[root@node1 ~]# mysqladmin stop-slave

其他的MySQL客户端工具还有

mysqldump 一个备份工具

mysqlimport 一个导入工具

mysqlcheck 检查工具

mysql和mysqladmin_MySQL基础命令和mysqladmin命令的使用相关推荐

  1. 使用mysqladmin命令来修改mysql的root密码

    一般mysql的root默认密码为空,如果你之前并没有设置过root密码就使用mysqladmin命令,你可以使用如下mysqladmin命令来修改root密码 1 2 3 # mysqladmin  ...

  2. mysql 装载dump文件_mysql命令、mysqldump命令找不到解决

    1.解决bash: mysql: command not found 的方法 [root@DB-02 ~]# mysql -u root -bash: mysql: command not found ...

  3. Linux常用命令——mysqladmin命令

    在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) mysqladmin MySQL服务器管理客户端 补充说明 mysqladmin命令是mysql服 ...

  4. 27.3 mysqladmin命令

    27.3 mysqladmin命令 mysqladmin命令主要是用来管理MySQL服务器的客户端命令,使用mysqladmin命令可以创建/删除数据库.检查MySQL的运行状态.修改MySQL用户密 ...

  5. mysql reload 命令_MySQL常用命令

    原文链接: 其实这个链接可以用的但是我呢写成这样了:哈哈. 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop d ...

  6. Centos7 MYSQL安装与基础命令运用

    Centos7 MYSQL安装与基础命令运用 1.关闭防火墙,selinux systemctl stop firewalld setenforce 0 2.实现虚拟机能够上网,所以说要两块网卡,一块 ...

  7. 15个实用的管理mysql的MySQLadmin命令

    1.如何改变MySQL根用户密码? # mysqladmin -u root -ptmppassword password 'newpassword' 2.如何检查是否MySQL服务器启动并运行吗? ...

  8. Mysql入门教程--基础命令

    Mysql入门教程--基础命令 #mysql ----------------------------------------------------------------------------- ...

  9. mysql里admin_Linux中mysqladmin命令起什么作用呢?

    摘要: 下文讲述Linux中mysqladmin命令的功能说明,如下所示: mysqladmin命令功能: 用于MySQL服务管理的客户端工具, 此工具可以查看MySQL服务器的配置和工作状态 如:创 ...

最新文章

  1. buildConfigField 使用
  2. 怎么看懂c语言程序,求讲解一下这个程序,我看了1个小时都没有看懂,
  3. 频率计c语言程序,数字频率计中C语言编程的研究
  4. declare-styleable:自定义控件的属性
  5. [CF1082G]Petya and Graph
  6. java_options字符串拼接_java8 StringJoiner拼接字符串
  7. ES5-15 数组基础、数组方法、数组排序
  8. 使用ArcGIS JavaScript API 3.18 加载天地图
  9. jquery ztree 设置勾选_047 JAVA-jQuery
  10. as3.0 mysql_RedhatAS3.0上安装Apache2+PHP5+MySQL+Resin+SSL+GD+weba_PHP教程
  11. 全面认识 RUST -- 掌控未来的雷电
  12. 2199元起!荣耀60 SE真机上手图公布:相机模组造型眼熟
  13. 8块钱搞定一个顶级域名 (全过程) B篇
  14. 开发环境 测试环境 定义_如何快速搭建ES开发测试环境?
  15. POJ 3461 Oulipo
  16. 仙人掌(cactus)
  17. 4种Dolby声场技术的区别
  18. matlab 语法_MATLAB中的语法
  19. 第六章、面向对象基础--中(续)构造器、this、包、eclipse的使用
  20. Android蓝牙搜索连接通信

热门文章

  1. JS给数字添加千位分隔符
  2. 学而思研发面向全球数学爱好者大模型MathGPT
  3. 语音验证码可以做什么用?语音验证码平台支持哪些语种?
  4. 快速学习时序图:时序图简介、画法及实例
  5. svn服务器配置文件添加用户后需要重启吗,linux 中 svn 服务器搭建 重启
  6. 鼎信通讯公司学习信息收集----阿冬专栏
  7. 视频剪辑 批量剪辑视频将竖屏视频转为横屏视频
  8. 谷歌32位安装包_安卓12欲停止32位支持|瑞幸月内美股退市|一加新机或用挖孔双前摄...
  9. python urllib post请求_python爬虫(五)_urllib2:Get请求和Post请求
  10. OpenCV基础(16)OpenCV直方图均衡化和自适应直方图均衡化(CLAHE)