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

softyun3年前服务器82

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

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

相关文章

LiteSpeed服务器用htaccess的防盗链代码

在网上找了很久也没找到关于 LiteSpeed服务器用htaccess的防盗链写法。咨询了他们一下,说是按Apache的写法可以使用,结果我是研究了很,终于写了个能用的,代码在下面:引用复制代码 代码...

已备案域名查询吗,如何进行已备案域名查询

1.已备案域名查询已备案域名查询是指查询某一个网站是否经过了备案,备案是指最对网站的一个管理行为,通过审核,将网站的相关信息登记入案,对其进行一定程度上的管理与监督,以此达到保障网络安全和建立良好网络...

域名备案中心是用来做什么的,域名备案中心介绍

1.什么是域名备案中心?域名备案中心是最互联网信息办公室设置的专门机构,主要负责管理和协调全国范围内的互联网域名系统。它具有着非常重要的监管作用,让互联网在管理、安全、维护等方面更加规范化、有序化,保...

怎么一键安装Jsp网站程序?Jsp环境一键配置软件JspStudy推荐

怎么一键安装Jsp网站程序?不少朋友都再问这个问题,下面系统世家大嘴巴根据网络资源整理出来有关资料,希望可以帮到大家,下面我们一起看看吧。JspStudy简介JspStudy集成JDK+tomcat+...

域名接入是什么怎么用,域名接入的使用流程及注意事项

域名接入是一种常用于互联网服务器上的应用程序,可以帮助用户快速将自己拥有的互联网域名(比如www.examle.com)与相应的网站空间进行关联,使用户可以通过域名来访问自己的网站,增强网站的品牌形象...

什么是web应用服务器,介绍一下web应用服务器的功能

Web应用服务器是一种软件,它接受HTTP请求,可以帮助处理并呈现动态内容,通常被用于构建网站或应用程序。Web应用服务器的主要功能包括:处理web请求、管理会话、安全、负载均衡和自动扩展应用程序。处...