最近在看數據庫相關的東西,重裝電腦之後以前的配置都沒了,爲了方便直接配置XAMPP一鍵安裝包,可是在配置過程當中碰見了以下幾個小問題。雖然問題不大,可是仍是想記錄下來,以避免之後碰見相同的問題不知道怎麼處理。php
1. Apache shutdown unexpectedly啓動錯誤
xampp啓動時顯示的錯誤爲:
9:52:41 [Apache] Attempting to start Apache app...
9:52:41 [Apache] Status change detected: running
9:52:42 [Apache] Status change detected: stopped
9:52:42 [Apache] Error: Apache shutdown unexpectedly.
9:52:42 [Apache] This may be due to a blocked port, missing dependencies,
9:52:42 [Apache] improper privileges, a crash, or a shutdown by another method.
9:52:42 [Apache] Check the "/xampp/apache/logs/error.log" file
9:52:42 [Apache] and the Windows Event Viewer for more clueshtml
這是比較常見的80、443端口被佔用的問題,處理辦法以下:
(1)443端口被佔用:
在/xampp/apache/conf/extra/httpd-ssl.conf配置文件中將listen 443改成444(此端口能夠本身定義)
(2)80端口被佔用,apache沒法監聽80端口
在/xampp/apache/conf/extra/httpd.conf 把Listen 80 修改成 88 (可自定義);若是配置了vhosts的話請把httpd-vhosts.conf 中端口改成88(同上端口號)
連接描述mysql
2. phpmyadmin訪問拒絕
phpmyadmin訪問拒絕時錯誤顯示爲:
phpMyAdmin 嘗試鏈接到 MySQL 服務器,但服務器拒絕鏈接。您應該檢查配置文件中的主機、用戶名和密碼,並確認這些信息與 MySQL 服務器管理員所給出的信息一致。
錯誤產生的緣由:
修改了mysql.user中root的密碼,致使與phpMyAdmin配置文件中的密碼不一致,因此沒法鏈接。
解決辦法:
修改../phpMyAdmin/config.inc.php中$$cfg['Servers'][$i]['password']='yourpassword'; //上面爲root設置的密碼sql
3. mysql修改初始密碼
(1)win+R輸入cmd進入cmd命令提示符,輸入mysql -uroot -p
數據庫
(2)此時如出現「mysql不是內部或者外部命令,也不是可運行的程序或批處理文件」則說明mysql配置路徑沒有放到環境變量下面,須要將包含mysql.exe和mysqld.exe文件的路徑放到系統環境變量下面;apache
(3)輸入數據庫密碼,登錄成功則有以下顯示:
服務器
(4)登陸成功之後輸入show databases;能夠看到全部數據庫
app
(5)輸入use mysql;選擇mysql數據庫,它就是用來保存用戶名的地方
spa
(6)show tables查看全部表,會發現有個user表,這裏存放的就是用戶名,密碼,權限等等帳戶信息。
.net
(7)輸入select user,host,password from user; 來查看帳戶信息。
(8)更改root密碼,輸入update user set password=password('123456') where user='root' and host='localhost';
(9)再次查看帳戶信息,select user,host,password from user; 能夠看到密碼已被修改。
(10)退出命令行,重啓mysql數據庫,用新密碼嘗試登陸。
連接描述
至此就完成了對mysql數據庫的修改,以上就是配置mysql時遇到的幾個小問題,在此記錄一下。