Mysql

Xampp mysql не запускается: Не запускается mySQL в xampp, что делать? — Хабр Q&A

База данных MySQL не запускается в XAMPP Manager-osx PHP Lang

Я загрузил XAMPP около месяца назад, и он работал нормально. Сегодня я установил программное обеспечение для распознавания голоса, а затем перезапустил компьютер. С тех пор MySQL не запускается в моем приложении manager-osx. Это не бросает меня в журнал приложений. Вот что он говорит:

И мои ProFTPD, и мой Apache Web Server работают. MySQL нет. Когда я перехожу на phpmyadmin, это вызывает это сообщение об ошибке.

Пожалуйста, помогите мне. Я понятия не имею, что делать.

Немного осмотрев интернет, я нашел аналогичную проблему с пользователем MAMP, другой пользователь рекомендовал убить процесс mysql, что бы это ни значило. Может ли это быть проблемой для моей проблемы?

Я нашел ответ на свою проблему, но пока не могу ответить. Итак, вот ответ:

3) Вам нужно будет получить идентификатор процесса mysql. Должен быть номер около вершины, что-то вроде 739 или 8827

Это должно работать:
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

1. sudo killall mysqld

2. manager-osx> запустить mysql


Если это не сработало …

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Google ошибка …


Примеры:

Ошибка:

ERROR! The server quit without updating PID file (/Applications/XAMPP/xamppfiles/var/mysql/<computername>.local.pid)

Мое решение:

В /Applications/XAMPP/xamppfiles/etc/my.cnf измените user = <uid> s, что <uid> является uid из команды id .

 $ id uid=... $ vim /Applications/XAMPP/xamppfiles/etc/my.cnf ... 

проверьте журнал ошибок на вашем / Applications / XAMPP / xamppfiles / var / mysql / с именем файла, например your_machine_name.local.err, если вы найдете что-то вроде: «Попытка открыть ранее открытое табличное пространство. Предыдущее табличное пространство … использует идентификатор пространства»,

для меня работает следующее:

редактировать файл:

/Applications/XAMPP/xamppfiles/etc/my.cnf

найдите раздел [mysqld], добавьте одну строку:

innodb_force_recovery = 1

затем выполните

sudo /Applications/XAMPP/bin/mysql.server start

все в порядке.

и затем последний шаг:

отредактируйте my.cnf и удалите только что добавленную строку:

innodb_force_recovery = 1

и снова перезапустите mysql. В противном случае все ваши таблицы будут считаны только для чтения

Если эти команды не работают для вас:

 sudo killall mysqld sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 

Попробуй это:

Для XAMPP 7.1.1-0 я изменил номер порта с 3306 по 3307.

  1. Нажмите « Управление серверами»
  2. Выберите базу данных MySQL
  3. Нажмите « Настроить» справа
  4. Измените номер порта на 3307
  5. Нажмите ОК.
  6. Закройте панель управления и перезапустите ее.

Теперь вам хорошо.

Я пробовал все эти методы без везения (включая, конечно, перезагрузку), но когда я

 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 

Я просто получаю:

 Starting MySQL . ERROR! 

Не совсем самая полезная информация!

Для меня работало следующее: Измените разрешение на «только чтение» для «всех» в файле /Applications/XAMPP/xamppfiles/etc/my.cnf . Затем запустите MySQL из XAMPP-менеджера.

Сначала мне не удалось убить демона mysql с помощью команд, размещенных здесь. Поэтому я вспомнил свои Linux-время и сделал следующее:

Я отслеживал текущие процессы, работая top в одном окне терминала. Затем я убил mysqld через sudo killall mysqld ( sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start PID ;-)) в другой и перезапустил с помощью sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start .

  1. закрыть управление XAMPP
  2. sudo killall mysqld
  3. sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Было много ответа, но я думаю, что нашел, что вызывает его, по крайней мере для меня. Похоже, если вы уложите свой компьютер в сон (или он засыпает сам по себе), когда он снова открывается, он пытается снова открыть процесс mysql. В какой-то момент я посмотрел на свой монитор активности, и у меня было 5 экземпляров, которые убивали всех, а затем запускали mysql.

 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 

Это сработало для меня.

попробуйте эти две линии от терминала

  1. sudo killall mysqld
  2. sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Это может быть связано с программным обеспечением, которое вы установили или может быть любым другим программным обеспечением, использующим тот же порт 3306. Этот порт 3306 используется Mysql в XAMPP. Подобная проблема, с которой я столкнулся в Apache. Я запускал skype и пытался запустить XAMPP, но skype использует тот же порт, что и Apache, поэтому он не работал. Затем я выхожу из скайпа, тогда порт был свободным и начался апач. Поэтому вы должны искать программное обеспечение в своем ноутбуке, которое блокирует или занят этим портом. Освободите этот порт, закрыв программное обеспечение, а затем запустите XAMPP, и он будет работать.

У меня был успех с легким убийством всех активных процессов mysql в инструменте Monitor Activity:

1) закрыть управление XAMPP

2) открыть активность монитора

3) выберите фильтр для всех процессов (по умолчанию – Мои процессы)

4) поиск: mysql

5) принудительно покинуть все mysql

6) перезапустить управление XAMPP и снова запустить apache

наслаждаться

это произошло со мной. а также

 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 

не работает для меня.

поэтому, я переустановить xampp, а затем исправить.

внимание:

переустановить xampp, не удалять данные mysql, не нужно беспокоиться об этом.

Я сделал следующее: В панели управления XAMPP я редактировал файл my.ini конфигурации MySql и сменил порт с 3306 на 3307, и он сработал, надеюсь, что это помогло!

Изменить: после сохранения изменений убедитесь, что служба отключена, а затем перезапустите службу. У меня была такая же проблема, когда я установил MySQL, это просто порт.

Я столкнулся с этой проблемой только сейчас. Я проверил файл журнала и обнаружил, что он вызван тем, что сервер не был выключен правильно. Поэтому я нашел это http://rivenlinux.info/how-to-recover-innodb-corruption-for-mysql/ и добавил простую конфигурацию «innodb_force_recovery = 1» в [mysqld] в my.cnf. Тогда проблема была решена.

Файл журнала находится / Applications / XAMPP / xamppfiles / var / mysql, и он называется accroding для вашего имени сервера. Просто ссылку на этот XXX-MacBook-Pro.local.err

Все ответы, изложенные выше в связи с изменением номера порта, в этой ситуации являются наилучшим способом решения этой проблемы, поскольку вам необходимо, чтобы ваше программное обеспечение распознавания голоса сосуществовало с MAMP. Однако вы должны помнить, что изменение этого номера порта повлияет на все последующие подключения к MySQL (т. Е. Терминал, php-код, phpmyadmin и т. Д.). Следовательно, было бы целесообразно изменить порт, на котором запускается программное обеспечение распознавания голоса. Надеюсь, это было полезно.

