Есть ли интерфейс MySQL, который не использует PHP?

phpMyAdmin , SQL Buddy и Adminer работают на PHP. Я на сервере Python Debian и не хочу устанавливать PHP. Есть ли интерфейс mySQL, который не требует PHP?

Вам просто нужен программный интерфейс или вам нужен полный графический интерфейс?
@NickWilde тоже было бы хорошо, хотя было бы неплохо, если бы был полный графический интерфейс
Так должно быть для Python или просто не должно быть для PHP? --- И есть ли смысл задавать оба ваших вопроса, MySQL и PostgreSQL, в одном вопросе?
@unor просто не php или ruby ​​или что-то еще, что потребовало бы от меня установки языка, который мне не нужен. Я не использую postgresql так часто, как mysql, но я подумал, что спрошу об этом, может быть, я получу ответ, не задавая другого вопроса, но главный вопрос касается MySQL. Кроме того, некоторые клиенты, такие как администратор, поддерживают обе базы данных.
Вы пробовали MySQL Workbench ? Это настольное приложение с графическим интерфейсом, которое подключается к серверу MySQL в сети, при желании, через туннель SSH (поэтому вашей БД не нужно слушать ничего, кроме localhost). Бесплатная, кроссплатформенная.
@LukasGraf вау! так аккуратно выглядит! Обязательно попробую, спасибо большое!
@Fischer Пожалуйста, разместите свой второй вопрос как отдельный вопрос.
@FranckDernoncourt не может этого сделать, ответ с наивысшим рейтингом становится не по теме, неэтичным с моей стороны, кроме того, эта проблема решена, так что все в порядке, у меня больше нет вопросов.
@Fischer Ах да, извините, я не видел. Я думаю, мод должен позаботиться об этом.
Я разделил второй вопрос на softwarerecs.stackexchange.com/questions/3725/…
На каких конкретно платформах должен работать интерфейс, кроме Debian?

Ответы (6)

Для чисто программного решения я бы рекомендовал Oracle, предоставленный Python-MySQL Connector . Это лицензия GPL, или вы также можете приобрести другую лицензию. Я только немного использовал его, поэтому я не могу комментировать простоту использования расширенных функций, но простые запросы работают хорошо и быстро.

Существует также неплохая документация , включая несколько примеров, доступных на сайте Oracle.

Я читал о графическом интерфейсе Python/MySQL - хотя он, похоже, несколько сосредоточен на построении графиков, в нем указано, что он поддерживает создание и управление (а также анализ). Несмотря на то, что я (пока) не пробовал его из того, что я читал , он выглядит довольно хорошо, и, поскольку он с открытым исходным кодом и python, если это что-то близкое, вы можете относительно легко расширить его, чтобы делать то, что вам нужно.

Вы можете использовать MySQL Workbench :

  • свободно
  • работает на Windows/Linux/Mac
  • просто установить(
  • это настольное приложение, а не веб-интерфейс. Нет необходимости в PHP.
  • подсветка синтаксиса
  • автодополнение
  • Документация по SQL сбоку
  • помимо редактора SQL, вы можете визуально проектировать базу данных (обычный EER) и администрировать базу данных.

Редактор SQL:

введите описание изображения здесь

Визуальный дизайн базы данных:

введите описание изображения здесь

Администрация:

введите описание изображения здесь

Будьте осторожны, если вы используете репликацию. У нас была проблема, что если вы изменили данные в MySQL Workbench, это каким-то образом обошло репликацию. Не знаю, сохраняется ли проблема, но вы можете сначала перепроверить.
@2 Called-Chaos Спасибо, приятно знать! (возможно, это будет мой десятый отчет об ошибке;))

Интерфейс — это довольно широкий термин, но если вы хотите управлять своими базами данных SQL с помощью графического интерфейса, SQuirreL — самый мощный и универсальный вариант. Это некрасиво, но после настройки это один из лучших инструментов.

Я использовал его для баз данных Oracle, Microsoft, MySQL и PostgreSQL без проблем.

Это Java-приложение, поэтому оно не требует GTK или чего-то еще, и оно будет работать на всех платформах.

Кроме того, вы можете просто использовать mysqlи psqlкоманды из командной строки через SSH. Это настолько просто, насколько это возможно, при условии, что вы не против открыть терминал.

Я разрабатываю проводник базы данных с упором на широту, а не на глубину . Он написан на Python 2, который, скорее всего, уже установлен на вашем сервере.

Прямо сейчас он не позволит вам выполнять произвольные запросы, но это высоко в списке функций. Squeal теперь поддерживает выполнение произвольных SQL-запросов!

Обратите внимание, что приложение находится на очень ранней стадии разработки. В зависимости от вашей точки зрения, это хорошо или плохо. Вероятно, он еще не поддерживает все функции, которые вам нужны, но я очень отзывчивый разработчик и буду добавлять функции по мере необходимости.

Мне нравится то, что вы делаете, пока это работает на Linux и пока Linux поддерживает Python по умолчанию, мы должны создавать каждое программное обеспечение на стороне сервера, используя Python или, скажем, язык программирования, который есть по умолчанию, например C, по крайней мере, попробуйте сделай это, если бы мы могли, зачем заставлять администратора сервера устанавливать язык, который ему не нужен для запуска какого-то программного обеспечения! отличная работа.
Спасибо. Вот запрос функции для поддержки произвольных операторов SQL , если вам интересно. В ближайшую неделю постараюсь решить.
Я только что решил проблему, упомянутую выше. Squeal теперь поддерживает произвольные операторы SQL!

Инструмент, о котором стоит упомянуть, — HeidiSQL . Это действительно приложение для Windows, но его можно сделать кроссплатформенным с другими программами, такими как Wine . Я использую HeidiSQL для большинства запросов к таблицам MySQL и MySQL Workbench для высокоуровневого администрирования базы данных.

Я могу порекомендовать Database Workbench — хотя это инструмент на основе Windows, он отлично работает под Wine и используется многими пользователями.

Он включает инструменты проектирования, отладки, управления, миграции, просмотра и редактирования баз данных.