zoukankan      html  css  js  c++  java
  • mysqladmin 命令详解

    mysqladmin是一个执行管理操作的客户端程序。它可以用来检查服务器的配置和当前状态、创建和删除数据库等。

    mysqladmin 工具的使用格式:

    mysqladmin [option] command [command option] command ......

    option 选项:

    -c number 自动运行次数统计,必须和 -i 一起使用
    -i number 间隔多长时间重复执行
    每个两秒查看一次服务器的状态,总共重复5次。
    ./mysqladmin -uroot -p -i 2 -c 5 status
    -h, --host=name Connect to host. 连接的主机名或iP
    -p, --password[=name] 登录密码,如果不写于参数后,则会提示输入
    -P, --port=# Port number to use for connection. 指定数据库端口
    -s, --silent Silently exit if one can't connect to server.
    -S, --socket=name Socket file to use for connection. 指定socket file
    -i, --sleep=# Execute commands again and again with a sleep between. 间隔一段时间执行一次
    -u, --user=name User for login if not current user.登录数据库用户名
    -v, --verbose Write more information. 写更多的信息
    -V, --version Output version information and exit. 显示版本

    mysqladmin的相关命令:

    mysqladmin password dadong123                  #<==设置密码,前文用过的。
    mysqladmin -uroot -pdadong123 password dadong  #<==修改密码,前文用过的。
    mysqladmin -uroot -pdadong123 status           #<==查看状态,相当于show status。
    mysqladmin -uroot -pdadong123 -i 1 status      #<==每秒查看一次状态。
    mysqladmin -uroot -pdadong123 extended-status   #<==等同show global status;。
    mysqladmin -uroot -pdadong123 flush-logs        #<==切割日志。
    mysqladmin -uroot -pdadong123 processlist       #<==查看执行的SQL语句信息。
    mysqladmin -uroot -pdadong123 processlist -i 1  #<==每秒查看一次执行的SQL语句。
    mysqladmin -uroot -p'dadong' shutdown           #<==关闭mysql服务,前文用过的。
    mysqladmin -uroot -p'dadong' variables          #<==相当于show variables。

    实例: 

    1、查看服务器的状况:status
    [rot@DB02 ~]# mysqladmin  -uroot -p status
    Enter password:
    Uptime: 26  Threads: 1  Questions: 2  Slow queries: 0  Opens: 67  Flush tables: 1  Open tables: 60  Queries per second avg: 0.076
    [root@DB02 ~]#
    
    2.修改root 密码:
    mysqladmin -u root -poldpassword password 'newpassword'
    
    3.检查mysqlserver是否可用:
    mysqladmin -uroot -p ping
    显示结果:
    mysqld is alive
    
    4.查询服务器的版本
    mysqladmin -uroot -p version
    
    5.显示服务器所有运行的进程:
    mysqladmin -uroot -p processlist
    mysqladmin -uroot -p-i 1 processlist 每秒刷新一次
    [root@DB02 ~]# mysqladmin -uroot -p processlist
    Enter password:
    +----+------+-----------+----+---------+------+-------+------------------+
    | Id | User | Host      | db | Command | Time | State | Info             |
    +----+------+-----------+----+---------+------+-------+------------------+
    | 8  | root | localhost |    | Query   | 0    | init  | show processlist |
    +----+------+-----------+----+---------+------+-------+------------------+
    [root@DB02 ~]# mysqladmin -uroot -p -i 1 processlist
    Enter password:
    +----+------+-----------+----+---------+------+-------+------------------+
    | Id | User | Host      | db | Command | Time | State | Info             |
    +----+------+-----------+----+---------+------+-------+------------------+
    | 9  | root | localhost |    | Query   | 0    | init  | show processlist |
    6.创建数据库
    mysqladmin -uroot -p create daba-test
    [root@DB02 ~]# mysqladmin -uroot -pdadong123 create lili
    Warning: Using a password on the command line interface can be insecure.
    [root@DB02 ~]#
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | lili               |
    | mao                |
    | mysql              |
    | dadong             |
    | hehe            |
    | performance_schema |
    +--------------------+
    7 rows in set (0.00 sec)
    9.显示服务器上的所有数据库
    mysqlshow -uroot -p
    
    10.显示数据库daba-test下有些什么表:
    mysqlshow -uroot -p daba-test
    
    [root@DB02 ~]# mysqlshow -uroot -pdadong123 mysql
    Warning: Using a password on the command line interface can be insecure.
    Database: mysql
    +---------------------------+
    |          Tables           |
    +---------------------------+
    | columns_priv              |
    | db                        |
    | event                     |
    | func                      |
    
    11.统计daba-test 下数据库表列的汇总
    mysqlshow -uroot -p daba-test -v
    
    12.统计daba-test 下数据库表的列数和行数
    mysqlshow -uroot -p daba-test -v -v
    
    13. 删除数据库 daba-test
    mysqladmin -uroot -p drop daba-test
    
    14. 重载权限信息
    mysqladmin -uroot -p reload
    
    15.刷新所有表缓存,并关闭和打开log
    mysqladmin -uroot -p refresh
    
    16.使用安全模式关闭数据库
    mysqladmin -uroot -p shutdown
  • 相关阅读:
    Error和Exception的区别
    当try和finally都包含return时的执行顺序
    String,StringBuffer处理字符串的区别
    使用idea对XML的增删改查
    IO流,字节流复制文件,字符流+缓冲复制文件
    MySQL同步故障:" Slave_SQL_Running:No" 主从同步的从表进行了写操作
    常用MQ的对比冷知识
    Redis-避免缓存穿透
    Docker容器与虚拟化技术——部署KVM虚拟化平台
    HTML日记 第三篇 关于图片的冷知识(附带一些浮动的基础知识)
  • 原文地址:https://www.cnblogs.com/dadonggg/p/8625500.html
Copyright © 2011-2022 走看看