您好,欢迎访问一九零五行业门户网

mysqladmin 管理命令详细应用

mysqladmin 工具的使用格式:mysqladmin [option] command [command option] command ......option 选项:-c number 自动运行次
mysqladmin 工具的使用格式:
mysqladmin [option] command [command option] command ......
option 选项:
-c  number 自动运行次数统计,必须和 -i 一起使用
-i   number 间隔多长时间重复执行
每个两秒查看一次服务器的状态,总共重复5次。
./mysqladmin -uroot -p  -i 2 -c 5 status     
     -#, --debug[=name]  output debug log. often this is 'd:t:o,filename'.
  -f, --force         don't ask for confirmation on drop database; with
                      multiple commands, continue even if an error occurs. 禁用错误,drop 数据库时不提示,执行多条命令时出错继续执行
  -c, --compress      use compression in server/client protocol.
  --character-sets-dir=name  字符集所在目录
                      directory where character sets are.
  --default-character-set=name 设置默认字符集
                      set the default character set.
  -?, --help          display this help and exit. 显示帮助 
  -h, --host=name     connect to host.  连接的主机名或ip
  -p, --password[=name]  登录密码,如果不写于参数后,则会提示输入
                      password to use when connecting to server. if password is
                      not given it's asked from the tty.
  -p, --port=#        port number to use for connection. 指定数据库端口
  --protocol=name     the protocol of connection (tcp,socket,pipe,memory). 指定连接协议
  -r, --relative      show difference between current and previous values when
                      used with -i. currently works only with extended-status. 显示前后变化的值,必须结合- i
./mysqladmin -uroot -p -i 2 -r extended-status
假如此处显示的uptime 将永远是2,,因为与之前取的结果比只相差2.
-o, --set-variable=name
                      change the value of a variable. please note that this
                      option is deprecated; you can set variables directly with
                      --variable-name=value.修改变量的值,该选项已经不再使用,请使用--variable-name=value 的方式修改变量值
  -s, --silent        silently exit if one can't connect to server.
  -s, --socket=name   socket file to use for connection. 指定socket file
  -i, --sleep=#       execute commands again and again with a sleep between. 间隔一段时间执行一次
  -u, --user=name     user for login if not current user.登录数据库用户名
  -v, --verbose       write more information. 写更多的信息
  -v, --version       output version information and exit. 显示版本
  ./mysql -uroot -p -v
-e, --vertical      print output vertically. is similar to --relative, but
                      prints output vertically.
  -w, --wait[=#]      wait and retry if connection is down. 如果连接断开,等待w 指定的时间后重试
  --connect_timeout=#
  --shutdown_timeout=#
1、查看服务器的状况:status
  ./mysql -uroot -p status
显示结果:
   uptime: 4883162  threads: 1  questions: 86  slow queries: 0  opens: 0  flush tables: 1  open tables: 18  queries per second avg: 0.000
2.修改root 密码:
   mysqladmin -u root -poldpassword password 'newpassword'
3.检查mysqlserver是否可用:
  mysqladmin -uroot -p ping
显示结果:
   mysqld is alive
4.查询服务器的版本
  mysqladmin -uroot -p version
其它类似信息

推荐信息