• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

最近整理的mysql常用命令_MySQL

mysql 搞代码 4年前 (2022-01-09) 25次浏览 已收录 0个评论

gaodaima.com

最近整理的mysql常用命令

—查看主库log-bin文件号和pos号

mysql -uroot -pzqgame.com -e “show master status/G”|cut -d: -f 2|sed -n '2,3p'

—查看表信息

show table status/G;

—mysql 记录运行慢sql:

log = /tmp/mysqld.sql

log-slow-queries=/data/mysql/slowquery.log

long_query_time=2

—查看建表语句

show create table tablename;

—查看表结构

DESCRIBE table_name;

—可以查看完整的执行sql

show full processlist;

—显示系统中正在运行的所有进程。

show processlist

—看系统的资源

show status

—看变量,在my.cnf配置文件里定义的

show variables

—查看最近一个sql语句产生的错误警告,看其他的需要看.err日志

show warnings

—查看错误

show errors

—查看负载

/s;

–重置mysql密码

service mysql stop

mysqld_safe –skip-grant-table&

mysql

use mysql;

update user set password = password(‘test’) where user = ‘root’;

—更改表的字符集

ALTER TABLE table_name CONVERT TO CHARACTER SET gbk/utf8;

show variables like “%char%”;

SET character_set_client='gbk';

SET character_set_connection='gbk';

SET character_set_results='gbk';

—查询所有数据的大小

select concat(round(sum(DATA_LENGTH/1024/1024), 2), 'MB') as data from information_schema.TABLES;

—查看指定数据库实例的大小,比如说数据库 forexpert

select concat(round(sum(DATA_LENGTH/1024/1024), 2), 'MB') as data from information_schema.TABLES

本文来源gaodai^.ma#com搞#代!码网

where table_schema='forexpert';

—查看指定数据库的表的大小,比如说数据库 forexpert 中的 member 表

select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES where table_schema='forexpert' and table_name='member';

—查看版本号

select verison();

—查看执行计划

explain select …

—索引失效修复

ANALYZE TABLE table_name;

SHOW INDEX FROM table_name;

—修复表

repair table table_name;

—清除mysql-bin开头的日志文件

PURGE MASTER LOGS TO 'mysql-bin.010';

PURGE MASTER LOGS BEFORE '2008-12-19 21:00:00';

注:如果从服务器已经完全和主服务器同步了,可用RESET MASTER将这些文件删除

—-分区表相关

查询分区名:

select

partition_name part,

partition_expression expr,

partition_description descr,

table_rows

from information_schema.partitions where

table_schema = schema()

and table_name='test';

ALTER TABLE emp CHECK partition p1,p2;

这个命令可以告诉你表emp的分区p1,p2中的数据或索引是否已经被破坏。如果发生了这种情况,使用“ALTER TABLE … REPAIR PARTITION”来修补该分区。

—-修复主备不一致

pt-table-sync –execute –sync-to-master h=10.232.31.109 –databases test -uroot -p1234546

—-mysql卸载

删除rpm包

rpm -qa|grep -i mysql

rpm -e …

删除配置文件(或者重命名)

rm /etc/my.cnf

删除datadir目录

rm /data/mysql

删除mysql服务

rm /etc/init.d/mysql

chkconfig –del mysql

删除分散mysql文件夹

whereis mysql

分别删除

rm -rf /usr/lib/mysql/

rm -rf /usr/share/mysql

以上命令为最近整理出来的常用命令,后期还会继续完善。

gaodaima.com


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:最近整理的mysql常用命令_MySQL

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址