scz 0 Zgłoś post Napisano Październik 2, 2008 Witajcie. Mam pytanie jaka jest różnica między mysql 5.0 a mysql 6.0 słyszałem, że jedno polecenie zostało zmienione na inne i skrypty które są na wersje 5 nie będą działać na wersji 6 i trzeba cos zrobić aby w locie zamienić to przy wgrywaniu bazy wie ktoś co? Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrick Zgłoś post Napisano Październik 2, 2008 jak on coś napisze... a google ? http://dev.mysql.com/doc/refman/6.0/en/news-6-0-x.html proponuje poczytać o wersji 5.1... Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Październik 4, 2008 słyszałem, że jedno polecenie zostało zmienione na inne i skrypty które są na wersje 5 nie będą działać na wersji 6 i trzeba cos zrobić aby w locie zamienić to przy wgrywaniu bazy wie ktoś co? wiesz co, zaciekwil mnie Twoj post, pogooglowalem troche, ale bez rezulatow... changelog tego daemona, choc przegladany pobieznie, nie dostarczyl zadnej wskazowki... wydaje mi sie, ze najlepiej bedzie jesli zrobisz testowy zrzut bazy, a potem sprobujesz go wgrac do silnika bazodanowego w nowszej wersji... nikt Ci lepiej i szybciej nie odpowie na pytanie jak sam program zwracajac odpowiedni kod bledu malo tego, mozesz MySQL 6.0 wersji uruchomic na rownolegle z 5.x na dzialajacej juz platformie, przekompiluj go recznie i uruchom na innym porcie TCP/IP z wylaczeniem socketa unixowego... Udostępnij ten post Link to postu Udostępnij na innych stronach
scz 0 Zgłoś post Napisano Październik 4, 2008 przy każdej bazie którą chce wgrać na mysql 6. mam błąd #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 'TYPE=MyISAM' at line 9 nie mam tego błędu natomiast w mysql 5. Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Październik 4, 2008 przy każdej bazie którą chce wgrać na mysql 6. mam błąd #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 'TYPE=MyISAM' at line 9 MyISAM is the default storage engine. It is based on the older ISAM code but has many useful extensions. (Note that MySQL 6.0 does not support ISAM.) i wszystko jasne, musisz zmienic typ tabeli na np. InnoDB... Udostępnij ten post Link to postu Udostępnij na innych stronach
Noone 19 Zgłoś post Napisano Październik 4, 2008 ISAM to było coś innego niż myISAM. Zresztą nawet według dokumentacji istnieje http://ftp.ku.ac.th/pub/mirror/mysql/doc/r...age-engine.html Zresztą byłoby lekko dziwne gdyby się z niego wycofali zwłaszcza że były jakieś tam prace (np. dodanie kluczy obcych). O, z dokumentacji 4: The original storage engine in MySQL was the ISAM engine. It was the only storage engine available until MySQL 3.23 Udostępnij ten post Link to postu Udostępnij na innych stronach
megi 358 Zgłoś post Napisano Październik 4, 2008 Bo szukać to trzeba umieć http://dev.mysql.com/doc/refman/6.0/en/mysql-nutshell.html " The following constructs are deprecated and have been removed in MySQL 6.0. (...) The TYPE table option to specify the storage engine for CREATE TABLE or ALTER TABLE (use ENGINE)." EDIT Jeszcze to się przyda http://dev.mysql.com/doc/refman/6.0/en/upg...g-from-5-1.html Niżej są wymienione niekompatybilne zmiany z 5.1 Udostępnij ten post Link to postu Udostępnij na innych stronach
beliq 442 Zgłoś post Napisano Październik 4, 2008 faktycznie, czarno na bialym - jak ja to w nocy czytalem? ( ) Udostępnij ten post Link to postu Udostępnij na innych stronach