windows+nginx+php+mysql

上篇http://www.javashuo.com/article/p-cfnfyyrf-cu.html(可能還在shen'he)php

安裝了服務器和腳本處理天然仍是要裝個數據庫的,在https://dev.mysql.com/downloads/mysql/下載windows的最新版本(此時是8.0.17),下載好後一樣在Web目錄創建Mysql目錄,把文件解壓到裏面mysql

而後進入bin目錄,以管理員身份打開cmd,而後輸入sql

mysqld  --initialize

用於初始化數據,再輸入數據庫

mysqld install

來安裝mysql的服務,再輸入windows

net start mysql

來啓動mysql的服務,當看到安全

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

就說明成功了,在data文件夾下能找到當前用戶名.err,打開就能看到生成的root帳戶以及隨機密碼bash

然而mysql由於安全策略,必須更改初始密碼,輸入服務器

mysql -u root -p

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

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的系列入門教程結束

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息