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 是一种在线编辑器,它一次处理一 ...
随机推荐
- JS 替代eval方法
- android studio有关grdle配置
我们每次新建工程的时候,项目都会通过该路径下寻找适合的gradle包,如果没有则会自动下载到对应的文件夹下
- Burp学院-SQL注入
前言: 上传下自己做的笔记,这些题做了好久好久了,一直没冒泡,之前想上传些东西结果博客园炸了就忘了,周五快下班了手头工作暂时缓解了,传点东西上来. 1.SQL injection UNION atta ...
- Win10用户目录迁移后变成英文的修改办法
比如我的目录从C:\Users\Lemon修改到D:\Users\Lemon后: 1.首先可以将Windows文件管理器选项中的"隐藏受保护的操作系统文件"去掉,就可以看到每个目录 ...
- 无感刷新 Token
什么是JWT JWT是全称是JSON WEB TOKEN,是一个开放标准,用于将各方数据信息作为JSON格式进行对象传递,可以对数据进行可选的数字加密,可使用RSA或ECDSA进行公钥/私钥签名. 使 ...
- VM虚拟机15安装Kali Linux2020版详细教程
下载kali镜像 kali Linux官网地址https://www.kali.org/downloads/下载相对应的电脑版本 打开Vmware虚拟机 安装虚拟机看物理机配置,尽量不要太折腾电脑(虚 ...
- Java多线程编程技术方案原理
一 ,多线程相关的一些概念 1,线程和进程: 线程指的是进程中一个单一顺序的控制流, 进程中可以并发多个线程,每条线程并行执行不同的任务,被认为是一个计算资源的集合.进程不能被任务是一个应用,因为有些 ...
- 我常用的Linux快捷命令
alias 设置快捷自定义命令 语法: alias 快捷命令='完整命令' 因为可以直接把上述当成一条语句来执行,但是服务器重启之后会失效,被称为临时快捷命令: 但是!将他写入 ~/.bashrc 文 ...
- centons7.2 双网口聚合功能配置和验证
1.启动网络管理器运行systemctl restart NetworkManager2.创建主备绑定连接 nmcli connection add con-name bond0 type bond ...
- ERA5气压层数据驱动WRF的一些问题
感谢Dawn的建议,兰溪之水的WRF教程 参考了一些经验,并结合实际后,成功用ERA5驱动WRF.实际上,用ERA5数据驱动WRF的方法和用ERA-Interim 数据驱动WRF极其类似. 总结几点是 ...