Tag Archives: mysql

共享主機的mysql備份策略

要怎麼備份msql,專家都說,用mysqldump,當然這也是憨人面膜哥會用的方法,一般的主機這麼用,不會有問題,但是共享主機,你拿不到root的權限,要怎麼備份資料咧!是的!沒有想像中的簡單,主機商只會叫你花更多的錢,買更專屬的方案。 Continue reading

Posted in PHP, 學習筆記 | Tagged , , , , , , | Leave a comment

#1071 – Specified key was too long; max key length is 1000 bytes

mysql也有支援index這個基本的功能,當然最近我為了測試一些東西,也加了index進資料表,結果就出現了「#1071 – Specified key was too long; max key length is 1000 bytes」錯誤 Continue reading

Posted in 學習筆記 | Tagged , , , , | Leave a comment

轉貼:用distinct在MySQL中查詢多條不重複記錄值

在使用mysql時,有時需要查詢出某個字段不重複的記錄,雖然mysql提供有distinct這個關鍵字來過濾掉多餘的重複記錄只保留一條,但往 往只用它來返回不重複記錄的條數,而不是用它來返回不重記錄的所有值。 Continue reading

Posted in 學習筆記 | Tagged , | Leave a comment

安全的PHP程式

最近在研究php的安全性語法,先前開發的網站,都沒有遇到惡意的攻擊,算是我運氣好。兩個大的災情是XSS(跨站攻擊)和SQL injection(SQL注入語法攻擊),目前找到可以過慮XSS攻擊的語法,但是在SQL Injection攻擊,也有看到,但是操作起來很複雜。 Continue reading

Posted in 測試-軟體 | Tagged , , | Leave a comment

轉貼:Mysql 的Row Lock 與 Table Lock

由於 InnoDB 預設是 Row-Level Lock,所以只有「明確」的指定主鍵,MySQL 才會執行 Row lock (只鎖住被選取的資料例) ,否則 MySQL 將會執行 Table Lock (將整個資料表單給鎖住)。 Continue reading

Posted in 測試-軟體 | Tagged | Leave a comment

ARCHLinux再探

前幾天用自己的老機器在公司測試ArchLinux,因為很多網友推薦,這是一套很彈性,效能好,又不吃資源的Linux作業系統,而且針對i686的CPU進行編譯,所以就算是新機器,也有支援。公司那台舊電腦是AMD 散步龍的3000+、RAM1G、HD Sata1 80G(這個規格超屌~哈),怎麼裝就是裝不起來,手邊又有事情在忙,所以就丟下來沒有處理。 Continue reading

Posted in 測試-網站 | Tagged , , , , , | Leave a comment

PHP 按日期排序DB的問題

mysql DB 格式可以放年 月 日 時 分 秒另一種DateTime只能放年月日的資料 假設我們有一篇稿件,是以日期為上稿依據 沒有記錄時分秒
我要抓這筆資料的前後筆時怎麼辦 Continue reading

Posted in PHP | Tagged , , , , | Leave a comment

dotproject php mysql問題

安裝完Cent OS 5.4版,再經過yum更新之後的PHP版本 5.1.6,但是我花了很久的時間 dotproject專案管理軟體2.1.3怎麼安裝就是有問題,最後降級使用2.1.2/2.1.1版的DotProject,但是這兩個版本有安全上的問題,而且我Run完之後,有出現操作上異常的Bug。 可以在CeontOS5.4版上怎麼安裝就是有問題,還好,我還有一台不是這麼重要的Linux主機,就拿來做實驗。

Posted in 學習筆記 | Tagged , , , , , | 12 Comments

Mysql Trigger 建立

CREATE TRIGGER delbackup AFTER INSERT on myspam_email FOR EACH ROW DELETE from myspam_email where email_user=’backup1′; DELETE from myspam_email where email_user=’nobody’;

Posted in PHP | Tagged , | Leave a comment

php與mysql套件問題,影響wordpress 運作

當mysql啟動、httpd啟動後,去run worpdress,結果出現「Your PHP installation appears to be missing the MySQL extension which is required by WordPress.」 我的解決方法如下 訊息是說少了一套php與mysql相關的套件,我記得有一個套件叫php-mysql,所以就用yum來安裝一下。指令如下 yum install php-mysql service httpd restart service mysqld restart 下完這些指令之後,就可以正常連線資料庫,如果出現連線失敗訊息 Error establishing a database connection 那就是帳號密碼的問題,請自行修改。

Posted in 測試-軟體 | Tagged , , | Leave a comment