Linux 登录数据库Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘最终解决方法
Linux安装好mysql后,在Linux上登录的时候遇到下面这情况在网上找了很多方法,发现都描述得模棱两可。发现目录下没有这个文件,而且修改了my.cnf依然也不奏效。解决后特意记下来:通过查找资料发现,mysql的连接方式有两种:一种是TCP/IP一种是socket连接这里sock的报错就是使用socket的连接mysql.sock的作用是程序与mysqlserver处于同一台机器,发起本地连
·
Linux安装好mysql后,在Linux上登录的时候遇到下面这情况
在网上找了很多方法,发现都描述得模棱两可。
发现目录下没有这个文件,而且修改了my.cnf依然也不奏效。
解决后特意记下来:
通过查找资料发现,mysql的连接方式有两种:
一种是TCP/IP
一种是socket连接
这里sock的报错就是使用socket的连接
mysql.sock的作用是程序与mysqlserver处于同一台机器,发起本地连接时可用。
在my.ini中或my.cnf中改变端口后,mysql.sock是随每一次 mysql server启动生成的。已经根据更改my.cnf后重启mysql时重新生成了一次,信息已跟着变更。
所以对于外部连接,必须是要变更port才能连接的。
这里就可以在服务器上连接上服务器了。
其实主要原因就是更改了原来的3306的端口导致无法直接连接得上。
更多推荐
已为社区贡献2条内容
所有评论(0)