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 on 2024-07-30 16:13  一先生94  阅读(202)  评论(0编辑  收藏  举报

导航