1.mysqladmin 工具的使用格式:
mysqladmin [option] command [command option] command ......
option 选项:
-c number 自动运行次数统计,必须和 -i 一起使用。
-i ,--sleep number 间隔多长时间重复执行
zhoujy@zhoujy:~$ mysqladmin --no-defaults -uroot -p123456 ext -i2 -c5 | grep -i Innodb_buffer_pool_pages_data
| Innodb_buffer_pool_pages_data | 231 |
| Innodb_buffer_pool_pages_data | 231 |
| Innodb_buffer_pool_pages_data | 231 |
| Innodb_buffer_pool_pages_data | 231 |
| Innodb_buffer_pool_pages_data | 231 |
解释:2s执行一次,总共执行5次。ext 是extended-status的简写,和show status 类似。
zhoujy@zhoujy:~$ mysqladmin --no-defaults -uroot -p123456 -i2 -c5 status
Uptime: 21265 Threads: 2 Questions: 122 Slow queries: 0 Opens: 18 Flush tables: 1 Open tables: 11 Queries per second avg: 0.5
Uptime: 21267 Threads: 2 Questions: 122 Slow queries: 0 Opens: 18 Flush tables: 1 Open tables: 11 Queries per second avg: 0.5
Uptime: 21269 Threads: 2 Questions: 122 Slow queries: 0 Opens: 18 Flush tables: 1 Open tables: 11 Queries per second avg: 0.5
Uptime: 21271 Threads: 2 Questions: 122 Slow queries: 0 Opens: 18 Flush tables: 1 Open tables: 11 Queries per second avg: 0.5
Uptime: 21273 Threads: 2 Questions: 122 Slow queries: 0 Opens: 18 Flush tables: 1 Open tables: 11 Queries per second avg: 0.5
解释:2s执行一次,总共执行5次。查看服务器的状况。
-r ,--relative :显示当前值和上个值得的差值。
zhoujy@zhoujy:~$ mysqladmin -uzjy -p -h192.168.100.203 ext -i3 -c10 -r | grep -i Innodb_buffer_pool_pages_data
Enter password:
| Innodb_buffer_pool_pages_data | 508193 |
| Innodb_buffer_pool_pages_data | 0 |
| Innodb_buffer_pool_pages_data | 2 |
| Innodb_buffer_pool_pages_data | -1 |
| Innodb_buffer_pool_pages_data | 0 |
| Innodb_buffer_pool_pages_data | 1 |
| Innodb_buffer_pool_pages_data | 2 |
| Innodb_buffer_pool_pages_data | 3 |
| Innodb_buffer_pool_pages_data | 1 |
| Innodb_buffer_pool_pages_data | 3 |
2.修改root 密码:
mysqladmin -uroot -poldpassword password 'newpassword'
3.检查mysqlserver是否可用:
mysqladmin -uroot -p ping
显示结果:
mysqld is alive
4.查询服务器的版本
mysqladmin -uroot -p version
显示结果:版本号
5.查看服务器状态的当前值:
mysqladmin -uroot -p extended-status
显示的结果:和 命令执行 show status 一致6.查询服务器系统变量值:
mysqladmin -uroot -p variables
显示结果:和 命令执行 show variables 一致
7.显示服务器所有运行的进程:
mysqladmin -uroot -p processlist
mysqladmin -uroot -p -i2 processlist | grep
显示结果:查看线程,以及每2s 查看制定的线程。
8.创建数据库
mysqladmin -uroot -p create daba-test
验证:
mysql -uroot -p 登录后:show databases;
9.显示服务器上的所有数据库
mysqlshow -uroot -p
10.显示数据库 dbname 下有些什么表:mysqlshow -uroot -p dbname
显示结果:显示dbname数据库下面的所有表
11.统计 dbname 下数据库表列的汇总
mysqlshow -uroot -p dbname -v
显示结果:显示dbname数据库下面各个表的列的数目
12.统计 dbname 下数据库表的列数和行数
mysqlshow -uroot -p dbname -v -v
显示结果:显示dbname数据库下面各个表的列的数目和行的数目
13. 重载权限信息
mysqladmin -uroot -p reload
14.刷新所有表缓存,并关闭和打开log
mysqladmin -uroot -p refresh
15.使用安全模式关闭数据库
mysqladmin -uroot -p shutdown
16.mysqladmin flush commands
mysqladmin -u root -ptmppassword flush-hosts
mysqladmin -u root -ptmppassword flush-logs
mysqladmin -u root -ptmppassword flush-privileges
mysqladmin -u root -ptmppassword flush-status
mysqladmin -u root -ptmppassword flush-tables
mysqladmin -u root -ptmppassword flush-threads
flush-hosts: Flush all information in the host cache.
flush-privileges: Reload the grant tables (same as reload).
flush-status: Clear status variables.
flush-threads: Flush the thread cache.
17.mysqladmin 执行kill 进程:
mysqladmin -uroot -p processlist
mysqladmin -uroot -p kill idnum
18.停止和启动MySQL replication on a slave server
mysqladmin -u root -p stop-slave
mysqladmin -u root -p start-slave
19 .同时执行多个命令
mysqladmin -u root -p process status version
20.mysqladmin -u root -p *** tab/补全 出来有:
zhoujy@zhoujy:~$ mysqladmin --no-defaults -uroot -p1234567
--character-sets-dir --defaults-file --help --print-defaults --sleep status
--compress drop --host processlist --socket stop-slave
--connect_timeout extended-status kill --protocol --ssl --user
--count flush-hosts --no-beep refresh --ssl-ca variables
create flush-logs --no-defaults --relative --ssl-capath --verbose
debug flush-privileges old-password reload --ssl-cert version
--debug-check flush-status password --set-variable --ssl-cipher --version
--debug-info flush-tables --password shutdown --ssl-key --vertical
--default-character-set flush-threads ping --shutdown_timeout --ssl-verify-server-cert --wait
--defaults-extra-file --force --port --silent start-slave