Меню Рубрики

Mac os python mysql

Установка MySQL Python на Mac OS X

короче говоря, когда я пишу следующее:

EnvironmentError: mysql_config не найден

все в порядке, так что есть много потоков, и как это исправить, поэтому я запускаю этот код:

затем я повторяю свой код sudo:

затем я получаю следующую ошибку.

сценарий установки вышел с ошибкой: не удалось выполнить команду ‘llvm-gcc-4.2 с состояние выхода 1

Google/Stack переполнение, и мне сказали загрузить GCC пакет, который я сделал на днях, 200 MB или там-о и до сих пор нет исправления.

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

Если это поможет, я официально запущен, Mac OS X 10.7.5, и у меня есть МАМП установлен (это проблема?)

кроме того, на днях, когда я пробовал все это в первый раз, когда я установил (переустановил?) MySQL, поэтому я действительно в трудном положении на данный момент.

Я ломал голову, искал Google, прочитайте переполнение стека и потратили часы, пытаясь понять это безрезультатно.

12 ответов

другой вариант-использовать pymysql это чистое клиентское соединение Python с MySQL, поэтому вам не нужно возиться с компиляцией, хорошее упражнение, но это может быть неприятно, если вы просто пытаетесь что-то сделать. pymysql следует за тем же API, что и MySQLdb,его можно использовать в качестве замены.

кроме того, раньше MySQLdb не работал с Python 3, но это, возможно, изменилось, у pymysql не было той проблемы, которая также вызвала я, чтобы переключиться, это, возможно, изменилось. pymysql может быть медленнее, чем MySQLdb, но вам нужно будет увидеть, заметили ли вы это, он также находится под другой лицензией (MIT для pymysql, GPL для MySQLdb)

вот что я бы установил, особенно если вы хотите использовать доморощенного:

  • XCode и инструменты командной строки (как предложено @7stud, @kjti)
  • установить доморощенного
  • brew install mysql-connector-c
  • pip install mysql-python

установить mysql через доморощенного, затем вы можете установить MySQL python через pip.

это работает для меня.

Для Python 3+ на mysql-python библиотека разбита. Вместо этого, используйте библиотека mysqlclient. Install with: pip install mysqlclient

это вилка mysql-python (также известный как MySQLdb), который поддерживает Python 3+

эта библиотека разговаривает с C-интерфейсом клиента MySQL и быстрее, чем чистый python pymysql libray.

Примечание: вам понадобятся инструменты mysql-developer. Простой способ сделать это на Mac-это запустить

делегировать эту задачу homebrew. Если вы находитесь в linux, вы можете установить их с помощью инструкций в mysqlclient странице GitHub.

Я использую OSX-V 10.10.4. Решение выше является быстро и легко.

Happening OSX по умолчанию не имеет библиотеки соединений.

сначала вы должны установить разъем:

затем установите с Pip mysql

пришло время быть большим мальчиком и установить из источника. Попробуйте это:

1) Загрузите MySQL-python-1.Х. Х. дегтя.GZ файл (по умолчанию будет идти в каталог загрузки)

2) Откройте окно терминала и перейдите в каталог загрузок.

3) распакуйте загруженный файл:

это создаст каталог внутри вашего каталога загрузок под названием MySQL-python

4) cd во вновь созданный каталог.

5) Как правило, вы просто открываете файл под названием README или INSTALL и следуете инструкциям-но обычно для установки модуля python все, что вы делаете, это:

если вы хотите посмотреть, должен быть файл под названием setup.py внутри вашего недавно созданного каталога MySQL-python, и вы вызываете эту программу для установки модуля.

Также обратите внимание, что это:

не является постоянным, если вы сделали это в командной строке. Вам нужно поместить эту строку в файл называемый.bashrc в вашем домашнем каталоге (

/или эквивалентно / Users / YOUR_USER_NAME). Чтобы посмотреть .bashrc уже существует (это скрытый файл), введите команду:

и искать .bashrc следующее. Если. bashrc не существует, а затем создайте его.

Как уже говорили до меня. получение Python для работы с MySQL на Mac является ?@#$@ & %^!! кошмар.

установлен Django framework на Mac OS 10.7.5 первоначально с оригинального веб-сайта Django и когда MySQLdb не работал, и после многих часов поиска и пробных решений из SO, я установил стек Django из BitNami http://bitnami.com/stack/django

тем не менее, есть проблемы, упомянутые выше, а затем некоторые больше.

теперь Python 2.7, наконец, подключен к MySQL 5.5

этому вопросу вы имеете то, что gcc компилятор не установлен на вашем Mac. Он будет установлен, если вы установили XCode. Вам придется скачать gcc complier и установите его вручную. Перейдите по ссылке ниже и загрузите ее —

у меня когда-то была эта проблема с установкой Ruby 1.9, и мне пришлось скомпилировать ruby для себя, потому что гора Лайона в то время не поддерживали. После установки пакета проверьте установку командой gcc .

Я использую Python 2.7.11:: Anaconda 2.3.0 (x86_64) в Mac OS X 10.11.4 15E65.

вы можете выполнить следующие действия:

  • установить homebrew
  • откройте терминал и запустите: brew install mysql-connector-c
  • pip установить mysql-python

тогда у Anaconda будет установлен mysql-python, и вы можете начать с MySQLdb.

что сработало для меня:

для установки PyMySQL

установить pip => sudo easy_install pip

установить PyMySQL=> sudo easy_install-3.7 pymysql

команда терминала, чтобы проверить, установлен или нет => pip3 list

установить PyMySQL=> sudo pip install PyMySQL

команда терминала, чтобы проверить, установлен или нет => pip3 list

в MySQL

публичная бета-версия macOS Sierra не очень хорошо играла с MySQL 5.7.x, но эти проблемы теперь решаются с помощью MySQL 5.7.16

MySQL не поставляется предварительно загруженным с macOS Sierra и должен быть загружен с сайта MySQL.

