解决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
相关推荐
-
Ubuntu中搭建Nodejs开发环境过程分享
系统环境: Ubuntu 12.04 LTS 64bit 一. 通过apt-get安装nodejs – 失败(可以下面的看源码安装方法): 复制代码 代码如下: ~ sudo apt-get install nodejs~ sudo apt-get install npm ~ node -vv0.6.12 ~ npm -v1.1.4 创建工作目录 复制代码 代码如下: ~ mkdir workspace~ mkdir workspace/nodejs~ cd workspace/nodejs~
-
ubuntu 14.04 安装 apache ant教程
去官网下载最新版本的ant 解压下载下来的.tar.gz文件: tar zxvf ....tar.gz 将解压出来的文件移动到/opt/下:sudo mv apache-ant-1.9.4 /opt/ 配置环境变量:sudo vim /etc/environment,在原来基础上添加以下文字,然后保存退出(部分是jdk安装时的配置): ANT_HOME=/opt/apache-ant-1.9.2 export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin exp
-
ubuntu 13.10编译安装mono环境(二)
准备工作 先在VS2012上编译一个winform,代码如下: using System; using System.Windows.Forms; namespace FormsTest { static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.S
-
ubuntu下搭建Go语言(golang)环境
Go语言是谷歌2009发布的第二款开源编程语言.Go语言专门针对 多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全.支持并行进程. 还是我自己的电脑,我自己安装的是ubuntu 12.04版本的,直接介绍安装吧!其实搭建环境很简单! 复制代码 代码如下: sudo apt-get install python-setuptools python-dev build-essential //安装mercurial依赖 sudo easy_insta
-
ubuntu14.04+docker的安装及使用
安装 官方推荐在ubuntu安装,本文选择在ubuntu14.04作为宿主系统. 系统更新 复制代码 代码如下: sudo apt-get update && apt-get upgrade -y sudo reboot #最好重启一下 安装docker 复制代码 代码如下: curl -s https://get.docker.io/ubuntu/ | sudo sh 基础命令 复制代码 代码如下: # 下载一个ubuntu镜像 sudo docker pull ubuntu
-
Ubuntu中添加应用程序快速启动器的方法
一些应用程序(例如很多.sh程序)如果想在Ubuntu中添加到Dash home中进行快速的启动,则需要找到/usr/share/applications这个目录,其中存放的全部是dash中的启动器,将你需要的程序xxx添加其中即可.具体操作步骤为: 命令行操作内容: cd /usr/share/applications sudo gedit xxx.desktop 打开需要编辑的文本内容为: [Desktop Entry] Version=1.0 Name=xxx Exec=/home/use
-
Ubuntu自启动Mysql的三种方式
1..软件环境: Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-32-generic x86_64) MySQL 5.6.27 x64 2.方法一 最简单的方法是执行命令: 复制代码 代码如下: # update-rc.d mysql defaults Adding system startup for /etc/init.d/mysql ... /etc/rc0.d/K20mysql -> ../init.d/mysql /etc/rc1.d/K20m
-
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
具体环境: Ubuntu 14.04 Python 2.7.6 Django 1.7.1 Virtualenv name:test Nginx uwsgi 假设 项目文件夹位于 /data/www/ts 设置保存在 ./conf 复制代码 代码如下: virtualenv name = test domain name = example.com django+uwsgi的部署实在是太蛋疼了..网上已有的教程似乎有新版本的兼容问题.最后跑到uwsgi官网上找的教程终于跑通了.. 不过官网的教程似
-
Ubuntu 14.04下安装Eclipse的经验分享
ubuntu系统自带有openjdk,在终端中输入java -version命令,会有一些提示,这对后面安装没有影响主要是让大家了解一下 1 # 首先到http://www.oracle.com/technetwork/java/javase/downloads/下载jdk,我下载的是最新版jdk-8u20-linux-i586.tar.gz,下载完成使用命令 sudo tar zxvf jdk-8u20-linux-i586.tar.gz 解压 2 # 然后将解压好的jdk1.8.0_20文件
-
android开发教程之ubuntu使用adb连接小米2的步骤和adb调试方法
步骤:分两步 一.usb连接: 在Ubuntu挂载使用MTP设备步骤如下: 1.将MTP设备连接至PC机 2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤: 复制代码 代码如下: $ sudo apt-get install mtpfs libfuse-dev libmad0-dev 3.挂载MTP设备 复制代码 代码如下: $ sudo mtpfs -o allow_other /media/mtp 如果提示设备忙,可以等一会再挂载. 二.adb调试: 复制代码 代码如下:
-
在Ubuntu上安装最新版本的Node.js
Node.js包含了Google V8 JavaScript引擎,libuv库和核心库几乎都是使用JavaScript编写的.libuv库提供了异步事件I/O的抽象和Node.js跨平台的机制. Node.js最初是由Ryan Dahl创建的,目前由Isaac Schlueter在演进和维护. 在互联网上有很多从源码编译安装Node.js的文章,在此我强烈建议不要采用这种方法.大多数情况下,包维护者对软件结构了解的非常清楚,开发者无需从头编译最新版本的源码. 下面的方法适用于最新版本的Ubunt
-
ubuntu下使用SQLite3的基本命令
系统平台:ubuntu10.04 简介 sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档. 备注:本文所有操作均在root用户下进行. 1.安装sqlite3 ubuntu下安装sqlite3直接在终端运行命令: #apt-get install sqlite3 查看版本信息: #sqlite3 -version 2 .sqlite3常用命令 当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标
-
mysql自动化安装脚本(ubuntu and centos64)
Ubuntu Mysql自动化安装脚本 复制代码 代码如下: #/bin/bash function hasDpkg { r=`dpkg -l | grep "$1"` if [ -n "$r" ] then h=`dpkg -l | grep "ii $1"` if [ -n "$h" ] then return 1 else return 0 fi else return 0 fi } mysql="mysql-
随机推荐
- angularjs学习笔记之简单介绍
- JS中使用正则表达式g模式和非g模式的区别
- js实现滑动到页面底部自动加载更多功能
- asp.net UrlReWriter使用经验小结
- Asp.Net上传图片验证代码的小例子
- php中把美国时间转为北京时间的自定义函数分享
- MySQL全局共享内存介绍
- 利用Docker制作Nginx+PHP镜像的步骤详解
- Java中Json字符串直接转换为对象的方法(包括多层List集合)
- web.js.字符串与正则表达式操作
- linux下批量删除utf8 bom的实现方法
- new win32病毒完美解决方案与清除技巧
- C# 调用 JavaWebservice服务遇到的问题汇总
- C#生成不重复随机字符串类
- 分享ES6的7个实用技巧
- 详解使用Spring Boot的AOP处理自定义注解
- Vue实现的父组件向子组件传值功能示例
- Python批量删除只保留最近几天table的代码实例
- 使用python3批量下载rbsp数据的示例代码
- Python使用循环神经网络解决文本分类问题的方法详解