Can't connect to local MySQL server through socket '/tmp/mysql.sock'问题的解决方法

在研究dbt2时,build mysql表的时候出现以上错误提示,mark一下

阅读启动脚本/usr/local/bin/mysqld_safe;判断是没有切换到mysql用户,造成权限有问题,无法创建mysql授权表,所以也就无法创建/tmp/mysql.sock 和hostname.pid文件。因此,总结解决方法如下:

1)切换到mysql用户:su mysql,如果没有mysql用户则创建一个,记住添加mysql安装目录的权限

2)运行mysql目录下bin/mysql_install_db //重建授权表

3)后台运行mysql目录下bin/mysql_safe

完成后切换到root账号,再执行上面的build_db.sh,成功

你可能感兴趣的:(SQL Server)