🙂

если вы получаете эту ошибку

 .............ERROR! The server quit without updating PID file 

Попробуй это

Перейдите в / Applications / XAMPP / xamppfiles / var / mysql /

если нет файла с именем Your_Username.local.pid

Your_Username should replace with your Mac Username

Создайте файл с таким именем

Затем попробуйте

 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 

его работали для меня

У этой проблемы была та же проблема: все, что я делал, это предоставить разрешения только для чтения для ВСЕХ пользователей (включая систему) и всех элементов, включенных в следующие папки:

 /Applications/XAMPP/xamppfiles/etc /Applications/XAMPP/xamppfiles/sbin и /Applications/XAMPP/xamppfiles/etc /Applications/XAMPP/xamppfiles/sbin 

и перезапустить управление XAMPP и запустить сервер mysql снова или

 sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start 

Возможно, у вашего программного обеспечения для распознавания голоса есть инсталлятор mysql внутри, и когда вы установили это программное обеспечение, оно также установило mysql и добавило его в службу, и эта служба mysql запускается после запуска вашей системы. Итак, теперь ур имеет два сервера mysql (один из программ распознавания голоса, а второй – XAMPP), поэтому уничтожение предыдущего процесса (службы mysql) решило вашу проблему. Но это не постоянное решение, вы должны повторять его каждый раз, когда вы начинаете свою машину. Так лучше узнать, что сервер mysql (сервис) и изменить его порт нет. ИЛИ измените настройки, чтобы служба mysql не запускалась при запуске вашего компьютера (но может быть, ваше программное обеспечение для распознавания голоса не будет работать должным образом)

Надеюсь, это поможет вам.

ура

Кажется, вы нашли обход, убив процесс, но убедитесь, что вы проверяете свободное пространство на своем разделе MySQL. Если ваши журналы или файлы db потребляют все пространство на диске, mysqld не запускается.

Перезапуск компьютера или использование команд «kill», перечисленных выше, решают проблему. AS, чтобы предотвратить его, я обнаружил, что это происходит в любое время, когда мой компьютер переспал. Порт, очевидно, сохранен, и затем после пробуждения mysql пытается подключиться к этому порту, но не может. Это может быть и вашей проблемой.

Я запускаю XAMPP 5.6.3-0 для OS X Yosemite 10.10.2 и дважды сталкивался с тем же вопросом, впервые с Mavericks. С кучей различных решений проблемы с MySQL Database, не начиная с приложения Manager, я хотел подтвердить, что сработало для меня. Обходной путь, который всегда срабатывал и заставлял MySQL запускаться, заключался в открытии терминала и использовании: sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start. У меня было открыто приложение «Менеджер» и запущено ProFTPD и Apache, а затем запущена команда sudo.

Другое предложение по желанию, которое работало, заключалось в том, чтобы найти файл /Applications/XAMPP/xamppfiles/etc/my.cnf и изменить разрешения для «всех» только для чтения.

Другой проблемой, с которой я столкнулся, является еще одна проблема со многими решениями, является проблема после того, как все начато, а затем вводит localhost, который приводит меня к экрану заставки xampp, а затем ничего. Единственное, что работало для меня, по крайней мере, для доступа к странице phpMyAdmin, – это ввести localhost / phpmyadmin

Надеюсь, это поможет другим прочесть через кучу нитей для ответа.

С уважением, Эрик

Попробуйте это, sudo service mysql stop остановит любые другие службы mysql, а затем перезапустит xampp

Просто нажмите вкладку «Управляемые серверы» в XAMPP MANAGER, Теперь выберите «База данных MySQL», нажмите «Настроить с правой стороны».

Измените порт с 3306 на 3307, и он будет работать.

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

 /Applications/XAMPP/xamppfiles/etc /Applications/XAMPP/xamppfiles/sbin и /Applications/XAMPP/xamppfiles/etc /Applications/XAMPP/xamppfiles/sbin 

Ну, иногда есть только ERROR! сообщение отображается в комментарии mysql на терминале. Затем просто переустановите (перезапишите) XAMPP, тогда его можно будет решить.

У меня такая же проблема и получить эту ошибку в hostname.err в каталоге / Applications / XAMPP / xamppfiles / var / mysql

2016-09-06 15:32:45 140735322399488 [Примечание] Плагин «FEEDBACK» отключен. 2016-09-06 15:32:45 140735322399488 [Примечание] Эвристический режим восстановления после сбоя 2016-09-06 15:32:45 140735322399488 [Примечание] Перезапустите mysqld без –tc-heuristic-recover 2016-09-06 15: 32:45 140735322399488 [ERROR] Не удалось запустить tc log 2016-09-06 15:32:45 140735322399488 [ERROR] Отмена

2016-09-06 15:32:48 20004 mysqld_safe mysqld из pid-файла /Applications/XAMPP/xamppfiles/var/mysql/hostname.pid закончился

Затем я удалил tc.log, и он отлично работает после перезагрузки mysql через manager-osx

Это из-за настроек брандмауэра.

  1. Перейдите к настройкам системы-> Безопасность и конфиденциальность
  2. Нажмите «Брандмауэр-> Параметры брандмауэра»
  3. Если вы заблокировали все входящие подключения, снимите флажок
  4. Проверить автоматически разрешить подписанное программное обеспечение для приема входящих соединений , нажать кнопку блокировки, сохранить настройки
  5. Откройте xampp, перейдите к управлению серверами, нажмите «Пуск», и вам будет предложено принять или отклонить входящее соединение mysql и ProFTPD. 6. Примите соединение

На Mac я проверил файл журнала ошибок mysql по адресу:

 /Applications/XAMPP/xamppfiles/var/mysql/MyPCName.local.err 

Там я нашел

 InnoDB: Error: could not open single-table tablespace file ./some_db_name/some_table_name.ibd 

После того, как я удалил этот .ibd-файл, а затем начал MySql, он запустился.

Почему MySQL не запускается (через xampp)? — Хабр Q&A

Это логи:

2015-07-20 19:42:25 5672 [Note] Plugin 'FEDERATED' is disabled.
2015-07-20 19:42:25 13f0 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2015-07-20 19:42:25 5672 [Note] InnoDB: Using atomics to ref count buffer pool pages
2015-07-20 19:42:25 5672 [Note] InnoDB: The InnoDB memory heap is disabled
2015-07-20 19:42:25 5672 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2015-07-20 19:42:25 5672 [Note] InnoDB: Memory barrier is not used
2015-07-20 19:42:25 5672 [Note] InnoDB: Compressed tables use zlib 1.2.3
2015-07-20 19:42:25 5672 [Note] InnoDB: Not using CPU crc32 instructions
2015-07-20 19:42:25 5672 [Note] InnoDB: Initializing buffer pool, size = 16.0M
2015-07-20 19:42:25 5672 [Note] InnoDB: Completed initialization of buffer pool
2015-07-20 19:42:25 5672 [Note] InnoDB: Restoring page 0 of tablespace 0
2015-07-20 19:42:25 5672 [Warning] InnoDB: Doublewrite does not have page_no=0 of space: 0
2015-07-20 19:42:25 5672 [ERROR] InnoDB: space header page consists of zero bytes in data file F:\Server\web\apache\mysql\data\ibdata1
2015-07-20 19:42:25 5672 [ERROR] InnoDB: Could not open or create the system tablespace. If you tried to add new data files to the system tablespace, and it failed here, you should now edit innodb_data_file_path in my.cnf back to what it was, and remove the new ibdata files InnoDB created in this failed attempt. InnoDB only wrote those files full of zeros, but did not yet use them in any way. But be careful: do not remove old data files which contain your precious data!
2015-07-20 19:42:25 5672 [ERROR] Plugin 'InnoDB' init function returned error.
2015-07-20 19:42:25 5672 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2015-07-20 19:42:25 5672 [ERROR] Unknown/unsupported storage engine: InnoDB
2015-07-20 19:42:25 5672 [ERROR] Aborting

2015-07-20 19:42:25 5672 [Note] Binlog end
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'partition'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_METRICS'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_CMPMEM'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_CMP'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_LOCKS'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'INNODB_TRX'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'BLACKHOLE'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'ARCHIVE'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'MRG_MYISAM'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'MyISAM'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'MEMORY'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'CSV'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'sha256_password'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'mysql_old_password'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'mysql_native_password'
2015-07-20 19:42:25 5672 [Note] Shutting down plugin 'binlog'
2015-07-20 19:42:25 5672 [Note] F:\server\web\apache\mysql\bin\mysqld.exe: Shutdown complete

Порт 80 Занят apache, порт 3306 свободен, xampp Запускается от имени администратора.

База данных MySQL не запускается в XAMPP Manager-osx

Вопрос:

Я загрузил XAMPP около месяца назад, и он работал нормально. Сегодня я установил программное обеспечение для распознавания голоса, а затем перезапустил компьютер. С тех пор MySQL не запускается в моем приложении manager-osx. Это не бросает меня в журнал приложений. Вот что он говорит:

Stopping all servers...
Stopping Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd stopped
Stopping ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd stopped
Restarting all servers...
Starting MySQL Database...

Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
Starting ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd started

И мои ProFTPD, и мой Apache Web Server работают. MySQL нет.
Когда я перехожу на phpmyadmin, это вызывает это сообщение об ошибке.

#2002 - No such file or directory
The server is not responding (or the local server socket is not correctly configured).

Пожалуйста, помогите мне. Я понятия не имею, что делать.

ОБНОВЛЕНИЕ:

Немного побывав в Интернете, я нашел аналогичную проблему с пользователем с MAMP, другой пользователь рекомендовал убить процесс mysql, что бы это ни значило. Это может быть проблемой для моей проблемы?

ОБНОВЛЕНИЕ 2:

Я нашел ответ на свою проблему, но пока не могу ответить. Итак, вот ответ:

1) Откройте терминал и введите

sudo su

а затем введите свой пароль

2) Затем введите

ps aux | grep mysql

(просто скопируйте и вставьте это)

3) Вам нужно будет получить идентификатор процесса mysql. Должен быть номер около вершины, что-то вроде 739 или 8827

4) Убейте процесс, используя

kill -9 {process id}

это должно выглядеть примерно так: kill -9 739

5) Перезапустите MySQL в manager-osx

Ответ №1

Это должно работать:
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Ответ №2

Минимальное руководство

1.
sudo killall mysqld

2.
manager-osx > запустить mysql


Если это не сработало…

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Google ошибка…


Примеры:

Ошибка:

ERROR! The server quit without updating PID file (/Applications/XAMPP/xamppfiles/var/mysql/<computername>.local.pid)

Мое решение:

В /Applications/XAMPP/xamppfiles/etc/my.cnf измените user = <uid>, что <uid> является uid из команды id.

$ id
uid=...

$ vim /Applications/XAMPP/xamppfiles/etc/my.cnf
...

Ответ №3

Если эти команды не работают для вас:

sudo killall mysqld
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Попробуйте следующее:

Для XAMPP 7.1.1-0 я изменил номер порта с 3306 на 3307.

  • Нажмите «Управление серверами»
  • Выберите базу данных MySQL
  • Нажмите «Настроить» справа.
  • Измените номер порта на 3307
  • Нажмите «ОК»
  • Закройте панель управления и перезапустите ее.

Теперь тебе хорошо.

Ответ №4

проверьте журнал ошибок на вашем/Applications/XAMPP/xamppfiles/var/mysql/с именем файла, например your_machine_name.local.err, если вы найдете что-то вроде: «Попытка открыть ранее открытое табличное пространство. Предыдущее табличное пространство… использует space ID»

для меня работает следующее:

изменить файл:

/Applications/XAMPP/xamppfiles/etc/my.cnf

найдите раздел [mysqld], добавьте одну строку:

innodb_force_recovery = 1

затем запустите

sudo/Applications/XAMPP/bin/mysql.server start

все в порядке.

а затем последний шаг:

отредактируйте my.cnf и удалите только что добавленную строку:

innodb_force_recovery = 1

и снова перезапустите mysql. В противном случае все ваши таблицы будут считаны только

Ответ №5

Я пробовал все эти методы без везения (включая, конечно, перезагрузку), но когда я

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Я просто получаю:

Starting MySQL
. ERROR!

Не самая полезная информация!

Ответ №6

Для меня работало следующее: измените разрешение на «только чтение» для «всех» в файл /Applications/XAMPP/xamppfiles/etc/my.cnf. Затем запустите MySQL из диспетчера XAMPP.

Ответ №7

Сначала мне не удалось убить демона mysql командами, размещенными здесь. Поэтому я вспомнил время своего Linux и сделал следующее:

Я отслеживал запущенные процессы, запустив top в одном окне терминала. Затем я убил mysqld через sudo killall mysqld (вставьте PID;-)) в другой и перезапустил через sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start.

Ответ №8

  • закрыть элемент управления XAMPP
  • sudo killall mysqld
  • sudo/Applications/XAMPP/xamppfiles/bin/mysql.server start

Ответ №9

это случилось со мной. и

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

не работает для меня.

поэтому, переустановим xampp, а затем исправьте его.

Внимание:

переустановить xampp, не удалять данные mysql, не нужно беспокоиться об этом.

Ответ №10

Было много ответа, но я думаю, что нашел то, что вызывает его, по крайней мере для меня. Похоже, если вы уложите свой компьютер в сон (или он засыпает сам по себе), когда он снова открывается, он пытается снова открыть процесс mysql. В какой-то момент я посмотрел на свой монитор активности, и у меня было 5 экземпляров, которые убивали всех, а затем запускали mysql.

Ответ №11

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Это сработало для меня.

