In the command line, run the following command: **mysql -u root -p -S /var/run/mysqld/mysql.sock**
Note: /var/run/mysqld/mysql.sock path might be different on your machine, mine was different since I am using Xampp, just whatver the command 'mysql -u root -p -h 127.0.0.1 -e "select @@socket"' generated.
7条答案
按热度按时间nue99wik1#
问题:
解决方案:
slwdgvem2#
我通过首先停止Apache服务器并重新启动mysql服务器来解决这个问题
isr3a4wc3#
希望这对您有所帮助(环境:Docker ubuntu16.04容器):
我每次重新启动mysql服务器时都会运行这段代码,它对我很有效:
6rvt4ljy4#
确保Mysql已安装,仍然能够重现该问题,在
sql/my.cnf
文件中查找该文件。验证该文件中的套接字连接路径:
/var/run/mysqld/mysqld.sock
/home/user/mysql/tmp/mysqld.sock
home/sql/bin >> mysql -u root -p --socket=/home/user/mysql/tmp/mysqld.sock
在某些版本中,您可能会找到“mysql.sock”而不是“mysqld.sock”
qvtsj1bj5#
我知道已经太晚了,但是我今天遇到了同样的问题。它通过删除当前的mysql并重新安装mariadb解决了。它对我很有效。
sudo apt安装mariadb服务器
2w3rbyxf6#
9cbw7uwe7#
在Ubuntu中创建一个微示例交换空间
dd if=/dev/=/交换文件的零bs= 1 M计数=1024
mkswap /交换文件
交换文件