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

softyun3年前服务器48

装了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

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

浅谈Web服务器和应用服务器的区别

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请...

服务器防御高防到底能不能防住攻击,什么是服务器防御高防

服务器防御高防,是指通过一系列的技术手段和设备装备,对服务器进行综合的保护和防御。它不仅包括设备硬件的加固,防火墙的配置,还包括攻击检测、防范、清除等安全攻击方案。用高防进行保护的服务器,可以有效地减...

BT宝塔面板更换网站PHP版本

宝塔BT面板可以安装多个PHP版本,宝塔面板下的网站可以自由切换PHP版本,新手站长网分享宝塔切换PHP版本的方法:更换PHP版本之前需要先安装PHP的各种版本,安装后才可以切换,如果已经安装可以直接...

哪家香港服务器值得最使用,最几款高性价比的香港服务器

1.什么是香港服务器?香港服务器指的是位于香港特别行政区内的服务器,可以为用户提供稳定、快速的数据存储和传输服务。2.香港服务器的优点香港服务器地理位置优势明显,连接中国内地和东南亚最都非常方便,适合...

Apache为mysql以及自己的项目设置虚拟路径

1.Apache2.2\conf\httpd.conf中释放:Include conf/extra/httpd-vhosts.conf(去掉前面的#)2.httpd.conf中增加<Direct...

美国vps主机,如何选择适合自己的美国vps主机

大家都知道,vps主机是现在网站、应用开发者的最。它可以提供可靠性、稳定性和高性能,与传统的共享式空间相比,更具优势。而美国vps主机则是众多vps主机中的佼佼者,许多人会选择它作为自己的最。首先,美...