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

softyun3年前服务器159

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

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

相关文章

Nginx+Keepalived实现Web服务器高可用

1、Nginx业务背景现公司需求快速搭建web服务器,对外提供给用户web服务。需求拆分需要基于http协议的软件,搭建服务实现介绍常见用法:1) web服务器软件 httpd http协议同类的we...

wampserver怎么用?如何使用wampserver来配置本地php环境

如今,php已经成为主流的网页设计语言,学习php的人越来越多了。还有不少新手小伙伴不知道如何配置php环境。下面小编就以一款非常好用的集成化软件wampserver来告诉大家如何配置本地php环境。...

免费域名空间有什么优势,免费域名空间的规定和注意事项

1.什么是免费域名空间?免费域名空间是指提供免费主机空间,可以让个人用户或企业用户发布他们的网站内容的空间。2.免费域名空间的优势有哪些?首先,免费域名空间具备免费使用的优势,可以大大降低网站建设的成...

大带宽服务器租用有哪些优势,如何选择适合自己的大带宽服务器租用方案

1.大带宽服务器租用大带宽服务器租用指的是租用带宽较大的服务器进行各种网站、应用程序的运作。与传统的服务器相比,大带宽服务器可以提供更快速、稳定的网络连接,适用于需要处理大量数据的企业、网站、游戏等应...

什么是java主机,探索java主机的特点和优势

Java主机是指运行Java应用程序的主机。Java主机通常由Java虚拟机(JVM)以及相应的应用程序框架组成,可提供高效的应用程序执行环境。Java主机具有跨平台性和高安全性的特点,在众多的应用程...

浅谈Web服务器的安装与配置

Web服务器主要功能是提供网上信息浏览服务。 一、WEB服务器的介绍: 1、WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。2、最主...