Не удается запустить сервер MySQL при новой установке MAMP

Я использую Mac OS X 10.6.2 на моем Macbook Pro.

Я могу запустить сервер apache, но не сервер mysql, как на портах apache по умолчанию, так и на портах MAMP по умолчанию. При попытке перейти на стартовую страницу появляется сообщение " Ошибка: не удалось подключиться к серверу MySQL!". Вот что находится в моем журнале ошибок mysql:

00513 02:00:07 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended
100513 02:00:16 mysqld_safe Starting mysqld daemon with databases from /Applications/MAMP/db/mysql
100513 2:00:16 [Warning] The syntax '--log_slow_queries' is deprecated and will be removed in a future release. Please use '--slow_query_log'/'--slow_query_log_file' instead.
100513 2:00:16 [Warning] You have forced lower_case_table_names to 0 through a command-line option, even though your file system '/Applications/MAMP/db/mysql/' is case insensitive. This means that you can corrupt a MyISAM table by accessing it with different cases. You should consider changing lower_case_table_names to 1 or 2
100513 2:00:16 [Warning] One can only use the --user switch if running as root
100513 2:00:16 [Note] Plugin 'FEDERATED' is disabled.
100513 2:00:16 [Note] Plugin 'ndbcluster' is disabled.
InnoDB: Error: log file /usr/local/mysql/data/ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 16777216 bytes!
100513 2:00:16 [ERROR] Plugin 'InnoDB' init function returned error.
100513 2:00:16 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
100513 2:00:16 [ERROR] /Applications/MAMP/Library/libexec/mysqld: unknown option '--skip-bdb'
100513 2:00:16 [ERROR] Aborting
100513 2:00:16 [Note] /Applications/MAMP/Library/libexec/mysqld: Shutdown complete
100513 02:00:16 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended

несколько вещей:

1) Есть куча разных .cnf файлы, которые поставляются с MAMP (my-огромный, my-средний, и т.д.)...как я могу сказать который на самом деле используется?


2) я удалил ib_logfile0 и ib_logfile1 как рекомендовал еще один пост на serverfault, а потом оказалась с ошибками:

100519 16:01:30  InnoDB: Log file /usr/local/mysql/data/ib_logfile0 did not exist: new to be created
InnoDB: Setting log file /usr/local/mysql/data/ib_logfile0 size to 16 MB
InnoDB: Database physically writes the file full: wait...
100519 16:01:30  InnoDB: Log file /usr/local/mysql/data/ib_logfile1 did not exist: new to be created
InnoDB: Setting log file /usr/local/mysql/data/ib_logfile1 size to 16 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
100519 16:01:31  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
100519 16:01:31  InnoDB: Started; log sequence number 0 44556
100519 16:01:31 [ERROR] /Applications/MAMP/Library/libexec/mysqld: unknown option '--skip-bdb'
100519 16:01:31 [ERROR] Aborting

и тогда я получил это в следующий раз, когда я попытался запустить его:

InnoDB: Unable to lock /usr/local/mysql/data/ibdata1, error: 35
InnoDB: Check that you do not already have another mysqld process 
InnoDB: using the same InnoDB data or log files.

Извините, что это много информации, но я не хочу ничего упускать. Благодаря.

4
задан Hennes
12.12.2022 17:41 Количество просмотров материала 2813
Распечатать страницу

2 ответа

Это определенно звучит, как у вас есть много процессов MySQL работает, и вам просто нужно бросить все процессы mysql, а затем запустить MySQL. Откройте терминал и выдайте:

kill -s 15 `http://softwaregravy.wordpress.com/2010/10/16/ls-colors-for-mac/`

подтвердите с помощью:

ps -ef | grep mysql | grep -v grep

Если есть еще процессы, которые приходят, вам нужно будет заставить убить все процессы:

kill -s 9 `http://softwaregravy.wordpress.com/2010/10/16/ls-colors-for-mac/`

подтвердите, а затем запустите MySQL через Панель управления MAMP, как обычно.

1
отвечен drewrockshard 2022-12-14 01:29

У меня была аналогичная проблема, и я заметил, что после перезагрузки компьютера mysql не запускается, когда я выхожу из MAMP, а затем пытаюсь запустить его снова, запускается только Apache...

"исправить", который работал для меня, чтобы бросить MAMP, используйте монитор активности для выхода из всех экземпляров 'mysqld', а затем перезапустите MAMP.

1
отвечен Sergey 2022-12-14 03:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх