@Tyhj
2016-09-19T00:15:13.000000Z
字数 1127
阅读 1476
linux
myslq
之前一直用的是阿里云的学生专用的那个服务器,windows的,可以想象1G的运行内存,安装了mysql和tomcat之后内存几乎就已经爆炸了,但是,神奇的是我的服务器没有爆炸,居然还可以开一个node.js.但还是问题不断,经常远程连接不了,今天重启了一下,然后GG,内存不知道怎么回事,开了mysql就开不了tomcat。其他的更不用说,可能是服务器终于正常了吧,没办法,只能试试linux了
linux听起来还是很复杂的,又没有可视化界面,就是对着一个黑框一顿乱输,还好在两个大神的帮助下我也是成功的安装了mysql,jdk还有tomcat。嗯,好像还不错,一看,内存只占用了28%。然后开始建数据库,建完以后问题来了,远程连接不了
Android端报错如下:
W/System.err: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
W/System.err: ** BEGIN NESTED EXCEPTION **
W/System.err: java.net.ConnectException
W/System.err: MESSAGE: failed to connect to /115.28.16.220 (port 3306): connect failed: ECONNREFUSED (Connection refused)
W/System.err: STACKTRACE:
W/System.err: java.net.ConnectException: failed to connect to /115.28.16.220 (port 3306): connect failed: ECONNREFUSED (Connection refused)
W/System.err: at libcore.io.IoBridge.connect(IoBridge.java:135)
解决方法
在linux上
vim /etc/mysql/my.cnf
然后找到
bind-address
把127.0.0.1(bind-address=127.0.0.1) 改为本机ip
再打开3306端口,我是直接在阿里云控制台的数据管理-系统管理-防火墙里面添加端口,然后就ok了。
服务器还是linux好啊,内存占用少,访问速度也快了一些,所以linux的基本操作还是要学啊,装B必备,遇见问题在自己无法解决的时候还是google,百度一下比较好,有两个会Linux的大神帮助还是可以的,That's all