我目前有一个nodeJS脚本可以连接到XAMPP上运行的MySQL实例:
var mysql = require('mysql');
var dbconn = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '',
database : 'testdb'
});
dbconn.connect(function(err){
if(err){
console.log('Database connection error', err);
response = "Database connection error";
} else{
console.log('Database connection Successful');
}
});
我已经运行了所有XAMPP实例(MySQL
,ProFTPD
和Apache
)并启用了localhost:8080 -> 80 (Over SSH)
。
当我使用node App.js
运行上面的脚本时,出现错误:
数据库连接错误{错误:连接ECONNREFUSED 127.0.0.1:3306
我已经更新了my.cnf
文件以添加:bind-address=0.0.0.0
,如下所示:
# The MySQL server
[mysqld]
user = mysql
port=3306
socket = /opt/lampp/var/mysql/mysql.sock
skip-external-locking
key_buffer = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
bind-address=0.0.0.0
有什么建议吗?在过去的几个小时中,我一直在为此打头,却找不到问题所在。