遇到了linux系统下启动找不到mysql.sock的问题
原因分析:
因为数据比较大,将MySQL的存储大文件直接存储在根目录文件下,导致tem下面的mysql.sock文件被删除,所以无法连接到MySQL。
解决方案:
1.停止MySQL服务
service mysqld stop;
2.将大的文件移动到剩余空间较大的目录下
mv mysql_data /xxx
3.对 mysql_data 文件夹做软连接
ln -s /home/xxx /mysql_data
命令解析:对移动后的xxx位置的文件做/mysql_data处的软连接 (个人理解类似于Windows的快捷方式)
4.重启MySQL服务
service mysqld restart
用到的命令:
查看MySQL导入数据路径
登录MySQL后:
show variables like '%dir%';
结果:
如图所示,datadir 就是导入数据存放的路径。
若不做软连接需要将mysql.cnf做修改,如图: