1

Я попытался переместить мой каталог данных mysql с одного диска на другой, я изменил параметр datadir в my.cnf , но когда запускается XAMPP, а точнее MySQL, отображается эта ошибка, а MySQL не запускается.

Operation could not be completed.  
(XAMPPErrorDomain error 1.)  

В чем здесь проблема? Я правильно указал новый путь.

7 ответов7

5

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

sudo chown -R nobody:admin /Applications/XAMPP/xamppfiles/var/
2

Та же ошибка Легко разрешается в Mac OSX, изменяя разрешения для папки Xampp в приложениях, чтобы обеспечить доступ для чтения и записи!

1

Посмотрите в своих логах: apache friends - xampp для linux faq >> Ошибка 1

1

Я нашел подсказку в другом месте, где написано:

> sudo ${XAMPP_HOME}/xamppfiles/bin/mysql.server start

Я сделал, и результат был интересным:

> sudo ${XAMPP_HOME}/xamppfiles/bin/mysql.server start
Password:
sudo: /xamppfiles/bin/mysql.server: command not found

Таким образом, ${XAMPP_HOME} не определен.

Поэтому я отредактировал ~/.bash_profile и добавил строку:

export XAMPP_HOME="/Applications/XAMPP"

После перезапуска Терминала наша команда теперь выдает:

Starting MySQL
. ERROR! Manager of pid-file quit without updating file.

Не уверен, что делать на данный момент, но это прогресс.


Обновление: я посмотрел в /Applications/XAMPP/xamppfiles/var/mysql и заметил файл .err (должен начинаться с имени вашего локального компьютера, например, johns-macbook-pro.local.err). Это указывало на то, что мои разрешения были испорчены: «Ошибка означает, что у mysqld нет прав доступа к каталогу. Имя файла ./ibdata1 ”

Установка /Applications/xampp/xamppfiles/var/mysql/ и всего его содержимого для удобства чтения и записи для всех сделала свое дело. Вероятно, лучшим решением будет использование chown -R mysqld /Applications/xampp/xamppfiles/var/mysql/ .

0

Найдите файлы ошибок, например: /Applications/XAMPP/xamppfiles/var/mysql/[YOUR_COMPUTER_NAME].err

У меня иногда возникает ошибка:

Warning: World-writable config file '/Applications/XAMPP/xamppfiles/etc/my.cnf' is ignored

Это означает, что MySQL будет игнорировать файл my.cnf потому что любой и его мать могут его изменить (проблема безопасности)

Перейдите в файл my.cnf , щелкните правой кнопкой мыши> Получить информацию, в разделе «Общий доступ и разрешения» измените разрешения «Все» на «Нет доступа».

0

Я сделал что-то вроде этого:

cd /Applications/XAMPP/xamppfiles/bin
ls -la 

У меня есть этот файл:

/Applications/xampp/xamppfiles/share/mysql/mysql.server

Мы можем символическую ссылку это:

rm mysql.server 
ln -s /Applications/XAMPP/xamppfiles/share/mysql/mysql.server mysql.server

… И я запустил MySQL с панели управления XAMPP.

0

Я исправил это, выполнив следующие шаги.

  1. Установите XAMPP нормально
  2. Скопируйте папки базы данных из старого расположения в папку Application/XAMPP/xamppfiles/var/mysql
  3. Щелкните правой кнопкой мыши папку и выберите «Показать информацию».
  4. Добавить пользователя ADMIN в список разрешенных пользователей
  5. Разрешить только для чтения

Это исправилось для меня, когда я сменил HD и мне нужно было установить все заново.

С уважением

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .