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

softyun3年前服务器161

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

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

相关文章

妙用.htaccess隐藏网页文件扩展名

在我经过无数次HTTP 500后,磕磕碰碰折腾出以下7行代码,也是使用.htaccess的URL Rewrite(URL重写)实现的,同样适用于其他文件扩展名: 复制代码 代码如下:Opti...

apache中伪静态配置和使用(Apache虚拟主机下Discuz伪静态)

一 打开 Apache 的配置文件 httpd.conf 。二 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉三 在 httpd.conf中...

主机托管有哪些优势,什么是主机托管

1.主机托管百科概述主机托管(Colocation)是一种互联网数据中心服务,是指用户将自己购买的服务器设备放置于服务提供商的数据中心并租用机房、基础设施和网络带宽等基本服务。分类根据使用者所需托管的...

护卫神主机大师软件窗口显示不全的解决办法

如题,在某些用户的Windows下,护卫神·主机大师的软件窗口显示不完整的情况,如图:一、问题再现:1、主窗体显示不完整:2、子窗体显示不全:二、原因分析:1、出现这种情况的原因,是由于调整了Wind...

为什么美国需要仿牌空间,美国仿牌空间

美国仿牌空间是指美国政府和军方用来模拟敌方战术和技术的训练场所以及仿牌器材的总称。其主要目的是为了提高美军在战争中的应变能力和作战胜率。由于模拟战争环境和对手战术需要大量的数据和情报,因此美国仿牌空间...

美国网站服务器是如何运作的,美国网站服务器的重要性

1.美国网站服务器简介美国网站服务器是指托管在美国的网站服务器,其主要功能是存储网站的数据,保证网站在互联网中能够被访问。美国作为全球网络技术最发达的地区之一,其网站服务器数量和质量均处于最地位。目前...