MySQL jako prosta aplikacja Mac do programowania

0

Jaki jest najłatwiejszy sposób uruchamiania MySQL w celach programistycznych na komputerze Mac?

Idealny byłby serwer osadzony w aplikacji Mac, który uruchamia się po naciśnięciu przycisku Start, a kończy po zamknięciu aplikacji.

Nie potrzebuję działającej usługi w tle, nie chcę być administratorem, aby zainstalować lub uruchomić, nie chcę widzieć wiersza poleceń, nie chcę edytować plików konfiguracyjnych, nie chcę rozprzestrzeniać plików na całym dysku (wszystko powinno znajdować się w pakiecie aplikacji i folderze Dokumenty).

Thilo
źródło

Odpowiedzi:

6

MAMP może dla ciebie pracować.

ayaz
źródło
Działa dla mnie ...
Garry
Okej, to było łatwe. Niestety potrzebuję również DBD :: Mysql i wydaje się, że nie buduje się przeciwko MAMP. Myślę, że idę VirtualBox / Linux :-(
Thilo
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Ivo Flipse,
0

Nie używam MySQL, ale uważam, że powinieneś użyć libmysqld :

Wbudowana biblioteka serwera MySQL umożliwia uruchomienie w pełni funkcjonalnego serwera MySQL w aplikacji klienckiej. Główne korzyści to większa szybkość i prostsze zarządzanie aplikacjami osadzonymi.

Wbudowana biblioteka serwerów jest oparta na wersji MySQL typu klient / serwer napisanej w C / C ++. W związku z tym serwer osadzony jest również napisany w C / C ++. Brak wbudowanego serwera w innych językach.

Interfejs API jest identyczny dla osadzonej wersji MySQL i wersji klient / serwer.

Wbudowana biblioteka serwerów MySQL NIE jest częścią MySQL 5.0. Jest to część poprzednich edycji i zostanie uwzględniona w przyszłych wersjach, począwszy od MySQL 5.1.

harrymc
źródło
przepraszam, nieporozumienie. Nie chcę osadzać MySQL w mojej aplikacji. Użyje regularnych połączeń sieciowych, aby rozmawiać z serwerem MySQL. Chcę tylko mieć bezproblemowy serwer MySQL na moim komputerze programistycznym.
Thilo,
Właściwie w moim przypadku rozwijam program Perl, używając DBD :: SQLite, a kiedy to się robi, przełącz się na MySQL. Gdyby ktoś mógł spakować libmysqld do DBD :: libmysql, to by załatwiło sprawę ;-)
Thilo
W takim przypadku możesz być zainteresowany DBD :: mysql, znalezionym na dev.mysql.com/downloads/dbi.html
harrymc
0

Wydaje się, że MAMP jest najłatwiejszym sposobem na serwer MySQL.

Niestety nie obsługuje Perla, a budowanie klienta Perla na Macu jest uciążliwe (być może rozwiązaniem Macports jest tutaj), więc poszedłem z urządzeniem MySQL VirtualBox i Turnkey Linux (i umieściłem tam klienta Perla jako dobrze). Pobranie nie jest zbyt duże, uruchamia się szybko, baza danych i ładne strony administracyjne (phpMyAdmin) są wstępnie skonfigurowane.

Thilo
źródło
Perl jest już zainstalowany na Mac OS X. Z powodzeniem użyłem MAMP do niektórych prac związanych z MediaWiki, było to bardzo przydatne.
Chris
Perl jest zainstalowany, ale nie DBD :: mysql
Thilo