Назад | Перейти на главную страницу

Невозможно запустить сервер MySQL в Mac OS X

Спасибо samt за решение первой проблемы с chown!

я бегу команда

$sudo /opt/local/bin/mysqld_safe5 &                                                                                                                      ~ 
[1] 1096
$Password:                                                                                                                                              ~ 1

[1]  + suspended (tty output)  sudo /opt/local/bin/mysqld_safe5

По какой-то причине процесс сейчас на рабочих местах, поэтому я возвращаю его

$%1                                                                                                                                                     ~ 1
    [1]  + continued  sudo /opt/local/bin/mysqld_safe5
    Password:
    Starting mysqld daemon with databases from /opt/local/var/db/mysql5
    STOPPING server from pid file /opt/local/var/db/mysql5/eMY-IP-ADDRESS.elisa-laajakaista.fi.pid
    090705 12:37:45  mysqld ended

Я не знаю, почему мой MySQL закрывается.

Вы знаете, почему мой MySQL закрывается?

chown: команда не найдена

Это наводит на мысль, что chown не находится на пути к учетной записи пользователя, запускающей сценарий запуска. Попробуйте отредактировать этот сценарий, чтобы использовать полный путь.

Если вы установили mysql с помощью MacPort, я бы действительно посоветовал вам использовать установщик пакетов с сайта MySQL

Под OS X демонами управляет launchd, попробуйте это (возможно, вам придется немного настроить его для вашей установленной версии mysql)

sudo -u mysql mysql_install_db5
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist5

Если эти файлы недоступны, возможно, у вас нет +server вариант mysql5 порт.

sudo port install mysql5-server

Вот некоторые базовые вещи, так что извиняюсь, если вы уже их попробовали.

  • Пытаться

    $ sudo su

    # / opt / local / bin / mysqld_safe5

    Если это сработает, то может быть проблема со способом установки PATH при использовании sudo.

  • Является ли 'chown' в вашей файловой системе (вы указываете, что страницы руководства и пакет включены, но не указываете явно, что он находится в системе)

    • Я не знаю, как это делается в Mac OS / X, но вы можете попробовать «найти» и «какой» или «найти».

    найти Чаун

    будет искать базу данных файловой системы, чтобы увидеть, был ли 'chown' 'проиндексирован'

    который chown

    будет искать ваш PATH, чтобы увидеть, находится ли имя файла 'chown' на вашем пути

    find / -type f -name chown

    это жесткий путь и проходит по вашему жесткому диску в поисках имени файла chown

  • Проверьте настройку PATH в / opt / local / bin / mysqld_safe5

    • некоторые сценарии запуска устанавливают свои собственные PATH, и если 'chown' явно не исправлен, тогда система будет проходить через PATH сценариев, а не ваш или SUDO
  • Проверьте свои настройки sudo, настройки среды там (например, включая PATH) могут быть более явными.

попробуйте запустить

sudo /opt/local/bin//mysqld --verbose

skip & - не помещать его в фоновый режим, просто откройте для него отдельную консоль. возможно, подробный вывод даст вам полезное сообщение об ошибке.

Вы можете вручную установить владельца / opt / local / var / db / mysql5, он должен быть _mysql (по крайней мере, в моей установке)