( https://dev.mysql.com/downloads/mysql/) Последняя версия MySQL 5.7.16 работает с публичным выпуском macOS.

если у вас уже есть MySQL 5.7, и вы обновили ОС от El Capitan до Sierra, я ожидаю, что это будет хорошо, но будет интересно, если кто-нибудь прокомментирует это.

использовать Mac OS X 10.11 (x86, 64-разрядная версия), архив DMG (работает на macOS Sierra).

если вы обновляетесь с предыдущей OSX и имеете более старую версию MySQL, вам не нужно обновлять ее. Одна вещь с обновлениями MySQL всегда берет дамп данных вашей базы данных в случае, если что-то пойдет не так, и перед обновлением до macOS Sierra убедитесь, что ваш сервер MySQL не бегущий.

при загрузке вам не нужно подписываться, ищите » Нет, спасибо, просто отвезите меня к загрузкам! – перейдите прямо к зеркалам загрузки и загрузите программное обеспечение с ближайшего к вам зеркала.

после загрузки открыть .dmg и запустите установщик.

когда он закончит установку, вы получите диалоговое окно с временным для MySQL root пароль – это пароль root MySQL не пароль администратора macOS, скопируйте и вставьте его, чтобы вы могли его использовать. Но я обнаружил, что временный пароль в значительной степени бесполезен, поэтому нам нужно будет сразу его изменить.

Вам также говорят: Если вы потеряете этот пароль, обратитесь к разделу как сбросить пароль Root в MySQL reference manual.(https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html)

изменить корень MySQL пароль

обратите внимание, что это не то же самое, что пароль root или admin macOS – это уникальный пароль для MySQL root user используйте один и запомнить/записать где-нибудь, что это такое.

если остановить бросает разрешение вопрос

сначала проверьте файл ошибок.

сделайте полное выключение или убейте процесс. Подтвердите, что нет процесса mysql бег!—29—>

запустить его в безопасном режиме:

это будет текущая команда, пока процесс не будет завершен так откройте другое окно оболочки / терминала, и войдите в систему с паролем, который генерируется временно:

; Измените нижний регистр «MyNewPass» на то, что вы хотите – и сохраните одинарные кавычки.

Запуск MySQL

затем вы можете запустить сервер MySQL из Системных настроек или через командную строку.

запуск командной строки MySQL.

чтобы найти версию MySQL с терминала, введите в командной строке:

это также помещает вас в интерактивный диалог оболочки с mySQL, введите \q для выхода.

после установки, чтобы использовать команды mysql без ввода полного пути к командам вам нужно добавить каталог mysql в свой путь оболочки (необязательный шаг), это делается в вашем «.файл» файл в вашем домашнем каталоге, если у вас нет такого файла просто создайте его с помощью VI или nano:

первая команда приводит вас к домашнему каталогу и открывает .bash_profile файл или создает новый, если он не существует, то добавьте в строку выше, которая добавляет двоичный путь mysql к командам, которые вы можете запустить. Выход файл с типом » control + x «и при появлении запроса сохраните изменение, набрав»y». Последнее, что нужно сделать здесь, это перезагрузить оболочку, чтобы вышеуказанное работало сразу.

вы получите номер версии снова, просто введите «q», чтобы выйти.

исправить ошибку сокета MySQL 2002

исправить надвигающуюся ошибку сокета 2002-который связывает, где MySQL помещает сокет и где macOS думает, что это должно быть, MySQL помещает его в / tmp и macOS ищет его в /var / mysql сокет-это тип файла, который позволяет MySQL клиент/сервер.

phpMyAdmin

раскомментируйте строку ниже строки httpd.conf

сначала исправьте ошибку сокета 2002, если вы этого не сделали из раздела MySQL —

скачать phpMyAdmin, (https://www.phpmyadmin.net/downloads/) почтовый английский пакет подойдет многим пользователям, затем распакуйте его и переместите папку с его содержимым в корневой уровень документа (

/Sites/) переименовав папку в «phpmyadmin».

сделать config папку

запустите настройку в браузере http://localhost /

вам нужно создать новый подключение сервера mysql localhost, нажмите новый сервер.

переключатель проверка подлинности tab и установите локального пользователя MySQL root и пароль.

добавьте имя пользователя «root» (возможно, уже заполнено, добавьте пароль, который вы установили ранее для пользователя MySQL root, нажмите «Сохранить», и вы вернетесь на предыдущий экран. (Это не пароль администратора macOS или root-это MySQL root пользователь.)

убедитесь, что вы нажмете на save, затем config.Инк.php теперь находится в каталоге / config каталога phpmyadmin,движение этот файл до корневого уровня /phpmyadmin, а затем удалите now пустой директории /config.

в последнем phpmyadmin загрузите конфигурацию.Инк.php и место в каталоге phpmyadmin.

если вы хотите настроить новый сервер move config.Инк.php в какое-то место и попробуйте http://localhost /

имя пользователя / phpmyadmin/ теперь позволит вам взаимодействовать с базами данных MySQL.

для обновления phpmyadmin просто скачайте последнюю версию и скопируйте более старую ‘конфигурации.Инк.в PHP ‘ из существующего каталога в новую папку и заменить-резервное копирование старого только в случай.

разрешения

чтобы запустить веб-сайт без проблем с разрешениями, лучше всего установить веб-корень и его содержимое для записи всеми, так как это локальная разработка, это не должно быть проблемой безопасности.

допустим, у вас есть сайт в Пользователей Сайтов папка в следующем месте

/сайты/testsite вы бы установили его для записи так:

если вы не беспокоясь о безопасности, вместо того, чтобы сделать его доступным для записи в мире, вы можете установить владельца Apache _www но при работе с файлами вам придется аутентифицироваться больше как администратор, вы» не » владелец, вы бы сделали это так:

это установит содержимое рекурсивно принадлежать пользователю Apache. Если бы у вас был веб-сайт, хранящийся в система корень документа уровня в say

/сайты/testsite тогда это должно быть последний:

еще один простой способ сделать это, если у вас есть рабочая станция одного пользователя, — изменить веб-пользователя Apache с _www на свою учетную запись. Вот так! Теперь у вас есть собственный стек AMP, работающий поверх macOS Sierra.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Mac os python gui
  • Mac os python 3 по умолчанию
  • Mac os pptp нет в списке
  • Mac os postgresql gui
  • Mac os portable usb