Спасибо 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' в вашей файловой системе (вы указываете, что страницы руководства и пакет включены, но не указываете явно, что он находится в системе)
найти Чаун
будет искать базу данных файловой системы, чтобы увидеть, был ли 'chown' 'проиндексирован'
который chown
будет искать ваш PATH, чтобы увидеть, находится ли имя файла 'chown' на вашем пути
find / -type f -name chown
это жесткий путь и проходит по вашему жесткому диску в поисках имени файла chown
Проверьте настройку PATH в / opt / local / bin / mysqld_safe5
Проверьте свои настройки sudo, настройки среды там (например, включая PATH) могут быть более явными.
попробуйте запустить
sudo /opt/local/bin//mysqld --verbose
skip & - не помещать его в фоновый режим, просто откройте для него отдельную консоль. возможно, подробный вывод даст вам полезное сообщение об ошибке.
Вы можете вручную установить владельца / opt / local / var / db / mysql5, он должен быть _mysql (по крайней мере, в моей установке)