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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