Ответ №12

попробуйте эти две строки из терминала

  • sudo killall mysqld
  • sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Ответ №13

Это может быть вызвано программным обеспечением, которое вы установили или может быть любым другим программным обеспечением, использующим тот же порт 3306. Этот порт 3306 используется Mysql в XAMPP. Подобная проблема, с которой я столкнулся в Apache. Я запускал skype и пытался запустить XAMPP, но skype использует тот же порт, что и Apache, поэтому он не работал. Затем я выхожу из скайпа, тогда порт был свободным и начался апач. Поэтому вы должны искать программное обеспечение в своем ноутбуке, которое блокирует или занят этим портом. Освободите этот порт, закрыв программное обеспечение, а затем запустите XAMPP, и он будет работать.

Ответ №14

Я сделал следующее: В панели управления XAMPP я отредактировал файл my.ini конфигурации MySql и изменил порт с 3306 на 3307, и он сработал, надеюсь, что это помогло!

Изменить: после сохранения изменений убедитесь, что служба отключена, а затем перезапустите службу. У меня была такая же проблема, когда я установил MySQL, это просто порт.

Ответ №15

У меня был успех с легким убийством всех активных процессов mysql в инструменте Monitor Activity:

1) закрыть управление XAMPP

2) открыть активность монитора

3) выберите фильтр для всех процессов (по умолчанию это Мои процессы)

4) поиск: mysql

5) принудительно завершить все mysql

6) перезапустите управление XAMPP и снова запустите apache

Наслаждайтесь

Ответ №16

Я столкнулся с этой проблемой только сейчас. Я проверил файл журнала и обнаружил, что он вызван тем, что сервер не был выключен правильно. Поэтому я нашел http://rivenlinux.info/how-to-recover-innodb-corruption-for-mysql/ и добавил простую конфигурацию «innodb_force_recovery = 1» в [mysqld] в my.cnf. Тогда проблема была решена.

Файл журнала находится /Applications/XAMPP/xamppfiles/var/mysql, и он называется accroding для вашего имени сервера. Просто свяжите этот XXX-MacBook-Pro.local.err

Ответ №17

Все ответы, изложенные выше в связи с изменением номера порта, в этой ситуации — лучший способ решить эту проблему, поскольку вам необходимо, чтобы ваше программное обеспечение распознавания голоса сосуществовало с MAMP. Однако вы должны помнить, что изменение этого номера порта повлияет на все последующие подключения к MySQL (например, терминал, php-код, phpmyadmin и т.д.). Следовательно, было бы целесообразно изменить порт, на котором запускается программное обеспечение распознавания голоса. Надеюсь, это было полезно.

🙂

Ответ №18

если вы получаете эту ошибку

.............ERROR! The server quit without updating PID file

Попробуйте

Перейдите в /Applications/XAMPP/xamppfiles/var/mysql/

если нет файла с именем Your_Username.local.pid

Your_Username should replace with your Mac Username

Создайте файл с этим именем

Затем попробуйте

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

его работала для меня

Ответ №19

У этой проблемы была та же проблема: все, что я сделал, это предоставить разрешения только для чтения для ВСЕХ пользователей (включая систему) и всех элементов, включенных в следующие папки:

/Applications/XAMPP/xamppfiles/etc
/Applications/XAMPP/xamppfiles/sbin

и перезапустить управление XAMPP и снова запустить сервер mysql
или

sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

Ответ №20

Возможно, у вашего программного обеспечения для распознавания голоса есть инсталлятор mysql, и когда вы установили это программное обеспечение, оно также установило mysql и добавило его в службу, и эта служба mysql запускается после запуска вашей системы. Итак, теперь у вас два сервера mysql (один из программного обеспечения для распознавания голоса, а второй — XAMPP), поэтому причина убийства предыдущего процесса (службы mysql) решила вашу проблему. Но это не постоянное решение, вы должны повторять его каждый раз, когда вы начинаете свою машину. Так лучше узнать, что сервер mysql (сервис) и изменить его порт нет. ИЛИ измените настройки, чтобы служба mysql не запускалась при запуске вашего компьютера (но может быть, ваше программное обеспечение для распознавания голоса не будет работать должным образом)

Надеюсь, это поможет вам.

Приветствия

Ответ №21

Кажется, вы нашли работу, убив процесс, но убедитесь, что вы проверяете свободное пространство на своем разделе MySQL. Если ваши журналы или файлы db потребляют все пространство на диске, mysqld не запускается.

Ответ №22

Перезапуск компьютера или использование приведенных выше команд «kill» решают проблему. AS, чтобы предотвратить его, я обнаружил, что это происходит в любое время, когда мой компьютер переспал. Порт, очевидно, сохранен, и затем после пробуждения mysql пытается подключиться к этому порту, но не может. Это может быть и вашей проблемой.

Ответ №23

Я запускаю XAMPP 5.6.3-0 для OS X Yosemite 10.10.2 и дважды сталкивался с тем же вопросом, впервые с Mavericks. С кучей различных решений проблемы с MySQL Database, не начиная с приложения Manager, я хотел подтвердить, что сработало для меня. Обходной путь, который всегда работал и заставлял MySQL запускаться, заключался в открытии терминала и использовании:
sudo/Applications/XAMPP/xamppfiles/bin/mysql.server start
У меня было приложение Manager открыто и запущено ProFTPD и Apache, а затем запустили команду sudo.

Другое предложение по желанию, которое работало, заключалось в том, чтобы найти файл /Applications/XAMPP/xamppfiles/etc/my.cnf и изменить разрешения для «всех» только на чтение.

Другая проблема, с которой я столкнулся, — это еще одна проблема со многими решениями — проблема после того, как все началось, а затем введя localhost, который приводит меня к экрану заставки xampp, а затем ничего. Единственное, что работало для меня, по крайней мере, для доступа к странице phpMyAdmin, — это ввести localhost/phpmyadmin

Я надеюсь, что это поможет другим, прочитав кучу нитей для ответа.

С уважением,
Erik

Ответ №24

Попробуйте это, sudo service mysql stop остановит любые другие службы mysql, а затем перезапустит xampp

Ответ №25

Просто нажмите вкладку «Управляемые серверы» в XAMPP MANAGER, выберите «База данных MySQL», нажмите «Настройка» на правой стороне.

Измените порт с 3306 на 3307, и он будет работать.

Ответ №26

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

/Applications/XAMPP/xamppfiles/etc
/Applications/XAMPP/xamppfiles/sbin

Ответ №27

Хорошо, иногда в сообщении mysql на терминале отображается только сообщение ERROR!.
Затем просто переустановите (перезапишите) XAMPP, затем его можно решить.

Ответ №28

У меня такая же проблема и эта ошибка возникает в hostname.err в каталоге /Applications/XAMPP/xamppfiles/var/mysql

