linux下如何查看mysql、apache是否安装,并卸载

--linux下如何查看mysql、apache是否安装,并卸载?
http://blog.163.com/dengxiuhua126@126/blog/static/1186077720137311611844/
从而,为安装XAMPP创造良好的外部环境。

--下载对应版本的XAMPP软件下载,解压。如果不会解压,可以通过加载到光驱(应该是这个意思吧 Mount ),然后把里面的 .run 移到桌面上。
--双击, XXX.run ,如果没法运行,得给自己赋予可执行权限 chmod x XXX.run (x,为execute可执行的意思)。
--再次双击 XXX.run,就可以安装了,一路,下一步(Next),然后完成(Finish).


--安装完成,会自动启动XAMPP,然后找到--管理服务启标签--会检查 MySQL Database 和Apache Web Server是否运行。
可能都没有启动,
--可以点击 MySQL Database ,然后,单击右边的 开始(Start)按钮,成功开启的话,该按钮变为灰色,证明启动成功。
--点击Apache Web Server,单击开始,成功就不讲了。未成功,则应该是端口被占用,默认端口为80,极有可能被占用。
--要么直接改端口,点开始按钮下面的配置,修改端口为非80端口;
--不修改端口,通过命令 

1 root@bt:/# netstat -lntp | grep :80               //匹配80端口
2 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 20165/httpd

然后,kill 此进程, 也就是 kill 20165 . 再次启动Apache Web Server,就成功了。

---前面提到MySQL Database启动成功。如果没能启动成功,怎么办?此文不讲。
---成功启动MySQL Database后,那么是否可以从终端进行连接呢?

1 root@bt:/# mysql -u root -p
2 Enter password: 
3 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/var/mysqld/mysqld.sock' (2)

--连接失败,怎么会冒出mysqld.sock呢? myslqd是mysql的守护进程 ,其中的d 可能是defend的首字母吧。同时我们得知道成功启动MySQL以后,

会在 /opt/lampp/var/mysql下生成 mysql.sock文件。我们单击mysql.sock创建链接并改名为 mysqld.sock 并移至 /run/var/mysqld下,


---再次运行

 1 root@bt:/# mysql -u root -p
 2 Enter password: 
 3 Welcome to the MySQL monitor. Commands end with ; or g.
 4 Your MySQL connection id is 3
 5 Server version: 5.5.5-10.1.9-MariaDB Source distribution
 6 
 7 Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
 8 
 9 Oracle is a registered trademark of Oracle Corporation and/or its
10 affiliates. Other names may be trademarks of their respective
11 owners.
12 
13 Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
14 
15 mysql>                  

---至此成功。 注:默认密码为空。

原文地址:https://www.cnblogs.com/Melo520/p/6017549.html