Мне нужна помощь здесь, чтобы понять установку и инициализацию MySQL на моем локальном Macbook. Сначала я установил MySQL, используя DMG-файл, и все выглядит так, как будто оно работает нормально. Я даже пробовал делать базовые приветственные виды деятельности в базе данных, чтобы почувствовать это.Ошибки с установкой MySQL 5.7 на Mac OS X El Capitan
Затем я наткнулся на этот page in the documentation, который объяснил процесс инициализации каталога данных. Я действительно озадачился и просто решил удалить MySQL в соответствии с инструкциями here и снова пройти весь процесс установки. Моя цель для этого состояла в том, чтобы я мог следовать инструкциям инициализации, как указано в документации, прежде чем я начал использовать базу данных, в отличие от первого раунда, где я начал использовать ее до того, как я инициализировал.
Я нашел процесс инициализации довольно сложным и запутанным. Как я был на этапе запуска команды
shell> bin/mysqld --initialize --user=mysql
ошибки выскочил
2016-01-17T17:28:21.145457Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-01-17T17:28:21.162124Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2016-01-17T17:28:21.162188Z 0 [ERROR] Aborting
, а затем я другая часть документации под названием Инициализация каталога данных вручную Использование MySQL, что приходится это ошибка и фактически сказано:
Если каталог данных существует и не пуст (то есть содержит файлы или> подкаталоги), сервер завершает работу после сгенерировав сообщение об ошибке:
[ERROR] - инициализируется указанный, но каталог данных существует. Aborting. В этом случае удалите или переименуйте каталог данных и повторите попытку.
Начиная с MySQL 5.7.11, существующий каталог данных разрешен как непустое> если каждая запись имеет имя, которое начинается с периода (.) Или называется> с использованием опции -ignore-db-dir ,
Так было то, что я сделал, и я мог продолжить инициализацию. После этого я продолжал с запуском сервера обычно,
После инициализации каталога данных, запустив сервер с -> инициализировать или --initialize нестабильным, запустите сервер нормально (то есть,> либо без из этих вариантов) и присвоить «корень» @ «локальный» счет> новый пароль: последовательность шагов, которые я не буду цитировать здесь
и закончил остальные инструкции в документации, а затем выключение сервера.
Но я понял, что выделенная область MySQL в системных настройках моего Mac, которая показывает, работает ли сервер MySQL или нет, все еще показывает, что экземпляр сервера MySQL все еще работает. Это напомнило мне, что я, возможно, не сделал достаточно, чтобы удалить панель MySQL из системных настроек, и то, что я видел, было призраком с моей первой установки. Я хотел устранить это, поэтому я прошел весь процесс, удалив и установив из DMG и снова инициализируя MySQL.Но на этот раз, когда я пытаюсь запустить сервер, я получаю новую ошибку:
Kohs-MacBook-Pro:mysql Kohaugustine$ sudo bin/mysqld_safe --user=mysql &
[2] 15041
Kohs-MacBook-Pro:mysql Kohaugustine$ 160117 11:52:56 mysqld_safe Logging to '/usr/local/mysql-5.7.10-osx10.9-x86_64/data/Kohs-MacBook-Pro.local.err'.
160117 11:52:56 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.7.10-osx10.9-x86_64/data
160117 11:52:58 mysqld_safe mysqld from pid file /usr/local/mysql-5.7.10-osx10.9-x86_64/data/Kohs-MacBook-Pro.local.pid ended
И сейчас, сервер MySQL просто отказывается не для запуска, независимо от того, сколько раз я стараюсь. Даже когда я это делаю, используя GUI через Системные настройки, щелчок по значку Start MySQL Server
буквально не влияет.
Я не знаю, что делать прямо сейчас, и был бы очень признателен за любую помощь в этом!
Все это только действительно озадачивает меня, и у меня есть следующие вопросы, для которых любые ответы на будут большую помощь:
Почему каталог данных уже создана при автоматизированной установки от DMG файл? Была ли еще установка инициализации DMG? В таком случае, почему документы все еще говорят нам инициализировать нашу установку?
Является ли метод удаления MySQL, который я выполнил из приведенных выше инструкций правильно? Действительно ли эта процедура удаления удаляет панель MySQL из системных настроек?
Его было довольно сложно пытаться установить MySQL, но, возможно, это связано с моей общей неопытности с базами данных в целом.
спасибо.
Благодарим за обмен опытом и ответы на мои вопросы!Что касается того, что вы сказали о проблеме с разрешениями, мой владелец действительно _mysql, и даже в этом случае сервер не может быть запущен ... – AKKA