1. 程式人生 > >windows+nginx+php+mysql

windows+nginx+php+mysql

安裝了伺服器和指令碼處理自然還是要裝個數據庫的,在https://dev.mysql.com/downloads/mysql/下載windows的最新版本(此時是8.0.17),下載好後同樣在Web目錄建立Mysql目錄,把檔案解壓到裡面

然後進入bin目錄,以管理員身份開啟cmd,然後輸入

mysqld  --initialize

用於初始化資料,再輸入

mysqld install

來安裝mysql的服務,再輸入

net start mysql

來啟動mysql的服務,當看到

The MySQL service is starting.
The MySQL service was started successfully.

就說明成功了,在data資料夾下能找到當前使用者名稱.err,開啟就能看到生成的root賬戶以及隨機密碼

然而mysql因為安全策略,必須更改初始密碼,輸入

mysql -u root -p

進行登入,輸入生成的隨機密碼進行登入,登入成功後輸入

alter user 'root'@'localhost'IDENTIFIED BY '新密碼';

就行了,一切使用預設設定就行,需要全域性單獨設定的可以在Mysql資料夾下建立my.ini,內容自行搜尋

有一點需要注意,mysql採用了新的認證方式caching_sha2_password ,但似乎php的pdo似乎還不支援,要使用mysql8就要用一個折中的辦法,將mysql認證方式改為原來的mysql_native_password

所以還是在命令列登入mysql,然後輸入

alter user 'root'@'localhost'IDENTIFIED with mysql_native_password BY '新密碼';

這樣php就能連線mysql了

至此wnmp的系