✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Jak sprawić, by MySQL był globalnie dostępny (z MAMP)

23

Niedawno przeanalizowałem, jak udostępnić WP-CLI globalnie w całym systemie (zakładając, że używasz macOS lub odmiany Linuksa).

Mówiłem też o różnych rzeczach związanych z używaniem MAMP Pro do programowania WordPress. Oczywiście jednym z tych narzędzi jest również MySQL; jednak jest to aplikacja, która jest często traktowana jako aplikacja „ustaw i zapomnij".

Ale niedawno zacząłem pracować nad projektem, który wymaga trochę automatyzacji, ponieważ dotyczy synchronizacji rozwoju i baz danych. A ponieważ jest to skryptowe, zakłada, że ​​MySQL jest dostępny globalnie.

Jeśli jedynym sposobem, w jaki zainstalowałeś MySQL, jest użycie MAMP (lub innego podobnego pakietu), prawdopodobnie będziesz musiał udostępnić MySQL globalnie w swoim systemie.

Oto jak to zrobić.

Uczyń MySQL globalnie dostępnym

Można to zrobić na co najmniej dwa sposoby, a różne osoby wolą ich metodę. Na przykład niektórzy mogą chcieć zaktualizować swój profil bash, aby określić, gdzie znajduje się plik wykonywalny. Inni mogą zdecydować się na ustawienie dowiązania symbolicznego.

Ponieważ w poprzednim poście podzieliłem się, jak zrobić coś podobnego z profilem bash, oto prosty sposób na zrobienie tego za pomocą linkowania symbolicznego.

Załóżmy, że MySQL znajduje się w następującej ścieżce:

/Applications/MAMP/Library/bin/mysql

Wpisz w terminalu (a następnie naciśnij enter):

ln -s ~

Spowoduje to utworzenie dowiązania symbolicznego w katalogu usr/local/bin, które odwołuje się do pliku binarnego MySQL, który jest dostarczany z MAMP Pro.

Jest prosty i podobny do innych rzeczy, które możesz napotkać (takich jak synchronizacja ustawień IDE ), więc nie jest niczym wymyślnym. Ale jeśli pracujesz nad projektem lub częścią projektu, który wymaga skryptów opartych na bazie danych, w ten sposób możesz upewnić się, że ta sama wersja MySQL jest używana zarówno z twoim serwerem internetowym, jak i wszystkimi wspomnianymi skryptami.

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów