/ / Mysql Połączenie z Phpstorm IDE - php, jdbc, phpstorm

Połączenie Mysql z Phpstorm IDE - php, jdbc, phpstorm

Dla tych z was, którzy znają Phpstorm, używam wersji 2.0.1 jako tego pytania.

Jestem na komputerze Mac za pomocą MAMP. Próbowałem połączyć moją bazę danych z Phpstorm, ale jest to trochę mylące.

Poszłam do przybory -> źródła danych kiedy naciskam + dodać i wybierz źródło danych db chce, żebym wpisał „jdbc://„URL do bazy danych.

Do tej pory używałem /Applications/MAMP/tmp/mysql/mysql.sock.

Jak uzyskać db, aby połączyć się z tym gniazdem? Oprogramowanie jest niesamowite, ale czasami mylące.

Odpowiedzi:

3 dla odpowiedzi № 1

Cóż, możesz po prostu użyć Złącze JDBC. W przeszłości korzystałem z Eclipse. Nie zna burzy PHP. Nie jestem pewien, czy jest wyposażony w MAMP, więc być może będziesz musiał go pobrać i zainstalować.


14 dla odpowiedzi № 2

W górnej części okna dodawania połączenia DB wybierz MySQL, a następnie kliknij, aby pobrać.

Następnie możesz użyć ciągu połączenia jdbc:mysql://localhost:3306/databasename. Format ciągu połączenia jest również zawarty w polu autouzupełniania pola wprowadzania.


11 dla odpowiedzi nr 3

Uważam, że ten artykuł był przydatny: http://pro-cosmos.blogspot.com/2011/03/phpstorm-mysql.html

Pomyślnie skonfigurowałem phpstorm do pracy z mysql, ale użyłem „jdbc: mysql: // localhost: 3306 jako adres URL.


6 dla odpowiedzi № 4

Jedyne, co musisz zrobić, to zaznaczyć opcję „Zezwól na dostęp sieciowy do MySQL„w zakładce MySQL na MAMP (ze względów bezpieczeństwa upewnij się, że masz opcję”)tylko z tego Maca„wybrano).

Oto zrzut ekranu ustawienia


5 dla odpowiedzi № 5

Oto zrzut ekranu moich ustawień.

Dzięki cweiske za 127.0.0.1, nie działa z localhost.wprowadź opis obrazu tutaj


3 dla odpowiedzi № 6

Aby obejść ten problem, możesz włączyć połączenia sieciowe w mysql i połączyć się z bazą danych przy użyciu adresu IP 127.0.0.1 w phpstorm.


3 dla odpowiedzi № 7

Nie można używać gniazd Unix ze standardowym sterownikiem JDBC. Nie ma nic w JDBC, co zabrania pisania sterownika gniazda Unix, ale ja nie wiem o żadnym.

Zamiast tego prawdopodobnie będziesz chciał włączyć połączenia sieciowe w MySQL i użyć następującego adresu URL JDBC:

jdbc: mysql: // localhost / mysql


1 dla odpowiedzi № 8

Jak rozumiem, JDBC nie obsługuje gniazd domeny Unix. Musisz połączyć się przez TCP / IP.


0 dla odpowiedzi № 9

Do podłączenia gniazda użyj portu 8889. Przykład:

jdbc:mysql://localhost:8889/