科技常识:解决xampp自启动和mysql.sock问题

2021-04-10 08:50:38
导读 今天小编跟大家讲解下有关科技常识:解决xampp自启动和mysql sock问题,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常

今天小编跟大家讲解下有关科技常识:解决xampp自启动和mysql.sock问题,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关科技常识:解决xampp自启动和mysql.sock问题的相关资料,希望小伙伴会喜欢也能够帮助大家。

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

来源:爱蒂网

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢

最新文章