• mysql运维


    查看mysql命令

    安装mysql之后,命令被安排在mysql安装在bin目录下。里面有很多自带的工具可以使用。
    在这里插入图片描述

    1. mysql
      登陆终端 mysql -hlocalhost -p3306 -uroot -p
      设置编码 dafault-character-set = utf8mb4
    2. mysqladmin 管理服务端的客户端命令
    3. myisampack 压缩mylsam数据表
    4. mysqlbinlog 管理二进制日志
    5. mysqlcheck 维护mylsam储存引擎
    6. mysqlshow 查看mysql
    7. mysqldump 数据导出工具
    8. mysqlimport 数据导入

    日志

    查询日志

    general_log = 1 (是否开启,1是开启,0是关闭)
    general_log_file = (日志的保存位置)
    log_output 日志的储存方式,TABLE表,FILE文件,NONE都不是

    慢查询日志

    耗时时间长的查询
    show_query_log
    slow_query_log_file
    long_query_time sql执行超过多少秒开启慢日志查询
    log_output

    错误日志

    log_error = 保存位置

    二进制日志

    二进制日志以一定的形式保存数据库数据的变化,对于mysql灾难恢复数据非常重要。
    log_bin 开启日志
    binlog_format 二进制文件格式
    binlog_cache_size 二进制缓存大小
    max_binlog_cache_size 最大缓存
    max_binlog_size 单个二进制日志最大大小
    expire_logs_days 过期时间

    数据备份和恢复

    • mysqldump
    • mysqlpump
    • mydumper
    • mysqlhotcopy
    • xtrabackup

    导出数据

    • select into outfile
    • mysqldump
    • mysql命令导出

    导入数据

    • load data infile
    • mysqlimport

    账户管理

    权限表

    • user 用户表
    • db 储存用户对某个数据库的操作权限
    • tables_priv 用户对数据表的操作权限
    • columns_priv 储存用户对某一列的操作权限
    • procs_priv 储存用户对储存过程和函数的操作权限

    创建用户

    • create user
    • grant
    • 操作用户表

    授权

    • grant
    • 操作权限表

    查看权限

    • show grants for
    • mysql.user
    • information_schema

    修改权限

    • grant
    • 操作数据表

    撤销权限

    • revoke
    • 操作数据表

    修改密码

    • mysqladmin
    • set password
    • grant
    • 操作用户

    删除用户

    • drop usr
    • delete
  • 相关阅读:
    配电室管理系统:现代化电力分配的重要工具
    【R语言】plot输出窗口大小的控制
    java基础回顾
    micropython ESP32-S3点亮板载RGB灯珠
    【电脑使用】CCleaner使用的坑
    Docker技术全景:推动云原生架构的关键力量
    使用ABP SignalR重构消息服务(一)
    【Linux】UDP协议
    Linux基础命令之tar解压缩详解
    怎么科学开奶,堵奶怎么办?
  • 原文地址:https://blog.csdn.net/qq_40801987/article/details/126441931