程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 最近整理的mysql常用命令

最近整理的mysql常用命令

編輯:MySQL綜合教程

最近整理的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 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    以上命令為最近整理出來的常用命令,後期還會繼續完善。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved