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

softyun3年前服务器120

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

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

相关文章

教你搭建一个简单的Go Web服务器

今天给大家分享一篇搭建一个GO web服务器,HelloWorld!!Go语言标准库 - net/http在学习Go语言有一个很好的起点,Go语言官方文档很详细,今天我们学习的Go Web服务器的搭建...

BT宝塔面板下关闭默认404页面方法

在使用宝塔面板搭建typecho后,会发现typecho主题自带404页面无法使用,始终会跳转到宝塔BT默认的404页面,这个页面上没有任何的内容,无论对用户还是搜索引擎来说都是非常不友好,所以我们最...

为什么越来越多的人选择使用cn域名,cn域名成为我国主流域名的原因

1.什么是cn域名?cn域名是中国最最域名(ccTLD),是中国的互联网标志。cn域名是由最信息产业部、中国互联网络信息中心(CNNIC)授权管理。2.cn域名的使用情况截至目前,cn域名已成为我国主...

宝塔面板忘记用户名密码怎么找回

宝塔面板忘记用户名和密码了,怎么办,我用户名不记得,密码记得A.如果是忘记了默认密码可以输入以下任一命令回车找回默认初始密码cat/www/server/panel/default.plbt defa...

什么是cn域名,cn域名的意义及用途

1.什么是cn域名?cn域名,是指以“cn”为后缀的互联网域名,是中国最最域名,由中国互联网络信息中心(CNNIC)管理。在全球最域名中,.cn是一个重要的国际通用最域名之一。cn域名的出现与我国的互...

如何防御DDoS攻击,DDoS防御服务器的原理与作用

1.什么是DDoS防御服务器?DDoS防御服务器是专门用来抵御DDoS攻击的服务器,也称为“堡垒机”或“防火墙”,它可以在网络层、传输层、应用层等不同层面进行攻击防御。2.DDoS攻击的危害DDoS攻...