Mysql соединение с Phpstorm IDE - PullRequest
13 голосов
/ 15 апреля 2011

Для тех из вас, кто знаком с Phpstorm, я использую версию 2.0.1 при написании этого вопроса.

Я использую MAMP на Mac.Я попытался соединить свою базу данных с Phpstorm, но это немного сбивает с толку.

Я пошел к tools -> источникам данных , когда я нажимаю + чтобы добавить и выбрать источник данных db, он хочет, чтобы я ввел "jdbc://" URL в базу данных.

Все это время я до сих пор пользуюсь /Applications/MAMP/tmp/mysql/mysql.sock.

Как мне получить базу данных для соединения с этим сокетом?Программное обеспечение удивительно, но временами сбивает с толку.

Ответы [ 9 ]

14 голосов
/ 02 июля 2012

В верхней части окна добавления подключения к БД выберите MySQL, затем нажмите для загрузки.

Тогда вы можете использовать строку подключения jdbc:mysql://localhost:3306/databasename. Формат строки подключения также содержится в автозаполнении поля ввода.

11 голосов
/ 25 апреля 2012

Я нашел эту статью полезной: http://pro -cosmos.blogspot.com / 2011/03 / phpstorm-mysql.html

Я успешно настроил phpstorm для работы с mysql, но я использовал "jdbc: mysql: // localhost: 3306 в качестве URL.

6 голосов
/ 29 апреля 2016

Единственное, что вам нужно сделать, это проверить опцию " Разрешить сетевой доступ к MySQL " на вкладке MySQL на MAMP (для вашей безопасности убедитесь, что у вас есть опция " только из этого Mac"выбран).

Вот скриншот настройки

5 голосов
/ 19 июля 2014

Вот скриншот моих настроек.

Спасибо cweiske за 127.0.0.1, не работал с localhost. enter image description here

3 голосов
/ 28 августа 2013

Нельзя использовать сокеты Unix со стандартным драйвером JDBC. В JDBC нет ничего, что запрещало бы писать драйвер сокета Unix, но я не знаю ни одного.

Вместо этого вы, вероятно, захотите включить сетевые подключения в MySQL и использовать следующий URL JDBC:

JDBC: MySQL: // локальный / MySQL

3 голосов
/ 15 апреля 2011

Ну, вы можете просто использовать JDBC-разъем . Я использовал с Eclipse в прошлом. Не знаком с PHP штормом. Я не уверен, что он поставляется с MAMP, поэтому вам, возможно, придется скачать и установить его.

3 голосов
/ 15 апреля 2011

В качестве обходного пути вы можете включить сетевые подключения в mysql и подключиться к базе данных, используя IP 127.0.0.1 в phpstorm.

1 голос
/ 01 августа 2011

Насколько я понимаю, JDBC не поддерживает доменные сокеты Unix.Вы должны подключиться через TCP / IP.

0 голосов
/ 16 апреля 2017

Для сокетного соединения используйте порт 8889.Пример:

jdbc:mysql://localhost:8889/
...