我已经在 linux ubuntu 14.04 上安装了 apache2 和 mysql-server-5.6,当我浏览 ip 地址时,apache 工作正常,但是 mysql 没有运行-->我已经运行命令sudo service mysql start
或service mysql restart
从终端运行,然后输出如下:Job failed to start.
有人可以帮我解决这个问题,如何连接 mysql。
在此之前,我已经在同一系统上安装了 Xampp 服务器,并已使其停止使用/opt/lamp/lamp stop
命令。
答案1
我以前也遇到过这个问题。我尝试在 Ubuntu 上安装 LAMP 一次又一次,但过了一段时间,MySQL 还是报错。我在网上到处寻找解决方案,但都无济于事。最后我发现服务器没有足够的交换空间(VSwap)来连接 MySQL,/var/run/mysqld/mysqld.sock 被删除了。网上有很多关于如何在 KVM 和其他全虚拟化类型中增加交换空间的方法。
如果您使用 OpenVZ,则有一种特定的方法可以做到这一点。
确保您拥有 vzctl v. 3.0.30 或更新版本。
运行此命令:
$ sudo vzctl set 777 --ram 512M --swap 1G --save
如果找不到命令“vzctl”,请运行
$ sudo apt-get install vzctl
这应该可以解决您的问题。如果没有效果,请点击这里有关 VSwap 的更多信息。