Подключение к MySQL с помощью скрипта Python на CentOS - PullRequest
0 голосов
/ 19 марта 2012

У меня общий хостинг на CentOS с локальной базой данных MySQL. Я могу запустить простые скрипты Python в папке cgi-bin, но не могу подключиться к базе данных MySQL. После некоторых поисков в Google я обнаружил, что мне нужно установить некоторые модули или что-то еще. Есть ли другой способ без дополнительной установки, потому что у меня нет прав администратора на VPS для этого. У меня есть только ftp и панель управления доступом к хостингу.

1 Ответ

1 голос
/ 19 марта 2012

Традиционно люди используют модуль MySQKDB для доступа к MySQL из Python.Можно построить и настроить модуль MySQLDB для вашего пользователя, если у вас есть доступ к оболочке и, по крайней мере, GCC установлен там.- просто скачайте tarball, настройте каталог «prefix» для того, у кого у вас тоже есть права на запись, и соберите его.

В качестве альтернативы, есть PyMYSQL (здесь: https://github.com/petehunt/PyMySQL), который является чистым модулем Python - вы должны иметь возможность загрузить его в каталог, к которому у вас есть доступ, и установить переменную среды Pythonpath так, чтобыЭто может быть найдено вашим скриптом.

И напоследок: CGI-скрипты - это скорее интернет "20-го века" - если вы хотите разработать веб-приложение или сайт на Python, я настоятельно рекомендую вам перейти к поставщику.где у вас есть доступ к оболочке, предпочтительно VPS, и вы делаете свой проект в современной среде, такой как django или web2py - вы будете изобретать колесо несколько раз по сравнению с разработкой с использованием CGI, и его производительность настолько плоха, насколько это возможно, поскольку онбудет запускать отдельный экземпляр интерпретатора Python для каждого входящего http-запроса.

...