Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Brak InnoDB
Riggs
post 25.11.2007, 10:01:38
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 13
Dołączył: 16.06.2007

Ostrzeżenie: (0%)
-----


Witam!
W moim projekcie musiałem dodać relacje do tabel. Chciałem to zrobić z wykorzystaniem InnoDB, lecz nie mam dostępu do tego typu bazy danych. Mam zainstalowany XAMPP pod windows (1.6.4), XAMPP lite na pendrive i nadal nie mam do tego dostępu. Może ktoś poradzi jak skonfigurować poprawnie Apache, MySQL, PHPMyAdmin na win XP żebym miał ww typ bazy danych. Proszę o pomoc.
Go to the top of the page
+Quote Post
prgTW
post 25.11.2007, 12:45:38
Post #2





Grupa: Zarejestrowani
Postów: 62
Pomógł: 3
Dołączył: 10.09.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


W tabelach MyISAM też można włączyć widok relacyjny i poustawiać relacje oraz powiązania np. przy usuwaniu "ON DELETE CASCADE", zeby kaskadowo usuwał powiązane kluczami wiersze - nigdy tego nie używałem na MyISAM'ie ale powinno hulać jak należy (choć mogę się i mylić)


--------------------
Pozdrawiam
Tomasz Wójcik
..:: prgTW ::..
Go to the top of the page
+Quote Post
kevinsz
post 25.11.2007, 13:43:57
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 26.04.2007

Ostrzeżenie: (0%)
-----


@prgTW: Chyba jednak się nie da. Przynajmniej kiedyś się właśnie niemiło zaskoczyłem;) MyISAM nie obsługuje kluczy obcych i transakcji.

@Riggs: Na pewno masz obsługę InnoDB (widząc po wersji XAMPPa, nowszej od mojego), po prostu standardowo jest włączony MyISAM jako typ składowania danych. Żeby zmienić typ składowania wchodzisz do struktury tabeli w phpmyadminie, wybierasz u góry Operacje i jest tam opcja Mechanizm składowania - z listy roziwjanej można wybrać InnoDB.
Żeby ustawić standardowo typ składowania na innodb musisz dodać linijkę "default-storage_engine = innodb" do pliku "my.ini" (ja mam go w kataloguu windowsa) i przeładować serwer
Go to the top of the page
+Quote Post
prgTW
post 25.11.2007, 14:03:52
Post #4





Grupa: Zarejestrowani
Postów: 62
Pomógł: 3
Dołączył: 10.09.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Prawda, właśnie sprawdziłem; też wiedziałem że nie obsługuje kluczy i transakcji ale gdzieś widziałem własnie widok relacyjny ... no ale ten widok był właśnie na InnoDB.

Tak przy okazji, o co chodzi z tym "InnoDB free: 4096 kB" bo zawsze sie zastanawiałem, czy to oznacza że pliki InnoDB mogą mieć max 4MB?


--------------------
Pozdrawiam
Tomasz Wójcik
..:: prgTW ::..
Go to the top of the page
+Quote Post
Riggs
post 27.11.2007, 09:31:04
Post #5





Grupa: Zarejestrowani
Postów: 162
Pomógł: 13
Dołączył: 16.06.2007

Ostrzeżenie: (0%)
-----


Pogrzebałem trochę w konfiguracji XAMPP'a i co się okazuje. Domyślnie w mojej wersji Lite na pendrive innoDB było wyłączone. Jeśli ktoś miałby podobny problem to trzeba otworzyć plik my.cnf i zakomentować linię "skip innodb".
Dzięki za odpowiedzi.
Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 16:16