2013-11-17 2 views
7

Прошу прощения, если это дубликат, но до сих пор я не нашел ответов на этот вопрос. Недавно я установил MAMP Pro и имел некоторые проблемы с MySQL. Дисплей, похоже, указывает на то, что MySQL запустился, но порт не кажется открытым. Вот некоторая информация о моем ноутбуке: http://puu.sh/5lxJU.png Вот дисплей: http://puu.sh/5lxku.pngСоединение с MySQL отключено на MAMP Pro

Я побежал сканирование портов на моем компьютере, и эти результаты:

$ nmap 127.0.0.1 

Starting Nmap 6.40 (http://nmap.org) at 2013-11-17 18:06 EST 
Nmap scan report for localhost (127.0.0.1) 
Host is up (0.0028s latency). 
Not shown: 498 closed ports, 498 filtered ports 
PORT  STATE SERVICE 
22/tcp open ssh 
80/tcp open http 
631/tcp open ipp 
8021/tcp open ftp-proxy 

Nmap done: 1 IP address (1 host up) scanned in 2.61 seconds 

Это не кажется, что MySQL работает , У меня есть порт установлен в 3306. Это не выглядит как есть какие-либо ошибки, но вот нижняя часть моего журнала ошибок все равно:

131117 18:05:54 InnoDB: Mutexes and rw_locks use GCC atomic builtins 
131117 18:05:54 InnoDB: Compressed tables use zlib 1.2.3 
131117 18:05:54 InnoDB: Initializing buffer pool, size = 128.0M 
131117 18:05:54 InnoDB: Completed initialization of buffer pool 
131117 18:05:54 InnoDB: highest supported file format is Barracuda. 
131117 18:05:55 InnoDB: Waiting for the background threads to start 
131117 18:05:56 InnoDB: 5.5.33 started; log sequence number 1595675 
131117 18:05:56 [Note] Event Scheduler: Loaded 0 events 
131117 18:05:56 [Note] /Applications/MAMP/Library/bin/mysqld: ready for connections. 
Version: '5.5.33' socket: '/Applications/MAMP/tmp/mysql/mysql.sock' port: 0 Source distribution 

Я уже попробовал перезагрузить компьютер, есть ли что-то еще не хватает удаления все и переустановка MAMP Pro я могу сделать?

ответ

7

Я никогда не использовал распределение MAMP, но это звучит для меня, как у вашего my.cnf есть набор параметров skip-networking.

EDIT: Немного поисковой системы Google показал, что MAMP действительно устанавливает параметр skip-networking по умолчанию. Просто закомментируйте skip-networking в файле конфигурации, и вы должны быть в порядке :)

+1

Спасибо, я думаю, что может быть проблема но каждый раз, когда я меняю конфигурационный файл, он меняет его при запуске сервера. Как я могу предотвратить его отключение при каждом запуске MAMP? – 735Tesla

+2

http://www.drupalcoder.com/blog/a-better-way-to-create-mysql-configuration-file-mycnf-on-mamp.html :) – JustDanyul

+1

После снятия флажка только с локальным доступом эта строка изменилась автоматически – 735Tesla

7

Проблема заключалась в том, что это позволяло мне напрямую обращаться к сокету. Решение:

Перейти к серверу> вкладка MySQL и убедитесь, что «Разрешить только локальный доступ» является не проверяется Нажмите кнопку Применить и все работает отлично

+1

Да, только разрешая доступ к сокету - это то, что делает «skip-networking». – JustDanyul

+0

MAMP (не Pro) не предлагает этого ... – mezod

+0

@mezod нет. вы уверены, что пытаетесь подключиться к правильному порту? посмотрите на настройки-> port mamp имеет странные значения по умолчанию. – 735Tesla