Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: ronaldo 29 Ledna 2007, 22:14:25
-
Chyba
SQL dotaz:
-- phpMyAdmin SQL Dump
-- version 2.9.0.3-Debian-1
-- http://www.phpmyadmin.net
--
-- Hostiteľ: mysql.ic.cz
-- Vygenerované:: 29.Jan, 2007 - 22:06
-- Verzia serveru: 4.1.21
-- Verzia PHP: 4.4.4-3
--
-- Databáza: `hn_pomnik`
--
-- --------------------------------------------------------
--
-- Štruktúra tabuľky pre tabuľku `accounts`
--
CREATE TABLE `accounts` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`accno` int( 11 ) unsigned NOT NULL default '0',
`password` varchar( 32 ) NOT NULL default '',
`type` int( 11 ) NOT NULL default '0',
`premDays` int( 11 ) NOT NULL default '0',
`email` varchar( 50 ) NOT NULL default '',
`blocked` tinyint( 4 ) NOT NULL default '0',
`rlname` varchar( 45 ) NOT NULL default '',
`location` varchar( 45 ) NOT NULL default '',
`hide` tinyint( 1 ) NOT NULL default '0',
`hidemail` tinyint( 1 ) NOT NULL default '0',
UNIQUE KEY `id` ( `id` ) ,
KEY `accno` ( `accno` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =23
MySQL hlási: Dokumentácia
#1064 - 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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=23' at line 33Naistaloval som mysql server normalne cez aptitude install mysql, hned nato aptitude install phpmyadmin. Hned nato som si xcel na mysql hodit databazu, co je latin1_sweden (neviem co to znamena ale tak to je). Mam pocit ze xyba bude asi vtom. Ked som to dal na ic.cz tak tam to slo.
-
To je spis dotaz urceny nekam do mysql fora nez sem...
-
To je podivne ze to nejde. Vite pokud uz ocekvate radu odsud. Zkuste prosim napsat jakou verzi mysql mate vi doma, jaky OS popripade i kdyz predpokladam ze *ubuntu. popripade si s tim koncem trochu pohrajte kdyz to hlasi chybu blizko konce. podivejte se do dokumentace pro vasi verzi mysql doma jstli podporuje vsechny pouzite elementy. Atd.
-
no mne to na mojom servervy nejde. :[
Tohle je teda popis problemu... necekas doufam, ze ti kdokoli poradi, ze?
-
Pardon, uz som upravil 1st prispevok. :P
-
Podivejte ta specifikace nebyla zase takova ohromna :). Ale predpokladam ze mate aspon Ubuntu 6.06. Dival jsem se do aptitude a nesel jen MySQL verze 5.0.22. Takze predpokladam ze mate tuto nebo o malicko vyssi verzi. Behem par minut v manualu k MySQL 5 jsem nasel ze specifikace znakove sady pro tabulku se definuje takto.
CREATE TABLE tbl_name (column_list)
[[DEFAULT] CHARACTER SET charset_name] [COLLATE collation_name]]Pokud mate MySQL 5 pravdepodobne vam tam chybi slovicko SET a to = podle toho co jsem videl v manualu neni zadouci.
Pro priste prosim uvedte presne verze softwaru ne jakym prikazem jste to nainstaloval.
Jo ale ten engine a popripade auto_increment s timto neosuvisi. To by melo byt snad dobre (ale v manualu jsem si to neoveroval).
-
Puzivam verziu 4.0.24. Uz som to skusal aj na inych serveroch, ktory maju znamy a tam to slo tiez (tiez maju MySQL 4.0.24). Neviem najst problem vcom to moze byt. :]
-
Zkuste pri importu databaze v phpmyadmin zaskrtnout nebo nekde vybrat nevim kde presne je to ve vasi verzi neco jako kompatibilni mod s mysql4. Jinak nezda se mi vase tvrzeni ze by vam to neslo na 4.0 z 4.1 a jinym na 4.0 ano. Zkuste nechat na koci jen
) ENGINE=MYISAM AUTO_INCREMENT=23. To kodovani neni potreba protoze pro mysql 4 kdyz nic nemenite je stejne latin1 myslim vychozi.
-
Asi trebalo naistalovat ten mysql5 server, tak som ho naistaloval a uz to faxci, takze dakujem. :))