返回顶部

MYSQL 工具之mysqladmin

MYSQL 工具之mysqladmin

mysqladmin是一个MySQL服务器命令行工具,它由Database Administrators执行一些基本的命令诸如更改 root 密码、监控 mysql 进程、重新加载权限、检查服务器状态等任务。

mysqadmin 常用命令

复制代码
#mysqladmin帮助
mysqladmin --help

#连接mysql ,-h [host ip address] 
mysqladmin -h www.weirui.vip -u root -ppassword
#启动/暂停mysql复制
mysqladmin -uroot -p start-slave
mysqladmin -uroot -p stop-slave
#查看mysql服务是否正常,如果正常提示mysqld is alive
mysqladmin -uroot -ppassword  ping
#关闭mysql服务,但mysqladmin命令无法开启
mysqladmin -uroot -ppassword shutdown
#创建数据库testdb
[root@centos7 ~]# mysqladmin -uroot -ppassword creat testdb
[root@centos8  ~]#mysqladmin  -uroot -ppassword creat db1 
#删除数据库testdb
mysqladmin -uroot -ppassword   drop testdb
#修改root密码
mysqladmin -uroot -ppassword password 'magedu'
#日志滚动,生成新文件/var/lib/mysql/mariadb-bin.00000N
mysqladmin -uroot -ppassword flush-logs
#debug 信息转储到日志中。将有关正在使用的锁、已用内存和查询使用情况的调试信息写入mysql日志文件(包括有关事件调度程序的信息)
mysqladmin -u root -ppassword debug

#更改MYSQL root密码
mysqladmin -u root -p old_password password new_password
#查看MYSQL版本
mysqladmin -u root -ppassword version
#查看MYSQL服务器的状态
mysqladmin -u root -ppassword status 
#查看MySQL服务器变量和值
mysqladmin -u root -ppassword extended-status
#查看mysql变量和值
mysqladmin -u root -ppassword variables
#查看mysql服务器运行的所有进程
mysqladmin -u root -ppassword processlist
#加载刷新mysql权限。relload服务器重新加载授权表,refresh刷新所有表并重新打开日志文件
mysqladmin  -u root -ppassword reload
mysqladmin -u root -ppassword refresh
#mysqladmin同时执行多个mysqladmin命令
mysqladmin -u root -ppassword status version

复制代码

kill mysql客户端进程

复制代码
#杀死休眠的mysql客户端进程
    #找出休眠的进程
    mysqladin -u root -ppassword processlist
    #用kill和process ID杀掉进程
    mysqladmin -u root -ppassword kill 5[ID]
    #kill多个进程,使用逗号分隔多个process ID
    mysqladmin -u root -ppassword kill 5,10
    
复制代码

 

MYSQL flush

复制代码
#MYSQL flush常用命令
flush-hosts:  从主机缓存中刷新所有主机信息
flush-tables: 刷新所有表
flush-threads:刷新所有线程缓存
flush-logs:   刷新所有信息日志
flush-privileges: 重新加载授权表(重新加载)
flush-status:     清除状态变量

mysqladmin -u root -ppassword flush-hosts
mysqladmin -u root -ppassword flush-tables
mysqladmin -u root -ppassword flush-threads
mysqladmin -u root -ppassword flush-logs
mysqladmin -u root -ppassword flush-privileges
mysqladmin -u root -ppassword flush-status
复制代码

 

posted @   九尾cat  阅读(5030)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
历史上的今天:
2020-08-20 nc 反弹shell实现远程控制
点击右上角即可分享
微信分享提示

目录导航