Брандмауэр блокирует порт mySQL

Я пытаюсь подключиться к mysql через программу node.js , но выдает ошибку.
{{1 }} Я не могу подключиться к mysql через порт 3306. На моем компьютере уже установлен apache .
Я пробовал http://www.cyberciti.biz/tips/linux-iptables-18-allow-mysql-server-incoming-request.html , но он все равно не работает.

Ошибка:

Error: connect ECONNREFUSED
    at errnoException (net.js:901:11)
    at Object.afterConnect [as oncomplete] (net.js:892:19)
    --------------------
    at Handshake.Sequence (/opt/lampp/htdocs/1nodeapp/node_modules/mysql/lib/protocol/sequences/Sequence.js:15:20)
    at new Handshake (/opt/lampp/htdocs/1nodeapp/node_modules/mysql/lib/protocol/sequences/Handshake.js:9:12)
    at Protocol.handshake (/opt/lampp/htdocs/1nodeapp/node_modules/mysql/lib/protocol/Protocol.js:42:50)
    at Connection.connect (/opt/lampp/htdocs/1nodeapp/node_modules/mysql/lib/Connection.js:72:18)
    at Connection._implyConnect (/opt/lampp/htdocs/1nodeapp/node_modules/mysql/lib/Connection.js:182:10)
    at Connection.query (/opt/lampp/htdocs/1nodeapp/node_modules/mysql/lib/Connection.js:97:8)
    at Server.<anonymous> (/opt/lampp/htdocs/1nodeapp/mysql.js:22:18)
    at Server.EventEmitter.emit (events.js:98:17)
    at HTTPParser.parser.onIncoming (http.js:2108:12)
    at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:121:23)
0
задан 27 October 2013 в 11:16

1 ответ

Подводя итог вышесказанному:

1) попробуйте подключиться с помощью стандартного клиента mysql 2) если это работает, выясните, какой порт он использует

netstat -nlp | grep -i mysql

, чтобы вы могли настроить соответствующие порты брандмауэра

3), если он не работал, запустите

ps -ef | grep -i mysql | grep -v grep

, чтобы узнать, работает ли mysql на самом деле или нет 4) если нет (как это было здесь), запустите его и повторите, если подключение по-прежнему не удается.

0
ответ дан 27 October 2013 в 11:16

Другие вопросы по тегам:

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