数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Debian下Mysql实践


发布日期:2019年11月26日
 
Debian下Mysql实践

昨几天重装了debian发现mysql有问题

几经周折发现问题所在

本来该写在blog里只是matrix的blog还在测试当中

所以发在文章栏目与大家共享

问题:

原来运行ok的java程序架构为client>soap>server>mysql

重装了debian和tomcatmysql之后运行该java程序server

竟然抛出sql state null异常

解决步骤:

ssh登陆服务器

restart mysql

bs~#:cd /etc/initd

bs~#:/mysql restart

看mysql是否登录正常

bs~#:mysql uroot pxxx

发现正常进入mysql

检查sock

bs~#:mysqladmin variables 查看用到的sock文件发现为/var/run/mysqld/mysqldsock

bs~#:mysqladmin sock=xxx version 发现正常

看mysql tcp ip访问是否正常因为java都是通过tcpip访问mysql的

bs~#:mysql h myip uroot p

不管是还是实际ip 都得到 cant connect to mysql server on xxx

检查server现在监听的端口号:

bs~#:netstat an|grep LISTEN

发现并没有监听端口

检查f文件

bs~#:vi /etc/mysql/f

发现bindaddress 和port的设置都是正确的

没办法google查找原因

找到了原来在debian里出于安全原因mysql默认都是skipnetwork

bs~#:vi /etc/mysql/f

果然发现了skipnetwork这行怪自己怎么开始不认真看看f文件

注销掉这行 restart mysql

It is ok nowif you run into this problemjust try my solution

但是仍然奇怪就是在我上一次安装的时候怎么没有这个问题可能和debian的安全策略有关吧

上一篇:调试器--jdb.exe

下一篇:Classpath和Codebase