mysql程序之mysqladmin详解
mysqladmin命令
mysqladmin是执行管理操作的客户端。您可以使用它来检查服务器的配置和当前状态,以创建和删除数据库等
用法:
mysqladmin [OPTIONS] command command....
参数详解:
--bind-address=name # 绑定的IP
-c, --count=# # 自动运行次数统计
-#, --debug[=#] # 编写调试日志。典型的调试选项字符串是d:t:o,文件名。默认值为d:t:o,/tmp/mysqladmin.trace
--debug-check # 当程序退出时打印一些调试信息
--debug-info # 当程序退出时打印调试信息和内存和CPU使用统计信息
-f, --force # 不要求确认删除数据库;使用多个命令,即使发生错误也继续。
-C, --compress # 在服务器/客户端协议中使用压缩
--character-sets-dir=name # 字符集的文件目录
--default-character-set=name # 设置默认字符集
-?, --help # 显示帮助并退出
-h, --host=name # 连接到的主机
-b, --no-beep # 关闭错误提示音
-p, --password[=name] # 连接到服务器设置的密码
-P, --port=# # 用于连接的端口号,位于优先顺序,my.cnf,$mysql_tcp_port,/etc/services,内置默认值(3306)
--protocol=name # 用于连接的协议(TCP、套接字、管道、内存)
-r, --relative # 与-i一起使用时,显示当前值和以前值之间的差异。当前仅适用于扩展状态
--secure-auth # 如果客户端使用旧的(4.1.1之前的)协议,则拒绝连接到服务器
-s, --silent # 无法连接到服务器时自动退出
-S, --socket=name # 用于连接的套接字文件
-i, --sleep=# # 重复执行命令,中间有一个睡眠时间。
--ssl-mode=name # SSL连接模式
--ssl-ca=name # PEM格式的CA文件
--ssl-capath=name # CA目录
--ssl-cert=name # PEM格式的X509证书
--ssl-cipher=name # 要使用的SSL密码
--ssl-key=name # PEM格式的X509密钥
--ssl-crl=name # 证书吊销列表
--ssl-crlpath=name # 证书吊销列表路径
--tls-version=name # 要使用的TLS版本,允许值为:tlsv1、tlsv1.1
-u, --user=name # 登录用户(如果不是当前用户)
-v, --verbose # 写更多信息
-V, --version # 输出版本信息并退出
-E, --vertical # 垂直打印输出
-w, --wait[=#] # 如果连接断开,等待并重试
--connect-timeout=# # 连接超时之前等待的秒数
--shutdown-timeout=# # 等待服务器关机的最大秒数
--plugin-dir=name # 客户端插件目录
--default-auth=name # 要使用的默认身份验证客户端插件
--enable-cleartext-plugin # 启用/禁用明文身份验证插件
--show-warnings # 执行完显示警告
参数默认值:
bind-address (No default value)
count 0
force FALSE
compress FALSE
character-sets-dir (No default value)
default-character-set auto
host (No default value)
no-beep FALSE
port 3306
relative FALSE
secure-auth TRUE
socket /data/3306/mysql.sock
sleep 0
ssl TRUE
ssl-verify-server-cert FALSE
ssl-ca (No default value)
ssl-capath (No default value)
ssl-cert (No default value)
ssl-cipher (No default value)
ssl-key (No default value)
ssl-crl (No default value)
ssl-crlpath (No default value)
tls-version (No default value)
user (No default value)
verbose FALSE
vertical FALSE
connect-timeout 43200
shutdown-timeout 3600
plugin-dir (No default value)
default-auth (No default value)
enable-cleartext-plugin FALSE
show-warnings FALSE
默认选项:
默认选项按给定顺序从以下文件中读取:/etc/my.cnf /etc/mysql/my.cnf/ data/3306/my.cnf ~/.my.cnf 读取以下组:mysqladmin client 以下选项可作为第一个参数:
--print-defaults # 打印程序参数列表并退出.
--no-defaults # 不要从任何选项文件读取默认选项,登录文件除外
--defaults-file=# # 仅从给定文件中读取默认选项
--defaults-extra-file=# # 读取全局文件后读取此文件
--defaults-group-suffix=# # 同时读取带有concat(group,suffix)的组
--login-path=# # 从登录文件读取此路径
可用的命令:
create databasename # 创建一个数据库
debug # 指示服务器将调试信息写入日志
drop databasename # 删除数据库
extended-status # 从服务器发出扩展状态消息
flush-hosts # 刷新所有缓存主机
flush-logs # 刷新所有日志
flush-status # 清除状态变量
flush-tables # 刷新所有表
flush-threads # 刷新线程缓存
flush-privileges # 重新加载授权表,刷新权限(与reload加载相同)
kill id,id,... # 杀死MySQL线程
password [new-password] # 修改用户密码
ping # 检测MySQL是否活着
processlist # 显示服务器中活动线程的列表
reload # 重新加载授权表
refresh # 刷新所有表并关闭再打开日志文件
shutdown # 关闭服务
status # 从服务器发出简短的状态消息
start-slave # 启动主从复制
stop-slave # 暂停主从复制
variables # 打印可以变量
version # 获取服务的版本信息
实例:
1、每个两秒查看一次服务器的状态,总共重复5次
mysqladmin -u root -p -i 2 -c 5 status
2、修改root 密码
mysqladmin -uroot -p password '111111'
3、查看服务器所有进行的进程
mysqladmin -u root -p processlist
mysql程序之mysqladmin详解的更多相关文章
- MySQL程序之mysqlshow详解
mysqlshow命令详解 显示MySQL数据库的结构(数据库.表和列) 如果最后一个参数包含shell或SQL通配符(*,?,%,_)将显示通配符匹配的内容. 如果没有给定数据库,则显示所有匹配的数 ...
- MySQL程序只mysqlbinlog详解
mysqlbinlog命令详解 mysqlbinlog用于处理二进制的日志文件,如果想要查看这些日志文件的文本内容,就需要使用mysqlbinlog工具 用法: mysqlbinlog [option ...
- MySQL程序之mysqldump详解
mysqldump命令详解 mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等 用法: ...
- mysql程序之mysqld_safe详解
mysqld_safe命令 mysqld_safe是在Unix上启动mysqld服务器的推荐方法.mysqld_safe增加了一些安全特性,例如在发生错误时重新启动服务器,并将运行时信息记录到错误日志 ...
- MySQL权限授权认证详解
MySQL权限授权认证详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.MySQL权限系统介绍1>.权限系统的作用是授予来自某个主机的某个用户可以查询.插入.修改.删除 ...
- PHP mysql与mysqli事务详解
官方对PHP连接到MySQL数据库服务器的三种主要的API简介如下: http://php.net/manual/zh/mysqli.overview.php PHP mysql与mysqli事务详解 ...
- mysql配置文件my.cnf详解
原文地址:mysql配置文件my.cnf详解 作者:gron basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = path 给出存放着字符集的 ...
- mysql学习3:mysql之my.cnf详解
mysql之my.cnf详解 本文转自:https://www.cnblogs.com/panwenbin-logs/p/8360703.html 以下是 my.cnf 配置文件参数解释: #*** ...
- mysql触发器trigger 实例详解
mysql触发器trigger 实例详解 (转自 https://www.cnblogs.com/phpper/p/7587031.html) MySQL好像从5.0.2版本就开始支持触发器的功能 ...
随机推荐
- API/SPI可扩展设计原则(转)
API/SPI可扩展设计原则 博客分类: [设计体系]架构模式 API/SPISPISPI原则JAVA SPISPI机制 写本篇主要是用来后面写一篇可扩展性软件设计打好基础(苦于找不到一篇关于API ...
- Spring Web Flow
Spring Web Flow是一个Web框架,它适用于元素按规定流程运行的程序.Spring Web Flow是Spring MVC的扩展,它支持开发基于流程的应用程序.它将流程的定义与实现流程行为 ...
- python 模块基础 和常用的模块
模块的定义 一个模块就是以.py结尾的python 文件,用来从逻辑上组织python代码.注意,模块名和变量名一样开头不能用数字,可以是双下划线和字母. 为什么要用模块? 将一些复杂的需要重复使用的 ...
- 2.23 js处理日历控件(修改readonly属性)
2.23 js处理日历控件(修改readonly属性) 前言 日历控件是web网站上经常会遇到的一个场景,有些输入框是可以直接输入日期的,有些不能,以我们经常抢票的12306网站为例,详细讲解如 ...
- 微信小程序--扫描二维码
场景---在微信中扫描朋友发来的二维码后进入小程序,其实那个地址是带有参数的,那么如何接收那个参数呢,其实就是进入小程序页面的onLoad生命周期行数的options参数里面.
- JavaScript BOM-11-BOM的核心-window对象; window对象的控制,弹出窗口方法; 超时调用; 间歇调用; location对象常用属性; 位置操作--location.reaplace,location.reload(); BOM中的history对象; Screen对象及其常用属性; Navigator对象;
JavaScript BOM 学习目标 1.掌握什么是BOM 2.掌握BOM的核心-window对象 3.掌握window对象的控制.弹出窗口方法 什么是bom BOM(browser object ...
- 如何在Ubuntu/Linux内使用 zip 压缩隐藏文件?
假设你的当前目录结构为: A文件--B文件夹--C文件等 | | D文件夹-E文件 | | 等等文件(含隐藏) 那么在使用zip命令时加上 -r 即可包含整个目录结构和隐藏文件: zip -r B.z ...
- apache php upload file
/********************************************************************************* * apache php uplo ...
- ssh和ejb的区别
转自:https://zhidao.baidu.com/question/137154342.html SSH(Struts,Spring,Hibernate) Struts进行流程控制,Spring ...
- P1441 砝码称重(搜索+队列dp)
题目链接:传送门 题目大意: 给你n个砝码ai,从中去掉m个后求最多的砝码可表示的重量. n≤20,m≤4,m<n,ai≤100. 思路: 用dfs搜掉m个砝码,然后用队列dp跑出答案,维护答案 ...