首页 > 数据库 >mysql工具简介

mysql工具简介

时间:2024-07-30 21:41:12浏览次数:10  
标签:-- 简介 数据库 mysql mysqladmin uroot MySQL 工具

MySQL常用工具

mysqladmin    创建删除数据库,授权等。
mysqlbinlog   从二进制日志读取语句的工具,
mysqlcheck    检查,修复,分析以及优化表的表维护程序
mysqldump     将MySQL数据库转储到一个文件。
mysql import  使用load data infile将文本文件导入相关表的客户程序。
mysqlshow     显示数据库、表、列以及索引相关信息的客户程序。

可视化工具:
PhpMyAdmin          php写成的MySQL资料库系统管理程式,让管理者可用Web界面管理MySQL。   
MySQL workbench     可视化数据库设计软件,主要功能:数据库设计和模型建立。(官方)

Navicat             是一个强大的数据库管理和开发工具,常用(管理包括MySQL,oracle,SQL server,mangodb,SQLite,PostgreSQL等)。
SQLyog              是一个简洁高效、功能强大的图形化MySQL管理工具,常用。
dbever                是一个强大的数据库管理和开发工具,支持市面上大多数数据库系统。

===================== mysqladmin
语法:
mysqladmin -u[username] -p[password] [option]status

option 选项:
     -c  number 自动运行次数统计,必须和 -i 一起使用
     -i   number 间隔多长时间重复执行

mysqladmin支持下列命令:

create databasename             创建一个新数据库
drop databasename               删除一个数据库及其所有表
extended-status                 给出服务器的一个扩展状态消息
flush-hosts                     洗掉所有缓存的主机
flush-logs                      洗掉所有日志
flush-tables                    洗掉所有表
flush-privileges                再次装载授权表(同reload)
kill id,id,...                  杀死mysql线程
password                        新口令,将老口令改为新口令    g:\wnmp\bin\mysql\bin>mysqladmin.exe -uroot password root
ping                            检查mysqld是否活着
processlist                     显示服务其中活跃线程列表
reload                          重载授权表
refresh                         洗掉所有表并关闭和打开日志文件
shutdown                        关掉服务器    mysqladmin.exe -uroot -proot shutdown
status                          给出服务器的简短状态消息
variables                       打印出可用变量
version                         得到服务器的版本信息


--每个两秒查看一次服务器的状态,总共重复5次
./mysqladmin -uroot -p  -i 2 -c 5 status

status命令结果有下述列:

Uptime                   MySQL服务器已经运行的秒数
Threads                  活跃线程(客户)的数量
Questions                从mysqld启动起来自客户请求的数量
Slow queries             慢查询数量
Opens                    mysqld已经打开了多少表
Flush tables             flush ..., refresh和reload命令数量
Open tables              现在被打开的表数量
Queries per second avg:   每秒平均请求量。


============================mysqlshow
语法:

--显示服务器上的所有数据库
mysqlshow -uroot -p

--显示数据库dba-test下有些什么表:
 ./mysqlshow -uroot -p dba-test

--统计dba-test下各个表的列数汇总
 ./mysqlshow -uroot -p dba-test -v

--统计dba-test下各个表的列数,行数汇总
 ./mysqlshow -uroot -p daba-test -v -v

==========================================mysql profile ===============

set profiling=1;                //打开分析

run your sql1;

run your sql2;

show profiles;                  //查看sql1,sql2的语句分析

show profile for query 1;       //查看sql1的具体分析

show profile ALL for query 1;   //查看sql1相关的所有分析【主要看i/o与cpu,下边分析中有各项意义介绍】

set profiling=0;                //关闭分析

======================================= MySQL 优化器 重写SQL =================

explain extended sql语句,然后show warnings查看。

explain extended会输出sql的执行计划,查询记录的方式(全表扫描、全索引扫描、索引范围扫描等)、是否用上索引

show warnings会看到优化器重写后的sql。

MySQL 8.0 已经无效。


============================================================ 忘记root密码,处理办法

 

[root@vm00 ~]# /etc/init.d/mysqld --skip-grant-tables
忽略权限表启动。(不检验权限)

Mysql –uroot mysql

更新root密码:
UPDATE user SET Password=PASSWORD('mysql') where USER='root';
或者:
set password for 'root'@'%' = Password('mysql')
新版本5.7MYSQL修改密码:
update mysql.user set authentication_string=password('mysql') where user='mysql';

FLUSH PRIVILEGES;
退出,重启mysql,然后你再运行mysql -u root -p输入你的密码,应该就OK了.

 

Percona Toolkit
Percona Monitoring & Management
Orchestrator
gh-ost
VividCortex

 

