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的端口导致无法直接连接得上。