Here are the SQL statements to create the necessary tables (they are not created automatically): CREATE TABLE `channels` ( `id` int(10) unsigned NOT NULL auto_increment, `invitetime` int(10) unsigned NOT NULL default '0', `channel` varchar(255) NOT NULL default '', `mask` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM CREATE TABLE `spamstrings` ( `id` int(11) NOT NULL auto_increment, `string` blob NOT NULL, `mask` blob NOT NULL, `added` bigint(20) NOT NULL default '0', `flags` varchar(4) NOT NULL default '', `comment` text, `reason` text, KEY `id` (`id`) ) TYPE=MyISAM CREATE TABLE `cycle_channels` ( `id` int(11) NOT NULL auto_increment, `channel` varchar(255) NOT NULL default '', `addedby` blob NOT NULL, `delay` int(10) unsigned default NULL, PRIMARY KEY (`id`), UNIQUE KEY `channel` (`channel`) ) TYPE=MyISAM CREATE TABLE `forbidden_channels` ( `id` int(11) NOT NULL auto_increment, `channel` varchar(255) default NULL, `addedby` blob NOT NULL, `reason` text, PRIMARY KEY (`id`), UNIQUE KEY `channel` (`channel`) ) TYPE=MyISAM