MySQL 常用命令(4)------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 test123 #<==设置密码,前文用过的。
mysqladmin -uroot -ptest123 password dadong #<==修改密码,前文用过的。
mysqladmin -uroot -ptest123 status #<==查看状态,相当于show status。
mysqladmin -uroot -ptest123 -i 1 status #<==每秒查看一次状态。
mysqladmin -uroot -ptest123 extended-status #<==等同show global status;。
mysqladmin -uroot -ptest123 flush-logs #<==切割日志。
mysqladmin -uroot -ptest123 processlist #<==查看执行的SQL语句信息。
mysqladmin -uroot -ptest123 processlist -i 1 #<==每秒查看一次执行的SQL语句。
mysqladmin -uroot -ptest123 shutdown #<==关闭mysql服务,前文用过的。
mysqladmin -uroot -ptest123 variables #<==相当于show variables。
实例
1、查看服务器的状况:status
[root@mysql ~]# mysqladmin -uroot -p status
Enter password:
Uptime: 1058 Threads: 3 Questions: 865389 Slow queries: 0 Opens: 282 Flush tables: 1
Open tables: 156 Queries per second avg: 817.948
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
17.mysqladmin flush commands
# mysqladmin -u root -ptmppassword flush-hosts
# mysqladmin -u root -ptmppassword flush-logs
# mysqladmin -u root -ptmppassword flush-privileges
# mysqladmin -u root -ptmppassword flush-status
# mysqladmin -u root -ptmppassword flush-tables
# mysqladmin -u root -ptmppassword flush-threads
•flush-hosts: Flush all information in the host cache.
•flush-privileges: Reload the grant tables (same as reload).
•flush-status: Clear status variables.
•flush-threads: Flush the thread cache.
18 .mysqladmin 执行kill 进程:
./mysqladmin -uroot -p processlist
./mysqladmin -uroot -p kill idnum
19.停止和启动MySQL replication on a slave server
mysqladmin -u root -p stop-slave
mysqladmin -u root -p start-slave
20 .同时执行多个命令
mysqladmin -u root -p process status version
MySQL 常用命令(4)------mysqladmin命令详解的更多相关文章
- MySQL常用的几个数据类型详解
一.字符串类型 类型 范围 说明 Char(N) [ binary] N=1~255 个字节binary :分辨大小写 固定长度 std_name cahr(32) not null VarCha ...
- linux mount命令参数及用法详解
linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...
- Linux Bash命令关于程序调试详解
转载:http://os.51cto.com/art/201006/207230.htm 参考:<Linux shell 脚本攻略>Page22-23 Linux bash程序在程序员的使 ...
- (转)linux traceroute命令参数及用法详解--linux跟踪路由命令
linux traceroute命令参数及用法详解--linux跟踪路由命令 原文:http://blog.csdn.net/liyuan_669/article/details/25362505 通 ...
- [转帖]持久化journalctl日志清空命令查看配置参数详解
持久化journalctl日志清空命令查看配置参数详解 最近 linux上面部署服务 习惯使用systemd 进行处理 这样最大的好处能够 使用journalctl 进行查看日志信息. 今天清理了下 ...
- linux管道命令grep命令参数及用法详解---附使用案例|grep
功能说明:查找文件里符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>] ...
- 【转】linux expr命令参数及用法详解
在抓包过程中,查看某个设定时间内,数据上下行多少,用命令expr 计算! --------------------------------------------------------------- ...
- linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...
- linux dmesg命令参数及用法详解(linux显示开机信息命令)
linux dmesg命令参数及用法详解(linux显示开机信息命令) http://blog.csdn.net/zhongyhc/article/details/8909905 功能说明:显示开机信 ...
- linux sed命令参数及用法详解
linux sed命令参数及用法详解 http://blog.csdn.net/namecyf/article/details/7336308 1. Sed简介 sed 是一种在线编辑器,它一次处理一 ...
随机推荐
- ChatGPT回答的关于maxscript + python
- iOS开发之权限申请说明key
我们申请不同的权限需要对应的key,在info.plist内加上对用户的提示语 麦克风权限 NSMicrophoneUsageDescription 相机权限 NSCameraUsageDescrip ...
- K8S详细教程
Kubernetes详细教程 1. Kubernetes介绍 1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单, ...
- CC1101RGPR学习笔记:工作原理简单入门
众所周知,在IOT的市场应用中,从通信协议细分的话,有SUB-1G,2.4G,3G, 4G,以及最新推出的5G,虽然5G通信协议已经在崭露头角,但是不同的通信协议在不同的应用领域之中还是占据着一定的重 ...
- 用xmind转换成excel表格
我的版本是: XMind 8 Update 9 (R3.7.9.201912052356) 1.先下载一个xmind软件,并注册账号,建议最好用qq邮箱去注册 2.然后下载一个 XMindCrack. ...
- Windows2016安装.NetFramework 3.5
Windows2016安装.NetFramework 3.5 Windows2016服务器默认安装的是 .Net 4.6.2版本,但是有时候我们经常会需要用到.Net 3.5版本.以下介绍的是在线和离 ...
- 【转】【善用佳软】文件复制软件评测:FastCopy、TeraCopy、ExtremeCopy、Supercopier
文件复制软件评测:FastCopy.TeraCopy.ExtremeCopy.Supercopier 原文:https://xbeta.info/fastcopy-teracopy-extremeco ...
- Jmeter学习:Jmeter函数助手
转载地址:https://www.cnblogs.com/imyalost/p/6802173.html
- 004 jmeter断言、集合点、函数、分布式
1.断言 *定义:断言就是让程序代替人工去判断程序响应数据是否达到预期结果. *断言可以检查返回数据的正确性与完整性 *常见的断言 *响应断言(断言状态码+断言文本值)哪个接口需要断言就在哪一个接口后 ...
- 调度器42—进程exit退出流程
基于Linux-5.10 一.do_exit()简要流程 1. 执行路径 各驱动和内核机制中直接调用 SYSCALL_DEFINE1(exit, int, error_code) //exit.c 将 ...