解决xampp自启动和mysql.sock问题

解决xampp自启动和mysql.sock问题

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

装了ubuntu好长一段时间了。都没去用。国庆的时候折腾了下。配置了一些基本的开发环境。一上手就感觉喜欢上了ubuntu。说不上为什么。为了搞本地的测试php测试环境而装了xampp,安装超简单。但是我发现它没有自启动。解决办法也很简单。通过下面的命令打开启动的资源文件:

复制代码 代码如下:

x@zst:~$ cd /etc/init.d
x@zst:/etc/init.d$ sudo gedit rc.local

在启动文件里加入一行代码:

复制代码 代码如下:

/opt/lampp/lampp start

这样xampp就可以开机自启动了。然后又遇到了另一个问题。当我用mysql的客户端连接mysql的时候出现了如下错误:
Can't connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock'
显然。这不是我们安装xampp的目录。它的位置应该是

复制代码 代码如下:

/opt/lampp/var/mysql/mysql.sock

网上看到的方法是将两个文件进行连接。命令如下:

复制代码 代码如下:

sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock

于是我照做了。当时确实解决了问题。当这样有个弊端。这个sock文件是mysql连接时才有的。重启后就消失了。我不得不在手动连接一次。于是。我很猥琐的把这句命令按照前面启动xampp的方法在启动xampp代码后加入这行命令。问题解决。

总的来说就是在rc.local里加入了两行命令:

复制代码 代码如下:

/opt/lampp/lampp start
sudo ln -s /opt/lampp/var/mysql/mysql.sock /var/run/mysqld/mysqld.sock

分享到 :
相关推荐

国内服务器与国外免备案服务器有哪些区别(国内服务器与国外免备案服务器有哪些区别和联系)

国内服务器与国外免备案服务器的区别有:1。机房位置不同。国内服务器机房在国内。国外服...

域名注册要多少钱(域名注册需要多少钱一年)

大家好,今天来介绍域名注册要多少钱(注册一个中文域名要多少钱呢)的问题,以下是渲大师...

HyperHost教程:如何在Vesta面板创建邮箱

HyperHost是一家2008年成立的乌克兰主机商。其主要业务是提供虚拟主机。VP...

租用日本服务器时需要考虑哪些问题(租用日本服务器时需要考虑哪些问题呢)

租用日本服务器时需要考虑的问题有:1。考虑日本服务器机房的条件。可以通过考察日本机房...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注