mysqladmin命令
来源:原创 更新时间:2019-08-22 11:50:01 作者:管理员 浏览:2024
- 命令描述
- 命令语法
- 命令选项
-u:连接MySQL服务器的用户名;
-p:连接MySQL服务器的密码;
--help:显示帮助信息。
- 命令参数
- 内置功能及变量
drop databasename:删除一个数据库及其所有表;
extended-status:给出服务器的一个扩展状态消息;
flush-hosts:清空所有缓存的主机;
flush-logs:清空所有日志;
flush-tables:清空所有表;
flush-privileges:再次装载授权表(同reload);
kill id,id,...:杀死mysql线程;
password 新口令:将老密码改为新密码;
ping:检查mysqld是否活着;
processlist:显示服务其中活跃线程列表;
reload:重载授权表;
refresh:清空所有表并关闭和打开日志文件;
shutdown:关掉服务器;
status:给出服务器的简短状态消息;
variables:打印出可用变量;
version:得到服务器的版本信息。
- 命令实例
实例:
1、查看服务器的状况:status [rot@DB02 ~]# mysqladmin -uroot -p status Enter password: Uptime: 26 Threads: 1 Questions: 2 Slow queries: 0 Opens: 67 Flush tables: 1 Open tables: 60 Queries per second avg: 0.076 [root@DB02 ~]# 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 | +--------------------+ 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