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 № 1Cóż, 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).
5 dla odpowiedzi № 5
Oto zrzut ekranu moich ustawień.
Dzięki cweiske za 127.0.0.1, nie działa z localhost.
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/