修復mysql語句 mysql修復資料庫

2021-10-17 17:11:01 字數 1334 閱讀 9204

1.如果資料庫龐大讀寫非常慢的時候,精簡優化sql語句效果不是很明顯的時候,一定試試這個語句

mysqlcheck -a -o -r -p 並輸入mysql的root密碼,逐個修復所有資料庫

2.優化**:optimize table_name (個人感覺效果不是太好)

3.只是對某個表進行修復可以用:myisamchk或isamchk

例如 用myisamchk tablename.myi進行檢測,

如果需要修復的話,可以使用:myisamchk -of tablename.myi

4.column data is too long:解決:default-storage-engine=myisam

5.伺服器預設mysql的data為:/var/lib/mysql

6.匯入:mysqldump e***rticle article_art article_cat>/tmp/test.sql --add-drop-table

7.我的mysql的一些配置 /etc/my.cnf

[mysqld]

skip-name-resolve

skip-networking

skip-innodb

skip-bdb

skip-locking

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

set-variable = max_connections=200

query_cache_size=10m

set-variable = back_log=300

set-variable = record_buffer=2m

set-variable = sort_buffer=2m

set-variable = wait_timeout=450

set-variable = thread_cache_size=25

set-variable = key_buffer_size=300m

[mysql.server]

user=mysql

basedir=/var/lib

[safe_mysqld]

err-log=/var/log/mysqld.log

其他的一些雜燴,備用

備份檔案 tar cvf - ./*i386.* > /tmp/back.tar

目錄mount mount --bind /...from    /...to

iso安裝redhat後更新資料報(不知道這命令害的我重灌了幾次系統555) redhat-config-packages --isodir=/(光碟映象所在目錄)/

mysql 漏洞修復 mysql漏洞修復

lnmp目錄執行 upgrade.sh mysql 需要輸入mysql root密碼進行驗證,驗證不通過將無法進行公升級,驗證通過後可以到 獲取mysql的版本號,輸入後回車確認,如要啟用innodb,輸入y,回車確認,再次回車確認即可開始公升級。會在 root 目錄下生成mysql upgrade...

mysql批量修復 mysql 批量修復

bin bash host name 127.0.0.1 user name user pwd database need optmize table false tables usr local webserver mysql bin mysql h host name u user name p...

實戰mysql修復

今天中午對mysql一張400多萬資料的大表進行delete操作時,意外的把伺服器搞宕了。重啟之後發現該錶處於半癱瘓狀態,使用select from tablename 可以執行,但select from tablename order by id desc limit 5就會出現134錯誤 got...