2016-09-06 15:32:45 140735322399488 [Примечание] Плагин ‘FEEDBACK’ — это отключен. 2016-09-06 15:32:45 140735322399488 [Примечание] Эвристическая авария режим восстановления 2016-09-06 15:32:45 140735322399488 [Примечание] Пожалуйста перезапустить mysqld без —tc-heuristic-recover 2016-09-06 15:32:45 140735322399488 [ERROR] Не удалось запустить tc log 2016-09-06 15:32:45 140735322399488 [ОШИБКА] Отмена

2016-09-06 15:32:48 20004 mysqld_safe mysqld из pid файла /Applications/XAMPP/xamppfiles/var/mysql/hostname.pid закончился

Затем я удалил tc.log и отлично работает после перезагрузки mysql через manager-osx

Ответ №29

Это может быть связано с тем, что в вашем mac-book-pro (MacOs-10) уже запущен другой экземпляр mysqd. Почти невозможно убить /pkill mysqld или…. Я пробовал этот путь много раз, но безуспешно. Наконец-то у меня сработало следующее:

launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

подождите несколько минут и уточните

ps -ef|grep mysqld

Это должно быть ушел!

Ответ №30

на

MacOs High Sierra

если mysql не начинает работу с волами manager- и попробовал прямую команду, т.е.

sudo/Applications/XAMPP/bin/mysql.server start

тоже, чем перейти к пути редактирования

/Applications/XAMPP/xamppfiles/и т.д. /

найти файл:

my.cnf

редактировать это

в разделе [mysqld] добавьте следующую строку:

innodb_force_recovery = 1

после этого сохраните и запустите или можно сделать из manager- osx

sudo /Applications/XAMPP/bin/mysql.server start

это должно начать MySQL.

после его запуска вам нужно снова отредактировать

my.cnf

файл и удалить только что добавленную строку

innodb_force_recovery = 1

остановитесь и снова запустите mysql. по команде

sudo /Applications/XAMPP/bin/mysql.server start

или manager- osx

это будет работать нормально.

после манипуляций с правами доступа к файлам не запускается MySQL, как извлечь базы? — Хабр Q&A

Всей папке XAMPP и всем вложенным файлам и папкам (/Applications/XAMPP) были перезаписаны права с указанием «чтение и запись для всех». (да, это глупое и априори фатальное действие, но это отдельный вопрос, сработал человеческий фактор — сказались переработка, усталость и «подгонялово» сверху, там хотели поскорее закрыть проекты).
Запуск аппача как-то удалось восстановить, а вот MySQL так и не запускается.
Пробовали «скормить» папку XAMPP/xamppfiles/var/mysql и ее содержимое (в разных вариациях) свежеустановленному XAMPP’у на другой машине — бесполезно. Кстати, именно в этой папке с правами что-то не так. На свежем XAMPP’е там установлены права доступы только для MySQL-юзера (как их выставить и при этом удалить админские права МАКа — не знамо, да и поможет ли?).
Вот что выдает файл error_log при попытке запуска сервера

Wed Nov 20 20:34:51.412471 2019] [core:notice] [pid 32127] AH00094: Command line: '/Applications/XAMPP/xamppfiles/bin/httpd -E /Applications/XAMPP/xamppfiles/logs/error_log -D SSL -D PHP'
[Thu Nov 21 10:13:47.219522 2019] [mpm_prefork:notice] [pid 32127] AH00169: caught SIGTERM, shutting down
[Thu Nov 21 10:18:49.585016 2019] [ssl:warn] [pid 688] AH01906: www.example.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Thu Nov 21 10:18:49.625849 2019] [ssl:warn] [pid 688] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Nov 21 10:18:49.994456 2019] [ssl:warn] [pid 693] AH01906: www.example.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Thu Nov 21 10:18:50.028700 2019] [ssl:warn] [pid 693] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Thu Nov 21 10:18:50.029024 2019] [lbmethod_heartbeat:notice] [pid 693] AH02282: No slotmem from mod_heartmonitor
[Thu Nov 21 10:18:51.191121 2019] [mpm_prefork:notice] [pid 693] AH00163: Apache/2.4.39 (Unix) OpenSSL/1.0.2s PHP/7.1.30 mod_perl/2.0.8-dev Perl/v5.16.3 configured -- resuming normal operations
[Thu Nov 21 10:18:51.191488 2019] [core:notice] [pid 693] AH00094: Command line: '/Applications/XAMPP/xamppfiles/bin/httpd -E /Applications/XAMPP/xamppfiles/logs/error_log -D SSL -D PHP'

В папке mysql есть папки с названиями баз и файлами имя_таблицы.frm и имя_таблицы.ibd, так же есть файл ibdata1. Но, как я понял после гуглинга в этом направлении, восстановление из этих файлов очень трудоемкий процесс и нужно поэтапно восстанавливать каждую таблицу (восстановлению подлежат целых 5 баз, поэтому это не вариант).

Сервер MySQL не запускается в XAMPP

Чтобы получить строки с одинаковым номером -> same_number pattern:

grep -E '([[:digit:]]+)[[:blank:]]+->[[:blank:]]+\1[[:blank:]]'

-E позволяет ERE (расширенное регулярное выражение) ([[:digit:]]+) соответствует одной или нескольким цифрам и помещается в захваченную группу 1 [[:blank:]]+ соответствует одному или нескольким горизонтальным пробелам -> соответствует буквально \1 относится к первой захваченной группе [[:blank:]], которая соответствует пробелу после этого

имеет

Чтобы получить строки, которые не имеют шаблона, добавьте только параметр -v:

grep -vE '([[:digit:]]+)[[:blank:]]+->[[:blank:]]+\1[[:blank:]]'

Пример:

% cat file.txt
[325194/777232]/var/cache/apt/srcpkgcache.bin:  100%  extents: 5 -> 1   [ OK ]
[325195/777232]/var/cache/apt/pkgcache.bin: 100%  extents: 4 -> 1   [ OK ]
[325255/777232]/var/cache/man/de/index.db:  100%  extents: 2 -> 2   [ OK ]
[325521/777232]/var/log/syslog: 100%  extents: 7 -> 1   [ OK ]
[325525/777232]/var/log/lastlog:    100%  extents: 2 -> 2   [ OK ]
[325531/777232]/var/log/syslog.1:   100%  extents: 5 -> 1   [ OK ]
[325572/777232]/var/log/kern.log:   100%  extents: 6 -> 1   [ OK ]
[325589/777232]/var/log/auth.log:   100%  extents: 3 -> 1   [ OK ]
[325621/777232]/var/log/faillog:    100%  extents: 2 -> 2   [ OK ]
[325625/777232]/var/log/wtmp:   100%  extents: 3 -> 1   [ OK ]
[325627/777232]/var/log/kern.log.1: 100%  extents: 2 -> 1   [ OK ]
[325644/777232]/var/log/cups/access_log.1:  100%  extents: 2 -> 1   [ OK ]
[325810/777232]/var/log/auth.log.1: 100%  extents: 2 -> 1   [ OK ]

% grep -E '([[:digit:]]+)[[:blank:]]+->[[:blank:]]+\1[[:blank:]]' file.txt
[325255/777232]/var/cache/man/de/index.db:  100%  extents: 2 -> 2   [ OK ]
[325525/777232]/var/log/lastlog:    100%  extents: 2 -> 2   [ OK ]
[325621/777232]/var/log/faillog:    100%  extents: 2 -> 2   [ OK ]

% grep -vE '([[:digit:]]+)[[:blank:]]+->[[:blank:]]+\1[[:blank:]]' file.txt
[325194/777232]/var/cache/apt/srcpkgcache.bin:  100%  extents: 5 -> 1   [ OK ]
[325195/777232]/var/cache/apt/pkgcache.bin: 100%  extents: 4 -> 1   [ OK ]
[325521/777232]/var/log/syslog: 100%  extents: 7 -> 1   [ OK ]
[325531/777232]/var/log/syslog.1:   100%  extents: 5 -> 1   [ OK ]
[325572/777232]/var/log/kern.log:   100%  extents: 6 -> 1   [ OK ]
[325589/777232]/var/log/auth.log:   100%  extents: 3 -> 1   [ OK ]
[325625/777232]/var/log/wtmp:   100%  extents: 3 -> 1   [ OK ]
[325627/777232]/var/log/kern.log.1: 100%  extents: 2 -> 1   [ OK ]
[325644/777232]/var/log/cups/access_log.1:  100%  extents: 2 -> 1   [ OK ]
[325810/777232]/var/log/auth.log.1: 100%  extents: 2 -> 1   [ OK ]

задан pavan
7 March 2018 в 18:23

поделиться

xampp MySQL не запускается — mysql

Я установил Xampp на Windows 7 32-бит. Когда я пытаюсь запустить MySql в панели управления XAMPP (v3.2.1), у меня появляется следующее сообщение, и MySql не запускается.

23:02:03  [mysql]   Problem detected!
23:02:03  [mysql]   Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL"!
23:02:03  [mysql]   MySQL WILL NOT start without the configured ports free!
23:02:03  [mysql]   You need to uninstall/disable/reconfigure the blocking application
23:02:03  [mysql]   or reconfigure MySQL and the Control Panel to listen on a different port
23:02:03  [mysql]   Attempting to start MySQL service...

Аналогичная проблема была сообщена здесь , но нет никакого рабочего ответа. Когда я пытаюсь установить с отключенным MySql, результат таков, что у меня даже нет возможности даже попытаться запустить его.

Я новичок в Xampp и не знаю, где и что искать, чтобы решить эту проблему

Мне нужно запустить Apache и MySql с Php.

mysql

xampp

Поделиться

Источник


tomasz74    

11 августа 2013 в 22:02

8 Ответов




41

На этой машине уже установлена версия mySQL, использующая порт 3306. Перейдите в самый последний файл my.ini и измените порт на 3307 . Перезапустите службу mySQL и посмотрите, появится ли она.

Вам также нужно изменить порт 3306 на 3307 в xampp\php\php.ini

Поделиться


DevlshOne    

11 августа 2013 в 22:06



28

У вас есть две версии mysql, использующие один и тот же порт. 3306.
Измените порт.

Как изменить порт mysql на xampp?

  1. Остановите сервер xampp, если он уже запущен.
  2. Измените значение на «port» в xampp/mysql/bin/my.ini

Код:

Password = your_password   
port =  3306  --->  3307  
socket =  "/ xampp / mysql / mysql.sock"

и здесь тоже

Код:

The MySQL server 
[ mysqld ] 
port =  3306  --->  3307 
socket =  "/ xampp / mysql / mysql.sock"
2. Start mysql service

Поделиться


John Hogan    

26 мая 2014 в 06:59



8

Я обнаружил, что переустановка Xampp в качестве администратора и запуск его в качестве администратора работали.

Поделиться


Gideon Mwangi    

30 ноября 2013 в 09:48




2

Если есть два экземпляра MySql, это нормально, что он дает такую ошибку, если они оба работают одновременно. Если вам действительно нужны 2 сервера, вы должны изменить порт прослушивания одного из них, или если вы этого не сделаете, то, вероятно, лучше просто удалить один из них. Это настолько безразлично к самому MySql, потому что две программы не могут слушать один и тот же порт одновременно.

Поделиться


Alejandro    

11 августа 2013 в 22:25



2

Попробуйте это: действительно быстро + работал на меня:

  1. Откройте Вкладку Диспетчер Задач > Службы
  2. Найдите службу «mysqlweb» > щелкните ее правой кнопкой мыши, чтобы остановить службу
  3. Снова запустить Xampp

ps: извините изображение ниже для другого языка 🙂

Поделиться


DBS    

08 января 2017 в 19:20



0

Та же проблема на macOS и получил его исправить, запустив тот же установщик снова .

В то время как я не мог его починить с помощью

  1. Изменение порта
  2. Перезагрузка XAMPP
  3. Перезапуск системы

Примечание:
не забудьте выбрать компонент ‘XAMPP Core Files’ во время запуска программы установки, так как по умолчанию он не выбран.

Хотя повторный запуск установщика не является разумным вариантом, когда приходится делать это время от времени. Мой установщик-xampp-osx-7.0.13-1-installer.dmg

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

Поделиться


zeeawan    

16 января 2017 в 19:03




0

Если вы ранее установили MySQL Workbench, проблема в том, что другой экземпляр MySQL работает в 3306 порту.

Поэтому удалите MySQL и XAMPP, а затем переустановите только XAMPP.

Это сработало для меня.

Поделиться


Sergio Gandrus    

09 апреля 2018 в 12:47



0

Гугл привел меня сюда. Любимые ответы мне не помогают.
Теперь я решил эту проблему, так что, возможно, это поможет кому-то еще.
Проблема: после UPDATE из XAMPP в новую версию я получаю сообщение «MySQL WILL NOT start without the configured ports free!».

Однако у меня есть только 1 экземпляр mysqld, работающий.

Похоже, что панель управления не так умна, как кажется. Насколько я могу судить, единственный экземпляр mysqld-это новый экземпляр, который я только что обновил, но работает как ‘service’. Затем панель управления пытается запустить его, и вместо того, чтобы понять, что он уже запущен, она принимает другую службу и сообщает об ошибке.

Вероятная причина: деинсталлятору не удалось удалить свойство автозапуска из службы mysql, поэтому новая установка взяла его.

Решение:

откройте Панель управления Xammpp и нажмите на кнопку Services справа. При этом откроется панель управления службами.
Найдите mysqld в списке запущенных процессов, щелкните его правой кнопкой мыши, чтобы получить свойства и изменить тип запуска на «Manual».
вы можете сделать то же самое для Apache2, пока вы здесь.
Примените изменения и закройте панель управления службами.

Теперь нажмите кнопку Config на панели управления xampp, снимите флажок Mysql (и Apache) функции автозапуска.

Перезагрузить машину.
Теперь вы должны быть в состоянии запустить / остановить Mysql & Apache без каких-либо сообщений об ошибках.
Если это работает, используйте панель управления Xampp как обычно для запуска / остановки службы добавления или добавления автозапуска как обычно.
Нет необходимости возиться с любыми портами или конфигурационными файлами.

Поделиться


jcansell    

07 июня 2018 в 15:43


Похожие вопросы:

MySQL база данных не запустится XAMPP

Я обновил свою версию XAMPP до 1.8.2. Теперь у меня есть проблема, что сервер базы данных MySQL не запускается. Если я попытаюсь запустить веб-сервер Apache (в ‘Application manager’), он скажет…

MySQL не запускается на сервере XAMPP

У меня проблема с моим сервером XAMPP. Я могу начать Apache, FileZilla и все остальное без проблем, но когда я пытаюсь начать MySQL, он просто говорит: Попытка запустить службу MySQL… и он…

Xampp панель управления mysql не запускается

Здравствуйте, я скачал английскую версию exp Xampp. Когда я захожу в свою панель управления XAMPP, я могу запустить Apache Filezilla и murcery, но я не могу запустить mysql, когда я нажимаю start,…

База данных Msql не запускается XAMPP в mac

MySQL база данных не запускается XAMPP в Mac.when я начинаю работать MySQL база данных показывает, как это:

Xampp Apache Служба Не Запускается

Я установил xampp 3.2.1 в моей виртуальной машине windows xp.i нужны mysql и apache сервисы для моего проекта mysql сервис запускается легко, но apache сервис не смотрит, даже если он запускается в…

Xampp Mysql не запускается

Я прочитал все посты про это никто исправить? пожалуйста, помогите мне даже попробовать переустановить мой компьютер и переустановить xampp Ошибки: 00:33:43 [mysql] Problem detected! 00:33:43…

XAMPP: MySQL не запускается после сбоя

Есть несколько вопросов, касающихся того, что MySQL не запускается при запуске XAMPP, но, к сожалению, я не смог найти решение из них. Вот мой случай: Я установил XAMPP для Linux 5.6.14-3, и когда я…

Xampp MySql не запускается (mac)

Когда я начинаю Mysql с Xampp ничего не происходит. Вот эти журналы: 2015-02-12 20:45:14 6090 mysqld_safe mysqld from pid file /Applications/XAMPP/xamppfiles/var/mysql/Thomass-MacBook-Air.local.pid…

xampp mysql сервер не запускается

Помогите пожалуйста я не могу запустить сервер базы данных sql в xampp. Это было после обновления до OS X Йосемити. Это сообщение об ошибке, которое я получаю для phpmyadmin: Добро пожаловать в…

XAMPP не запускается SQL

Я скачал XAMPP, чтобы использовать mysql и php. Когда я иду, чтобы начать MySQL я получаю эту ошибку Problem detected! Port 3306 in use by C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld MySQL!…

Сервер MAMP mysql не запускается. Процессы mysql не запущены

мой сервер MAMP mysql не запускается. Все предложения, которые я видел в интернете, говорят, чтобы проверить другие запущенные процессы mysqld и убить их, если они существуют, и что это должно исправить проблему, но это не для меня.

вот лог ошибки:

130415 13:42:12 mysqld_safe Starting mysqld daemon with databases from /Library/Application Support/appsolute/MAMP PRO/db/mysql
130415 13:42:12 [Warning] Setting lower_case_table_names=2 because file system for /Library/Application Support/appsolute/MAMP PRO/db/mysql/ is case insensitive
130415 13:42:12 [Note] Plugin 'FEDERATED' is disabled.
130415 13:42:12 InnoDB: The InnoDB memory heap is disabled
130415 13:42:12 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130415 13:42:12 InnoDB: Compressed tables use zlib 1.2.3
130415 13:42:12 InnoDB: Initializing buffer pool, size = 128.0M
130415 13:42:12 InnoDB: Completed initialization of buffer pool
130415 13:42:12 InnoDB: highest supported file format is Barracuda.
130415 13:42:13  InnoDB: Waiting for the background threads to start
130415 13:42:14 InnoDB: 1.1.8 started; log sequence number 1707549
130415 13:42:14 [Note] Event Scheduler: Loaded 0 events
130415 13:42:14 [Note] /Applications/MAMP/Library/bin/mysqld: ready for connections.
Version: '5.5.25'  socket: '/Applications/MAMP/tmp/mysql/mysql.sock'  port: 0  Source distribution

похоже, что соединение открыто для меня, но MAMP все еще ошибается с этим сообщением: «MySQL не смог начать. Проверьте журнал для получения дополнительной информации.»

какие предложения?

34

автор: jordancooperman

21 ответов


то, что работало для меня, удаляло все файлы (но не каталоги) в MySQL dir.

редактировать #2 согласно ответам ниже, вам нужно только удалить файлы журнала: [ib_logfile0, ib_logfile1]

так выйти из MAMP, а затем в терминале:

rm /Applications/MAMP/db/mysql/ib_logfile* #(or wherever your MAMP is installed)

редактировать!: Несколько человек упомянули, что вы можете сначала создать резервную копию этих файлов, если что-то пойдет не так, поэтому, возможно, просто используйте mv:

mv /Applications/MAMP/db/mysql/*  /tmp/.

Если это не сработает, вернитесь и убейте всех процессы:
sudo killall -9 mysqld

Это также дублируется здесь:
сервер mysql не запускает MAMP

117

автор: Eric Grotke


самое простое решение: закройте MAMP и удалите файлы журнала из каталога MAMP/db/mysql [ib_logfile0, ib_logfile1] и перезапустите MAMP.
Для больше посещения http://juanfra.me/2013/01/mysql-not-starting-mamp-fix/

68

автор: user3127648


rm /Applications/MAMP/db/mysql56/*

работает нормально, но тогда он показывает «нет базы данных» в phpmyadmin, хотя есть базы данных, поэтому мой drupal дал мне ошибки из-за этого.

все, что мне нужно сделать, это просто удалить два файла ib_logfile0 и ib_logfile1 С /Applications/MAMP/db/mysql56/ и что сделал трюк для меня.


Я посмотрел на сайт MAMP. Идите в MAMP/db / mysql56 и переименуйте оба файла журнала (я только что изменил номер в конце). Вуаля, перезапустил МАМП и все было хорошо.

имена файлов журналов:

  1. ib_logfile0
  2. ib_logfile1

  1. остановить сервер MAMP.
  2. затем перейдите в следующую папку:

приложения / MAMP/db/mysql56/

в этой папке удалите все прямые файлы, кроме папок.
Это означает, что вы должны удалить только auto.cnf, ibdata, ib_logfile, нет никаких папок.

  1. перезапустить сервер MAMP.

это должно сработать.

спасибо.


большинство ответов здесь предлагают удалить случайные файлы.

большую часть времени Это худшее, что можно сделать особенно, если для вас важно сохранить целостность среды разработки.

как объяснено в файле журнала, если эта проблема не связана с разрешением доступа на чтение или с файлом, который вы удалили в своем mysql, то единственное решение:

откройте Мой.conf файл из меню Файл в МАМП

установите innodb_force_recovery в значение > 0

сохранить с помощью ctrl + S

MAMP предложит вам перезагрузить серверы

вернуться к строительству следующего единорога:)

5

автор: Adel ‘Sean’ Helal


Я должен был сделать комбинацию вещей. Сначала мне пришлось изменить разрешения на моем каталоге mysql. приложения/MAMP/db/mysql56 / mysql см. Stackoverflow здесь

Если это не работает, добавьте в my.cnf файл в папку applications/MAMP / conf со следующим

[mysqld]
innodb_force_recovery = 1

см. Адель ‘ Шон ‘ Хелал . ответ

Это то, что в конечном итоге работает для меня.


просто введите следующую команду в терминале:

rm /Applications/MAMP/db/mysql56/ib_logfile* 

и затем перезапустите MAMP.

Он отлично работает снова.

2

автор: Manish Shrivastava


я публикую это как потенциальный ответ!

то, что я сделал, чтобы решить эту проблему, было следующим:

  1. перезагрузите компьютер (чтобы убедиться, что процессы mysqld не запущены, даже если он разбился и пытается перезапустить себя)
  2. удалите все, что имеет какое-либо отношение к mysql на компьютере, выполнив эти команды:
    sudo rm /usr/local/mysql
    sudo rm -rf /usr/local/mysql*
    sudo rm -rf /Library/StartupItems/MySQLCOM
    sudo rm -rf /Library/PreferencePanes/MySQL*
    vim /etc/hostconfig and removed the line MYSQLCOM=-YES-
    rm -rf ~/Library/PreferencePanes/MySQL*
    sudo rm -rf /Library/Receipts/mysql*
    sudo rm -rf /Library/Receipts/MySQL*
    sudo rm -rf /var/db/receipts/com.mysql.*
  3. удалить MAMP, запустив деинсталлятор MAMP PRO, а затем удалив приложения/MAMP папка
  4. удалить Library/Application Support/appsolute Папка (папка поддержки приложений MAMP)
  5. переустановите MAMP PRO

надеюсь, это помогает 🙂


хорошо, поэтому я пробовал каждое предложение, которое я нашел здесь на SO и других форумах, я ничего не работал для меня. Единственное решение, которое сработало для меня, — установить версию MAMP 3, так как я использую MAMP для проектов wordpress версии 3.

1

автор: Axel de la Torre


Я пробовал все решения выше с версией 4.2 MAMP, и ни один из них не работал со мной в El Capitan OS, поэтому единственное, что сработало, было удалено MAMP с Clean My Mac, а затем установить более старую версию 3.5.2, которая работала сразу.


MAMP & MAMP PRO 4.0.6 запускал сервер MySql правильно, но перестал делать это после того, как моя машина обновила ОС до macOS Sierra (10.12.2). Я попробовал несколько вариантов, упомянутых здесь, включая настройку разрешений папки и переустановку и т. д. Казалось, ничто не исправило проблему для меня, поэтому я перешел на XAMPP и до сих пор он служит нормально.

обновление: у меня есть MAMP, работающий с этим простым решение здесь.


вот что сработало для меня:

  • Проверьте, случайно ли вы установили mysql через Brew или что-то еще. brew list mysql
  • удалить brew uninstall mysql
  • попробуйте запустить MAMP. Возможно, потребуется переустановить.
  • в конечном итоге обновление до бродяги и прекратить борьбу с MAMP.

0

автор: corysimmons


что работал для меня было:

У меня был процесс под названием «mysqld», работающий даже когда MAMP был уволен. Я заставляю выйти из процесса, перезапускаю MAMP, и он снова работает.


удалите файлы ib_logfileN (N-номер) из папки MAMP/db/mysql56.

затем перезапустите MAMP.

Должно Работать!

0

автор: Ashish Gupta


у меня просто была эта проблема. Это шаги, которые сработали для меня.

  1. открыть Preferences в MAMP, запишите текущие номера портов Apache и MySQL.

  2. щелкните Set to default Apache and MySQL ports и Reset MAMP кнопки затем OK.

  3. бросить МАМП

  4. удалить все файлы (не папки) из /Applications/MAMP/db/mysql справочник.

  5. перезагрузите MAMP и нажмите Start Servers.

    Примечание: если MySQL запускается нормально, но Apache этого не делает, вернитесь к Preferences и установите порт Apache обратно в то, что было раньше. MAMP должен обновиться после нажатия кнопки OK, и оба Apache и MySQL должны начаться.

  6. если http://localhost/MAMP/index.php не удается загрузить, откройте инструменты разработчика (Chrome), щелкните правой кнопкой мыши на кнопке обновления и выберите Empty Cache and Hard Reload. Страница phpAdmin должна загружаться. Если не попробовать собираюсь Application панель инструментов разработчика, выберите Clear Storage из меню и нажмите кнопку Clear Site Data.

Я надеюсь, что эти шаги обеспечивают быстрое исправление для кого-то без необходимости уничтожать таблицы базы данных.


в случае MAMP PRO вам нужно удалить ib_logfiles здесь:

rm -rf /Library/Application\ Support/appsolute/MAMP\ PRO/db/mysql56/ib_logfile*

0

автор: Valerii Iatsko


Я видел на разных ответах, которые мы должны удалить ib_logfile0 и ib_logfile1 на Applications/MAMP/db/mysql56/

если вы используете MAMP PRO 4, эти файлы находятся в /Library/Application Support/appsolute/MAMP PRO/db/mysql56/

удаление файлов тезисов работает для меня (сервер не запускается после сбоя системы).

0

автор: Sébastien Gicquel


для меня строка innodb_additional_mem_pool_size в моем.cnf был причиной этого


вы можете попробовать это в вашем терминале : rm /Applications/MAMP/db/mysql/*.

это работает для меня.


вам нужно оставить базу данных mysql как есть.

  • удалить и переустановить MAMP Pro.
  • для каждого экземпляра WP, который вы хотите иметь на своем сервере (localhost), вам нужно создать новую базу данных, которая не является mysql.
  • перейдите в SequelPro и добавьте базу данных.
  • используйте Дубликатор для передачи WP.

Не используйте mysql ни для чего, похоже, это требуется MAMP.


MySQL не запускается в XAMPP Manager-osx

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

  1. Авторизоваться
    зарегистрироваться

  2. текущее сообщество

.

php — MySql не запускается в XAMPP

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *