網頁

2006年4月20日 星期四

mysql5.1 + SK2

離上一篇 post 有很長的一段時間了,這一段時間裡面發生很多故事,只是真的沒空寫。
前一陣子這台機器出了點問題,現在好像恢復了,放著看看還有沒有問題。

由於 File System 的大爆炸於是索性重裝了一台,反正意外發現我買了顆跟之前一模一樣的 HDD 。

ad4: 238474MB <WDC WD2500KS-00MJB0 02.01C03> at ata2-master SATA150
ad6: 238475MB <WDC WD2500KS-00MJB0 02.01C03> at ata3-master SATA150
測試結果似乎是爛了一顆(時好時壞?),管他的。先能動再說。

不過看到這邊被 spam 打的落花流水,只好跑去裝 Spam Karma 2 ,但是裝的時候被唉唉叫
Could not create SQL table: wp_sk2_spams.
SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 11
Could not create SQL table: wp_sk2_logs.
SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 8

找了一下 google 似乎沒有看到類似的問題,於是我就想到會不會是我手賤裝了 mysql51-server 造成的,於是跑去翻 mysql51的 doc ,翻到這個,看起來很像,於是嘗試性的把 TYPE=MyISM 拿掉,果然就好了。

改過的 code 大概像這樣:
    457                         $query = "CREATE TABLE IF NOT EXISTS `" . sk2_kSpamTable . "` (
    458          `id` int(11) NOT NULL auto_increment,
    459          `comment_ID` int(11) NOT NULL default '0',
    460          `karma` float(2) NOT NULL default '0',
    461          `karma_cmts` text NOT NULL,
    462          `last_mod` datetime NOT NULL default '0000-00-00 00:00:00',
    463          `unlock_keys` tinytext NOT NULL,
    464          `remaining_attempts` INT NOT NULL,
    465                 PRIMARY KEY (`id`),
    466                 KEY `comment_ID` (`comment_ID`));";
    467         //) TYPE=MyISAM;";

 很單純的 mark 掉就好了?(希望不要爆炸)。