DDL 表 create alter  drop truncate 
DML 数据 insert,update,delete,select。

 

标签:--,简介,数据库,mysql,mysqladmin,uroot,MySQL,工具
From: https://www.cnblogs.com/rcsy/p/18333389

相关文章

  • mysql测试库-emp-dept
    003-MySQL版本测试库-emp-dept初始化DROPTABLEIFEXISTS`bonus`;CREATETABLE`bonus`( `ename`varchar(10)DEFAULTNULL, `job`varchar(9)DEFAULTNULL, `sal`int(11)DEFAULTNULL, `comm`int(11)DEFAULTNULL)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4;--......
  • 项目管理者的生存工具:顶级工时软件推荐
    国内外主流的10款项目工时管理软件对比:PingCode、Worktile、Teamwork、TAPD、JIRA、明道云、云效、Monday.com、Basecamp、ClickUp。在管理项目时,工时跟踪总是一个棘手的问题,尤其是在多个项目和团队成员需要协调的情况下。选择合适的项目工时管理软件不仅可以帮助您有效监控时......
  • MySQL基础
    MySQL默认情况下在查询和操作数据库对象时,不区分大小写:对于表名、列名和数据库名,MySQL不会区分大小写。例如,"mytable"、"MyTable"和"MYTABLE"都被视为相同的表名。在SQL语句中,关键字和函数名不区分大小写。例如,"SELECT"、"select"和"Select"都是等效的。在默认情况下,MySQ......
  • 简单零配置的本地 HTTPS 签名证书生成工具
    大家好,又见面了,我是GitHub精选君! 背景介绍开发人员在本地测试网站时,常常需要确保与线上环境一致的安全连接(HTTPS)。然而,使用真正的证书颁发机构(CA)颁发的证书来进行本地开发不仅存在安全隐患,而且对于一些特殊域名(比如example.test、localhost或127.0.0.1)来说,甚至是不可能的......
  • 国产AI工具推荐
    国产AI工具推荐一、百度文心一言:https://yiyan.baidu.com/文心一言是百度公司研发的知识增强大语言模型,能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。它是基于Transformer结构的语言模型,依托百度强大的飞桨(PaddlePaddle)深度学习平台和文心大......
  • [Mysql-事务]
    目录事务是什么:简单事务实现举例:事务ACID原则:事务隔离性事务的隔离级别:锁分类:事务是什么:        事务(Transaction),就是将一组SQL语句放在同一批次内去执行,如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行。简单事务实现举例:        就像现......
  • 泛链编织者 泛二级 泛域名 专用引蜘蛛工具——酷像
    1.设置好域名后可直接生成,可以一口气生成几万2.顶部的取删链接。选择(读取一条链接删除一条链接)不选择(循环读取链接并且开始工作)3.代理API使用的巨量和熊猫巨量的不限量要划算一些4.cookie可以自己准备或者是别的地方下载然后开始运行渲染116蜘蛛确实可以对百度收录,11......
  • 【MySQL(锁篇)】深入MySQL锁机制:从全局到行级,解锁数据库性能瓶颈(上:MySQL锁介绍、表级锁
    文章目录MySQL(锁篇)-全局锁、表锁、行锁(记录锁、间隙锁、临键锁、插入意向锁)、意向锁、SQL加锁分析、死锁产生原因与排查一条Update语句MySQL锁介绍1锁分类2全局锁表级锁1什么是表级锁?2表读锁、写锁2.1表锁相关命令2.2表锁演示3元数据锁3.1元数据锁介绍3.2元......
  • 【MySQL(锁篇)】深入MySQL锁机制:从全局到行级,解锁数据库性能瓶颈(下:行锁分析实战、死锁原
    文章目录MySQL(锁篇)-全局锁、表锁、行锁(记录锁、间隙锁、临键锁、插入意向锁)、意向锁、SQL加锁分析、死锁产生原因与排查行锁分析实战1读已提交RC1.1组合一:ID是主键1.2组合二:ID唯一索引1.3组合三:ID非唯一索引1.4组合四:ID无索引2可重复读RR2.1组合五:ID主键2.2组......
  • klist.exe 是一个 Windows 系统命令行工具,用于管理和显示用户登录到当前系统上的 Kerb
    klist|MicrosoftLearnklist.exe是一个Windows系统命令行工具,用于管理和显示用户登录到当前系统上的Kerberos令牌信息。它通常用于以下几个方面:显示当前的Kerberos令牌信息:当运行 klist 命令时,它会列出当前用户的Kerberos令牌(Ticket-GrantingTicket,TGT)及......