Переустановите MySql в mac os x 10.6.6.

Ранее я установил mysql-5.1.50-osx10.6-x86_64.dmg, а затем удалил его с помощью приведенной ниже команды belo (найденной в stackoverflow)

$ sudo rm /usr/local/mysql
Password:
$ sudo rm -rf /usr/local/mysql*
$ sudo rm -rf /Library/StartupItems/MySQLCOM
$ sudo rm -rf /Library/PreferencePanes/My*
$ rm -rf ~/Library/PreferencePanes/My*
$ sudo rm -rf /Library/Receipts/mysql*
$ sudo rm -rf /Library/Receipts/MySQL*
$ sudo vi /etc/hostconfig
$ sudo rm -rf /var/db/receipts/com.mysql.mysql*
$ cd /Library/Receipts/

Затем я попытался переустановить из mysql-5.5.9-osx10.6-x86_64.dmg.

Однако я получаю следующую ошибку:

Установка не удалась Программа установки обнаружила ошибку, которая привела к сбою установки. Обратитесь за помощью к производителю программного обеспечения.


person user626818    schedule 21.02.2011    source источник
comment
В следующий раз будьте немного осторожнее со своими подстановочными знаками, если у вас есть панель настроек под названием «Моя обувь» (или что-то еще).   -  person Paul Schreiber    schedule 21.02.2011


Ответы (1)


Посмотрите лог установщика — откройте установщик; нажмите команду-L, чтобы показать журнал, и команду-3, чтобы увеличить уровень детализации; попробуй установить.

Ниже приводится сводка комментариев

OP: в журнале ошибок отображается следующее

21 февраля, 21:30:28 Sarbbottam-Bandyopadhyays-MacBook-Pro installd[387]: ./postflight: chown: mysql: Неверный аргумент

Пол: Похоже, у вас нет пользователя "mysql". Подтвердите это, запустив dscl. список /Пользователи|grep mysql. В результате вы должны увидеть _mysql.

OP: запуск dscl . list /Users|grep mysql ничего не вернул

Пол: Ваш пользователь mysql отсутствует. [Вот инструкции по созданию пользователя MySQL][1] Сделайте это, а затем запустите программу установки.

OP: Большое спасибо, все сработало. Я создал пользователя mysql и группу, как вы предложили. Запустил установщик. Он был установлен.

person Paul Schreiber    schedule 21.02.2011
comment
Привет, в журнале ошибок отображается следующее: 21 февраля, 21:30:28 Sarbbottam-Bandyopadhyays-MacBook-Pro Installer[378]: install:didFailWithError:Error Domain=PKInstallErrorDomain Code=112 UserInfo=0x11940f8d0 Произошла ошибка при запуске скриптов из пакет «mysql-5.5.9-osx10.6-x86_64.pkg». - person user626818; 21.02.2011
comment
Перед приведенным выше сообщением 21 февраля 21:30:28 Sarbbottam-Bandyopadhyays-MacBook-Pro installd[387]: ./postflight: chown: mysql: Неверный аргумент - person user626818; 21.02.2011
comment
Похоже, у вас нет пользователя mysql. Подтвердите это, запустив dscl . list /Users|grep mysql. В результате вы должны увидеть _mysql. - person Paul Schreiber; 21.02.2011
comment
Sarbbottam-Bandyopadhyays-MacBook-Pro:~ sarbbottam$ dscl . list /Users|grep mysql Sarbbottam-Bandyopadhyays-MacBook-Pro:~ sarbbottam$ ничего не вернул - person user626818; 21.02.2011
comment
Ага. Ваш пользователь mysql отсутствует. Странный! Вот инструкции по созданию пользователя MySQL: malisphoto.com /tips/mysql-on-os-x.html#Anchor-User Сделайте это, а затем запустите программу установки. - person Paul Schreiber; 21.02.2011
comment
Могу ли я также сделать это, установив инструмент разработчика Apple с компакт-диска, поставляемого вместе с MacBook Pro? - person user626818; 22.02.2011
comment
Большое спасибо Полу Шрайберу, это сработало. Я создал пользователя mysql и группу, как вы предложили. Запустил установщик. Он был установлен. Большое Вам спасибо. - person user626818; 22.02.2011
comment
Я могу установить mysql и запустить его через системные настройки, но не знаю, как запустить логин. Он был установлен @ Sarbbottam-Bandyopadhyays-MacBook-Pro:bin sarbbottam$ pwd /usr/local/mysql-5.5.9-osx10.6-x86_64/bin, я попытался выполнить sudo mysql @ в каталоге abole, однако я получил sudo: mysql: ошибка команды не найдена. Пожалуйста, направляйте. - person user626818; 22.02.2011
comment
Не могли бы вы указать фактическое решение в своем ответе, а не прятать его в комментариях? - person Paŭlo Ebermann; 04.09.2011