Wspólne bazy danych dal windowsa i linuksa

Odpowiedz Nowy wątek
2018-03-10 15:44
0

Mam takie pytanie czy można jakoś ustawić, żeby pliki baz danych mysql były w jednym katalogu gdzie windows i linux miały by prawo go modyfikować czy jest z tym dużo pracy warto się w takie coś bawić ?

Pozostało 580 znaków

2018-03-10 18:10
meh
0

Raczej nie i nie ma to sensu. Postaw sobie po prostu serwer MySQL, który będzie dostępny i dla maszyny windowsowej i linuxowej.

Chodzi ci o osobny komputer ? - pol90 2018-03-10 18:11

Pozostało 580 znaków

2018-03-10 18:22
0

Nawet gdyby Ci się udało i dodatkowo nie używałbyś tej bazy jednocześnie z dwóch systemów (co samo w sobie jest niebezpieczne jeśli nie niemożliwe) to i tak zwykle oprogramowanie na poszczególnych platformach różni się szczegółami (a tym bardziej jeśli są to różne nr wersji).
Szczegóły te mogą spowodować bezpowrotne uszkodzenie bazy danych która ogólnie rzecz biorąc jest plikiem binarnym.

Najprościej jest skorzystać z Vagranta.
Dzięki temu masz ten sam obraz systemu odpalany na różnych platformach.
To zadziała o ile uda Ci się odpalić tę samą wirtualkę pod każdym z systemów bez modyfikacji.

Nie wiem czy nie lepsze byłoby postawienie takiego serwera na osobnym kompie, np. Raspberry Pi (< 200 zł na Allegro):

https://www.stewright.me/2014[...]mysql-server-on-raspberry-pi/


Szacuje się, że w Polsce brakuje 50 tys. programistów
za 200 zł to jakiegoś używanego C2D z 4GB ram dostanie zamiast się wozić z mysqlem na malinie - abrakadaber 2018-03-10 21:56
@abrakadaber: nie każdy ma miejsce na dodatkowy mebel w domu... - vpiotr 2018-03-10 21:58
no rzeczywiście to największy problem - jak za duży to można bebechy w pudełku po butach zmieścić, monitora nie trzeba (jak się system już postawi) a i prądu toto ciągnie tyle co "stara" żarówka - abrakadaber 2018-03-10 22:02
żarówka czy nie, pecet ciągnie raczej więcej prądu niż malina. do tego hałasuje. - Azarien 2018-03-11 08:09

Pozostało 580 znaków

2018-03-11 07:34
0

Chyba macie racje tym bardziej, że pliki w bazach danych tych systemów różnią się.

Pozostało 580 znaków

2018-03-11 08:28

same pliki bazodanowe się nie różnią... Kilka lat temu próbowałem czegoś takiego i się nie udało. Stąd wiem :)

Problemy są co najmniej dwa:

  • dostęp do plików - dwa różne programy nie mogą równocześnie zapisywać do jednego pliku. Wyobrażasz sobie co by się działo jakby 2 bazy danych próbowały zaktualizować i usunąć ten sam rekord równocześnie?
  • uprawnienia do plików - Linux ma bardziej rozbudowany system urawnień do plików. MySQL na MS będzie mocno narzekał na niepoprawne uprawnienia.

Poza tym uważam, że takie rozwiązanie jest daaalekie od nawet słabego :) to nic jak proszenie się o kłopoty. Spędzisz na tym mnóstwo czasu a i tak Ci się to nie uda zrobić w ten sposób, uwierz mi :)

"Linux ma bardziej rozbudowany system urawnień do plików" -> pozwolę się nie zgodzić, NTFS ma bardziej rozbudowany system uprawnień do plików. - Ktos 2018-03-11 09:32
@Ktos: no dobrze to inaczej - niezgodny - no_solution_found 2018-03-12 09:04

Pozostało 580 znaków

2018-03-11 09:36
0
  • dostęp do plików - dwa różne programy nie mogą równocześnie zapisywać do jednego pliku. Wyobrażasz sobie co by się działo jakby 2 bazy danych próbowały zaktualizować i usunąć ten sam rekord równocześnie?

Pytanie czy w ogóle o to chodzi? @pol90 nie wyjaśnił czy ten Linux i Windows miałyby działać równocześnie, a może to po prostu dwa systemy na tym samym komputerze?

Pozostało 580 znaków

2018-03-11 09:44
0

One nie działają równocześnie to znaczy windows jest na tym samym komputerze co linux.

Pozostało 580 znaków

2018-03-12 09:05
0

prościej będzie postawić sobie wirtualkę i na niej uruchomić MySQLa niż tak kombinować

Pozostało 580 znaków

2018-03-13 18:14
0

One nie działają równocześnie to znaczy windows jest na tym samym komputerze co linux.

No to ja nie widzę problemu. Tak, można tak skonfigurować. „Powinno” działać.
Na wszelki wypadek używaj tej samej wersji silnika na obu systemach.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0