Я регулярно использую phpMyAdmin (через MAMP, поскольку я пользователь Mac OSX), чтобы получить доступ к нескольким базам данных, которые есть у меня на локальном хосте.У меня никогда не было проблем с этим, пока я не начал использовать ноутбук Jupyter (Anaconda distro).
Проблема в том, что если у меня активен ноутбук, то мой браузер не может открыть обычный URL 'http://localhost:8888/phpMyAdmin' и показывает сообщение 404 (с логотипом jupyter)
Единственный способ восстановить доступ к phpMyAdmin - это закрыть окно терминала, в котором вызывается процесс jupyter, а затем снова работает URL-адрес localhost.
Как ни странно, MySQLWorkBench работает, когда Jupyter активен, и я использую это как временное решение, но я хотел бы понять, каков источник идентификатора конфликта между Jupyter и phpmyadmin, так как я предпочитаю работать в phpmyadmin(устаревшие и документальные причины) без необходимости закрывать мои записные книжки jupyter.
В качестве дополнительной информации абсолютно нет проблем с доступом к базам данных из jupyter через пакет pymysql.
Спасибо!
- РЕДАКТИРОВАТЬ -
Благодаря ответу Самули я понял проблему.И anaconda, и Mamp настроили одинаковые порты по умолчанию, 8888. WorkBench умнее, и если используется 8888, он будет использовать другое число.
Поскольку я все еще хочу запустить Jupyter из anaconda, вместо использования терминальной линии, предложенной решением (которая также работает), я перенастроил MAMP для использования порта Apache 8890 (MAMP-> Preferences-> Ports)
Возможно, другим вариантом было бы переконфигурировать Jupyter для открытия по умолчанию другого порта, отличного от 8888. Например, в терминале:
: ~ jupyter notebook --generate-config: ~ nano ~ /.jupyter / jupyter_notebook_config.py и измените строку # c.NotebookApp.port = 8888 на c.NotebookApp.port = 8887