Mungkin masih banyak teman-teman yang menggunakan PHP triad seperti saya, atau hosting di paket PHP & MySQL di versi MySql yang low version. Sehingga mengalami masalah saat instalasi auraCMS ver 2.1 pada pembuatan username dan Password dengan peringatan "Username dan Password admin Gagal dibentuk".
Permasalahannya terletak pada file auracms.sql yang tidak bisa di eksekusi dengan sempurna pada versi 4.1, sayangnya instalasi tidak menampilkan pesan "MYSQL ERROR" tersebut, sehingga tidak tahu secara pasti dimana akar permasalahannya.
Permasalahan tersebut diantaranya:
1. Table useraura
CREATE TABLE `useraura` (
`UserId` int(15) NOT NULL auto_increment,
`user` varchar(250) character set latin1 collate latin1_general_ci NOT NULL default '',
`password` text character set latin1 collate latin1_general_ci NOT NULL,
`email` varchar(250) character set latin1 collate latin1_general_ci NOT NULL default '',
`web` varchar(250) character set latin1 collate latin1_general_ci NOT NULL default '',
`alamat` text character set latin1 collate latin1_general_ci NOT NULL,
`avatar` varchar(250) character set latin1 collate latin1_general_ci NOT NULL default '',
`ym` varchar(250) character set latin1 collate latin1_general_ci NOT NULL default '',
`level` enum('Administrator','Editor','User') character set latin1 collate latin1_general_ci NOT NULL default 'User',
`tipe` varchar(250) character set latin1 collate latin1_general_ci NOT NULL default '',
`negara` varchar(50) character set latin1 collate latin1_general_ci NOT NULL default '',
`buddylist` varchar(250) character set latin1 collate latin1_general_ci NOT NULL default '{"Admin":["admin","ridwan","arif","agus"]}',
`is_online` int(5) NOT NULL default '0',
`last_ping` text character set latin1 collate latin1_general_ci NOT NULL,
PRIMARY KEY (`UserId`)
) ENGINE=MyISAM;
Statement SQL diatas di backup dari MySQl Hight Version seperti Ver. 5.x Sehingga MySql Versi 4.1 kebawah tidak bisa membaca statement SQL seperti "character set latin1 collate latin1_general_ci"
juga ENGINE=MyISAM harus diganti dengan TYPE=MyISAM sehingga menjadi seperti sebagai berikut:
CREATE TABLE `useraura` (
`UserId` int(15) NOT NULL auto_increment,
`user` varchar(250) NOT NULL default '',
`password` text NOT NULL,
`email` varchar(250) NOT NULL default '',
`web` varchar(250) NOT NULL default '',
`alamat` text NOT NULL,
`avatar` varchar(250) NOT NULL default '',
`ym` varchar(250) NOT NULL default '',
`level` enum('Administrator','Editor','User') NOT NULL default 'User',
`tipe` varchar(250) NOT NULL default '',
`negara` varchar(50) NOT NULL default '',
`buddylist` varchar(250) NOT NULL default '{"Admin":["admin","ridwan","arif","agus"]}',
`is_online` int(5) NOT NULL default '0',
`last_ping` text NOT NULL,
PRIMARY KEY (`UserId`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
3.Table shoutbox
CREATE TABLE `shoutbox` (
`id` int(5) NOT NULL auto_increment,
`nama` text character set latin1 collate latin1_general_ci,
`email` varchar(250) character set latin1 collate latin1_general_ci default NULL,
`pesan` text character set latin1 collate latin1_general_ci,
`tgl` varchar(250) character set latin1 collate latin1_general_ci default '0000-00-00 00:00:00',
`jawab` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
Pada tabel ini juga terdapat statement yang tidak bisa dikenal oleh MySql Low versi sehingga harus buang satu persatu statement tersebut sehingga menjadi seperti sbb:
CREATE TABLE `shoutbox` (
`id` int(5) NOT NULL auto_increment,
`nama` text,
`email` varchar(250) default NULL,
`pesan` text,
`tgl` varchar(250) default '0000-00-00 00:00:00',
`jawab` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
Any ways hal-hal seperti ini bagus juga bagi newbie seperti saya, sebagai "Pe-Er" agar belajar lebih giat. Bagi temen-temen yang tidak mau mengedit sendiri silahkan download auracms.sql low version disini lalu replace file auracms.sql .
kirim ke teman | versi cetak