zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    elementUI的table分页多选,记住上一页并勾选中,:row-key的使用方法
    如何在vue中使用svg
    父子组件传值,子组件接收不到值,并且无法动态更改video的视频源进行视频播放
    vue项目中如何使用dataform向后台传值
    'eslint'不是内部或外部命令,也不是可运行的程序
    小程序点击分享open-type="share"触发父元素怎么解决?
    vue项目启动报错Module build failed: Error: No PostCSS Config found in:
    eslint在webstorm中有错误警告
    微信小程序 image图片组件实现宽度固定 高度自适应
    JAVA设计模式学习--代理模式
  • 原文地址:https://www.cnblogs.com/jkin/p/10214340.html
Copyright © 2011-2022 走看看