mysql中的mysqladmin
mysqladmin
是一个MySQL
服务器命令行工具,它由Database Administrators
#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