Linux 下 mysql 找不到 mysql.sock 文件的解决办法
程序员文章站
2022-05-05 18:07:12
...
默认编译安装 mysql 的同学可能会遇到安装后普通用户连接不上 mysq server 的情况,报错ldquo;ERROR 2002 (HY000): Can
默认编译安装 mysql 的同学可能会遇到安装后普通用户连接不上 mysq server 的情况,报错
“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)”
这个会让菜鸟很头疼,,经过本菜鸟的一番摸索,终于找解决方法。mysql.sock 文件默认是在 /tmp 目录下,但是可以通过 /etc/my.cnf 文件(关于这个文件是怎么来的,你在编译安装 mysql 的时候自然就知道哈)改变它的位置,只要指定 socket 变量即可:
“socket = /var/run/mysql/mysql.sock”
或者在启动 mysql 的时候指定 --socket选项(-S 也一样):
$mysql --socket=/path/to/mysql.sock
很简单吧~~
推荐阅读
-
Linux下修改MySQL数据库数据文件路径的步骤
-
Asp.Net Core Linux环境下 找不到配置文件、静态文件的问题
-
wiindows下数据库文件使用脚本同步到linux下的mysql数据库中
-
linux和windows系统下mysql导入导出sql文件的方法
-
MySQL入门——Linux下安装后的配置文件
-
linux下执行mysql的sql文件_MySQL
-
Linux下mysql找不到mysql.sock文件的解决办法_MySQL
-
Linux下Msql的文件导入导出问题_MySQL
-
Linux下Msql的文件导入导出问题_MySQL
-
Linux下php安装时未安装MySQL支持后的解决办法