FreeBSD Unix 下 MySQL數據庫日常運維記錄

快速修復MySQL數據庫

有的時候因為掉電或者其他原因導致數據庫損壞,我們可以使用mysql自帶的mysqlcheck命令來快速修復所有的數據庫或者特定的數據庫;例如
檢查優化並修復所有的數據庫用:

# mysqlcheck -A -o -r -p
Enter password:
guestbook.simpgb_avatars OK
guestbook.simpgb_bad_words OK
guestbook.simpgb_banlist OK
guestbook.simpgb_data OK
……
……
……

修復指定的數據庫用

# mysqlcheck -o -r Database_NAME -p

即可

2006.09.7日從205數據庫導出forum論壇pw前綴的表到87數據庫備忘錄

進入205數據庫,用phpmyadmin導出所有以pw為前綴的數據表到本地機器一個sql文件。
用editplus等工具打開sql文件,將DEFAULT CHARSET=gbk 全部替換為空。
然後保存sql文件。
將sql文件上傳到87數據器。
導入sql文件到87數據庫
## mysql -uroot -p –default-character-set=gbk -f Ding9_DB_2 < bbs.sql

2006.8.25日數據庫修復紀錄.

問題:mysql 無法正常啟動。無論是用隨機啟動,還是手動啟動。

解決問題:給/var/db/mysql賦於mysql組權限。

#chow –R mysql /var/db/mysql

心得:要確保/var/db/mysql的權限屬於mysql

解決mysql在linux中文查詢不準確問題

把mysql目錄下的my-medium.cnf拷到/etc下,並改名為my.cnf

即/etc/my.cnf
然後vi /etc/my.cnf
在[mysqld]下添加一行
default-character-set=gb2312

重啟一下mysql ,問題就解決

數據庫修復命令:
repair tables file name

用rsync 遷移數據庫到線上NS1服務器與77內網服務器的備望錄。

2007-01-23日

以備份search 到ns1數據庫的search目錄為例

在ns3的rsync.conf這樣設置:

[search]

comment = search database pass

path = /var/db/mysql/search

auth users = tonny

uid = mysql

gid = mysql

secrets file = /usr/local/etc/rsyncd.secrets

read only = no

特別注意:經色字標記那些設置,不這樣設置在同步時可能提示權限不足

rsync.sh 的內容:

#!/bin/sh

/usr/local/bin/rsync -avzp –delete –password-file=/usr/local/etc/rsyncd.secrets tonny@192.168.1.3::search /var/db/mysql/search/

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營