--linux下如何查看mysql、apache是否安裝,並卸載?
--下載對應版本的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>
---至此成功。 注:默認密碼為空。