發表文章

lsass.exe , LdrSetSessionName , mfc40u.dll

今天碰到一台XP的機子,出現了Lsass.exe錯誤而不能正常啟動。 原因是lsass.exe讀不到mfc40u.dll這個library. 簡單的處理方法是在另一台健全的XP系統中把這些檔案拷過來 lsass.exe與mfc40u.dll 位於 WINDOWS\SYSTEM32\ 中 把這兩個檔案拷貝然後覆蓋到有問題的系統中,再重新啟動。 問題應該可以得到解決。

Linux RedHat 4.4 安裝 Mysql 5.0

首先到 http://www.mysql.com 下載rpm包 這次下載的是 MySQL-server-community-5.0.51a-0.rhel4.i386.rpm 然後 rpm -ivh MySQL-server-community-5.0.51a-0.rhel4.i386.rpm 如果發現有下述錯誤發生: MySQL conflicts with mysql-4.1.20-1.RHEL4.1.i386 MySQL-server conflicts with mysql-server-4.1.20-1.RHEL4.1.i386 則可能是以前有安裝過MySQL。 要解除之前的安裝,首先.... #rpm -qa | mysql 查看安裝了多少東西關於mysql的東西 然後使用 #rpm -e mysql-server-4.1.20-1.RHEL4.1.i386 (例子) 來解除安裝 解決了舊版本的東西後,再回到 rpm -ivh的步驟重新安裝過...

Linux RedHat Enterprise 4.4 Boot in textmode

想將Linux Redhat 4.4 server 在boot機時直接進入textmode 修改: \etc\inittab 將 id:5:initdefault: 改成 id:3:initdefault: 以後開機直接進入textmode 想一時使用圖形GUI介面的話,在textmode輸入 startx

Fujitsu Notebook 英文Vista不能Recovery..

我公司有台Fujitsu P8010,在復原系統時,可以選擇中文或英文,在復原時就決定了復原系統的語言,我在復原中文系統可以,在嘗試復原英文系統時,老是找不到復原光盤。 百思不得其解下,有人教我這可能是因為硬盤分割有問題。 於是我把硬盤使用SPFDISK把所有分割和檔案系統刪除掉。 再從新使用復原光盤開機進入復原介面,這次真的找到光盤沒有問題了。

Linksys CIT200 關開機後出現 Unregistered字樣

當你使用CIT200 出現問題,嘗試關機重啟話機後,話機出現Unregister字樣,原因大概是話機沒法與Base連線。 話機將會沒有話音,不能撥號,不能使用.... 要重新Register話機,首先按著Base的中間按鈕不放,InUse燈閃爍,然後註冊話機。 話機會要求你輸入pin碼,如果你沒有更改過話機的pin碼,預設pin碼是0000。 1到2秒後,話機會發出音效,這樣便Register成功了。

MYSQL:Can't open file: 'user.MYD'的解决方法

問題特徵: mysql數據庫錯誤: Can't open file: 'user.MYD'. (errno: 145) mysql數據庫錯誤號: 1016 解決方法: 1.運行myisamchk *.MYI或(myisamchk -e *.MYI,如果你有更多的時間)。使用-s(沉默)選項禁止不必要的信息。 你必須只修復那些myisamchk找出來的第一個錯誤的表。對這樣的表,繼續到階段2。 如果在檢查時,你得到奇怪的錯誤(例如out of memory錯誤),或如果myisamchk崩潰,到階段3。 2 :簡單安全的修復 首先,試試myisamchk -r -q tbl_name(-r -q意味著“快速恢復模式”)。這將試圖不接觸數據文件來修復索引文件。如果數據文件包含它應有的一切和在數據文件指向正確地點的刪除連接,這應該管用並且表可被修復。開始修理下一張表。否則,使用下列過程: 在繼續前做數據文件的一個備份。 使用myisamchk -r tbl_name(-r意味著“恢復模式”)。這將從數據文件中刪除不正確的記錄和已被刪除的記錄並重建索引文件。 如果前面的步驟失敗,使用myisamchk --safe-recover tbl_name。安全恢復模式使用一個老的恢復方法,處理常規恢復模式不行的少數情況(但是更慢)。 如果在修復時,你得到奇怪的錯誤(例如out of memory錯誤),或如果myisamchk崩潰,到階段3。 3 :困難的修理 如果在索引文件的第一個16K塊被破壞,或包含不正確的信息,或如果索引文件丟失,你只應該到這個階段 。在這種情況下,創建一個新的索引文件是必要的。按如下這樣做: 把數據文件移更安全的地方。 使用表描述文件創建新的(空)數據和索引文件: shell> mysql db_name mysql> DELETE FROM tbl_name; mysql> quit 將老的數據文件拷貝到新創建的數據文件之中。(不要只是將老文件移回新文件之中;你要保留一個副本以防某些東西出錯。) 回到階段2。現在myisamchk -r -q應該工作了。(這不應該是一個無限循環)。...

[轉] 定期清除mysql bin log

作者: luwentao 2007-05-03 來自:http://xxo.blog.163.com/ 轉自:http://www.mske.com/index.php?option=com_content&task=view&id=60&Itemid=28 udb服務器down了,因為var目錄滿了.因為/var/log/mysql目錄占用了40G的空間. 查看/etc/mysql/my.cnf ,發現 expire-logs-days = 20 把expire-logs-days 設成3,然後在mysql命令行執行 PURGE MASTER LOGS TO 'mysql-bin.000930'; 即可刪除930之前的binlog 用這個語句可以清除3天前的binlog, PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY); 所以另外還有個方法定期刪除binlog: 在contab設置: 0 1 * * * `mysql -uroot -e 'PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);'` --------------------------------------------------- Ivan 補充 -bin log 檔案的樣子會長的像 name-bin.index ,例如mysql-bin.123。 -這些bin log檔會存在於你mysql的資料庫所在地的資料夾中,且必定存在my.cnf,所以你可以搜尋my.cnf的所在地,會找到mysql的bin log. -如果你的服務器因為這些bin log塞滿了硬盤使得web service(如apache)停掉的話,在Purge掉bin log檔後,可以重開機或直接重啟web service將會達到相同的效果。 -參考指令: ls -lshR , du -ha, df 可以查看檔案和硬盤的大小和剩餘..