Я пытаюсь подключиться к 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)
Подводя итог вышесказанному:
1) попробуйте подключиться с помощью стандартного клиента mysql 2) если это работает, выясните, какой порт он использует
netstat -nlp | grep -i mysql
, чтобы вы могли настроить соответствующие порты брандмауэра
3), если он не работал, запустите
ps -ef | grep -i mysql | grep -v grep
, чтобы узнать, работает ли mysql на самом деле или нет 4) если нет (как это было здесь), запустите его и повторите, если подключение по-прежнему не удается.