顯示具有 mysql 標籤的文章。 顯示所有文章
顯示具有 mysql 標籤的文章。 顯示所有文章

2012年2月22日

tty下的游標(cursor)

選定tty,下面的指令
echo -n -e '\e[?17;14;119c'
游標將變成一個長方形的區塊
echo -n -e '\e[?17;14;24c'
使得游標消失
參考資訊:
http://invisible-island.net/xterm/ctlseqs/ctlseqs.html

2007年11月18日

安裝apache2

已經很久沒有接觸apache了,上次使用apache約在1.3左右,雖然說apache當時已經出來,不過基於為穩定的狀況,沒有使用
現在apache2基本上應該已經很穩定了,用ubuntu裝apache2, php, myssql向來都不是很困難的事情,不過麻煩的是後續設定
果然~apache2大搬風,設定檔的架構大改,不再是過去單一個設定檔,或幾個設定檔案include過來include過去

先改使用者目錄,我一直不喜歡public_html這樣的名字,喜歡用www
vim /etc/apache2/mods-enabled/userdir.conf
在這下面可以找到

apache2也多了不少設定跟增加的指令,對於虛擬主機的管理也是加強不少,應該是順應潮流吧,一堆東西也模組化
若要增加 virtual host
則要在 /etc/apache2/sites-avaible 下新增設定檔
用 a2ensite / a2dissite 啟動/關閉設定檔

修改完畢apache2之後開始對mysql動手腳,反正現在開始推utf8,當然要順應潮流囉,不要搞得"萬碼奔騰"
vim /etc/mysql/my.cnf
在 [client] 下增加
default-character-set=utf8
在 [mysqld] 下增加
default-character-set=utf8
default-collation=utf8_general_c
大致上來說是這樣,待會在看看有沒有必要裝PEAR,我真的離這東西太遠了,之前還在PHP4,轉眼已經到了PHP5,然後大家開始用PEAR
想來PEAR是學習perl作法吧,反正我沒有太多語言情節,好的作法大家就是要倣傚,然後流傳下去,程式語言過個十幾年換新的很正常

2007年6月8日

MySQL錯誤處理

在MySQL裡創建外鍵時(Alter table xxx add constraint fk_xxx foreign key),提示錯誤,但只提示很簡單的信息:ERROR 1005 (HY000): Can't create table '.\env_mon\#sql-698_6.frm' (errno: 150)。根本起不到解決問題的作用。

要看錯誤的詳細提示,可以使用命令:(在MySQL Manual裡搜索「errno 150」時找到)

SHOW ENGINE INNODB STATUS; //針對用INNODB存儲方式的數據庫

在信息中有一組【LATEST FOREIGN KEY ERROR】會有最近錯誤的詳細描述和解決辦法。
如:
Cannot find an index in the referenced table where the referenced columns appear as the first columns, or column types in the table and the referenced table do not match for constraint.
(譯:不能在「被reference的表」裡找到包含
「被reference字段」的索引,或者是兩個關聯字段類型不匹配)

出自http://www.blogjava.net/amigoxie/archive/2007/03/22/105485.html