Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';找不到mysqld.sock:Can';t通过套接字连接到本地MySQL服务器'/var/run/mysqld/mysqld.sock';(2“无此类文件或目录”) 我刚刚注册了Stack Overflow,因为从2天前开始我就无法摆脱这个问题。我使用Xampp。_Mysql_Sockets_Ubuntu_Mariadb_Ubuntu 16.04 - Fatal编程技术网

Can';找不到mysqld.sock:Can';t通过套接字连接到本地MySQL服务器'/var/run/mysqld/mysqld.sock';(2“无此类文件或目录”) 我刚刚注册了Stack Overflow,因为从2天前开始我就无法摆脱这个问题。我使用Xampp。

Can';找不到mysqld.sock:Can';t通过套接字连接到本地MySQL服务器'/var/run/mysqld/mysqld.sock';(2“无此类文件或目录”) 我刚刚注册了Stack Overflow,因为从2天前开始我就无法摆脱这个问题。我使用Xampp。,mysql,sockets,ubuntu,mariadb,ubuntu-16.04,Mysql,Sockets,Ubuntu,Mariadb,Ubuntu 16.04,因此,我正在跟踪这个Laravel,当我从终端键入项目目录或每个其他目录mysql或mysql-uroot-p时,会出现以下错误: 无法通过套接字'/var/run/mysqld/mysqld.sock'(2“没有这样的文件或目录”)连接到本地MySQL服务器。 我有一个我从中安装的mariadb 我的操作系统是Ubuntu16.04LTS(这里我输入了lsb_发行版-a) 没有可用的LSB模块。 分发服务器ID:Ubuntu 说明:Ubuntu 16.04.2 LTS 发行日期:16.04 代

因此,我正在跟踪这个Laravel,当我从终端键入项目目录或每个其他目录mysqlmysql-uroot-p时,会出现以下错误:

无法通过套接字'/var/run/mysqld/mysqld.sock'(2“没有这样的文件或目录”)连接到本地MySQL服务器。

我有一个我从中安装的mariadb

我的操作系统是Ubuntu16.04LTS(这里我输入了lsb_发行版-a) 没有可用的LSB模块。 分发服务器ID:Ubuntu 说明:Ubuntu 16.04.2 LTS 发行日期:16.04 代号:xenial

通过执行cd/var/run/ll我发现目录/var/run/mysqld不存在,mysql.sock文件也不存在

所以我在谷歌上搜索了一下,发现他们在哪里谈论/etc/my.cnf文件,但我通过执行一些cd命令发现我甚至没有这个文件。(但我刚刚注意到我有一个/etc/mysql/my.cnf/etc/mysql/my.cnf.fallback文件)

还有别的事吗?哦,是的。卸载mariadb并安装mysql并不能解决问题,因为我的dpkg包有问题

我还尝试了很多次安装和卸载xamp、laravel dir、mysql、mariadb

我真的不知道该怎么办)我明白了! 首先,我用以下命令删除了MariaDB的所有痕迹:

sudo service mysql stop
sudo apt-get --purge remove "mysql*
sudo rm -rf /etc/mysql/ 
然后我重新安装了它:

apt-get update
apt-get upgrade
apt-get install mariadb-server

现在mariaDB可以工作了。但是我仍然对xampp有问题,因为他的Mysql数据库与我的mariaDB有冲突。所以我将xampp Mysql端口从3306改为3308,一切正常。

在/var/log/Mysql/error.log或/var/log/mariaDB/error.log中有什么?@ElvisPlesky我不知道从哪里开始,有数千个RAW。可能是这样的(?):由于以下SSL库错误而设置SSL失败:没有证书和私钥,SSL上下文不可用[注意]服务器主机名(绑定地址):“127.0.0.1”;端口:3306[注意]-'127.0.0.1'解析为'127.0.0.1';在IP上创建的服务器套接字:'127.0.0.1'。无法启动服务器:在TCP/IP端口上绑定:地址已在使用您是否已经在端口3306上运行了另一台mysqld服务器?中止似乎直到7月23日才出现错误,即使我今天键入mysql也是如此。原因如下。还有其他内容正在侦听端口3306。使用netstat-ntpl | grep查找内容3306alessio@E1-510:/opt/lampp$sudo netstat-ntpl | grep 3306[sudo]密码di alesio:tcp6 0:::3306:::*听着17999/mysqldI不认为这是问题所在。但是我仍然无法理解为什么我错过了这两个文件(/etc/my.cnf和/var/run/mysqld/mysqld.sock),即使我想自己创建它们,我也不知道应该在它们里面写什么。