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

softyun3年前服务器80

装了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服务器有哪些呢?

什么是web服务器呢?web服务器的作用及常见选择有哪些?其实当我们打开计算机并通过浏览器查看网站时,所有的WEB服务器都是称之为WEB服务器。那么常用的web的服务器有哪些呢?1.ApacheApa...

为什么要选择tk域名,什么是tk域名

1.tk域名tk域名是域名系统中的一种最域名,即.tk。其为“Tokelau”的国别最域名(ccTLD),属于大洋洲最。在Internet上,tk域名由Freenom全球有限公司运营。随着互联网的普及...

什么是分销主机,分销主机的应用范围和原理

分销主机,是指通过把一台主机的计算资源分配给多个用户使用,实现更高效的资源利用和降低成本的一种方式。其应用范围非常广泛,主要包括云计算、虚拟主机、网站空间托管等领域。在云计算中,分销主机可以被视为一种...

宿主机是什么,掌握宿主机的重要性

宿主机通常指在虚拟化技术中承载虚拟机的物理机器。在虚拟化技术中,宿主机的作用是安装虚拟化软件,并管理和分配计算资源给虚拟机。实现虚拟化技术后,宿主机能够小规模化部署多个虚拟机,优化资源利用率,提高服务...

服务器硬件防火墙的原理是什么,简述服务器硬件防火墙的作用和使用方法

服务器硬件防火墙是一种安全设备,能够在网络层次上实现对网络流量的过滤,对协议和端口进行控制。通过对网络流量进行监控和过滤,阻止恶意攻击者和最输入系统。服务器硬件防火墙的主要原理是通过内部系统的配置实现...

apche 多端口配置及网站指向非apche默认的网站文件夹设置方法

## Virtual Hosts## If you want to maintain multiple domains/hostnames on your# machine you can setup...