欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

mysqladmin命令

来源:原创    更新时间:2019-08-22 11:50:01    作者:管理员    浏览:1258
  • 命令描述
mysqladmin命令是mysql服务器管理任务的客户端工具,它可以检查mytsql服务器的配置和当前工作状态,创建和删除数据库,创建用户和修改用户密码等操作。
  • 命令语法
mysqladmin [选项] [参数]
  • 命令选项
-h:MySQL服务器主机名或ip地址;
-u:连接MySQL服务器的用户名;
-p:连接MySQL服务器的密码;
--help:显示帮助信息。
  • 命令参数
管理命令:需要在MySQL服务器上执行的管理命令。


  • 内置功能及变量
create databasename:创建一个新数据库;
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



上一条命令:mail

下一条命令:mysqlshow

笔记分享

表情

共0条分享记录
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

最受欢迎

猜你喜欢

最受争议