windows搭建web環境(WAMP)


一.WAMP是什么?

apache是一種服務器端軟件,mysql是一種數據庫軟件,php是一種網絡編程語言(服務端腳本語言)。

PHP編寫的頁面程序運行在apache上,數據通過myspl進行承載和讀取,最后將頁面呈現在用戶的瀏覽器上。

前面已經安裝了apache2.4和php7.2.26,接下來安裝mysql,mysql的版本要與php,apache的版本相兼容,這里選擇mysql5.7

二.安裝mysql5.7.29

參考:https://jingyan.baidu.com/article/0f5fb0991636376d8234ea7a.html

下載地址:https://dev.mysql.com/downloads/mysql/

下載過來的是一個壓縮包,需要手動配置。也可以下載安裝程序(*.msi/exe)。

這是我的web環境目錄

1、配置my.ini文件。

在C:\web\mysql-5.7.29-winx64(注意這個目錄要和你自己的目錄,我這里下載的是5.7版本,要是你下載的是5.5版本,這個目錄是不一樣的)目錄下新建一個配置文件,文件名叫my.ini,然后把下面的配置代碼復制到在my.ini(代碼中的路徑要改成自己的文件存放路徑)。如圖:

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8

[mysqld]
#設置3306端口
port = 3306

# 設置mysql的安裝目錄
basedir=C:\web\mysql-5.7.29-winx64

# 設置mysql數據庫的數據的存放目錄
datadir=C:\web\mysql-5.7.29-winx64\data

# 允許最大連接數
max_connections=200

# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8

# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

 

 

 2、安裝mysql服務:

以管理員身份運行C:\Windows\System32目錄下找到這個cmd.exe,注意一定要以管理員身份運行,不然不能安裝成功的。

以管理員身份打開cmd窗口后,將目錄切換到你解壓文件的bin目錄,再輸入mysqld install回車運行就行了,注意是是mysqld,不是mysql。直接在cmd中輸入我圖片中的命令就行了。如圖:

 

 

 遇到問題,原因是沒有安裝vc++2013

下載地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

下載完成后並安裝重新輸入,成功安裝mysql服務

 

 

 安裝成功后,有人直接輸入mysql -uroot -p之后然后回車,仍然提示連接不上數據庫,這是為何?這是因為安裝mysql成功后,還要開啟mysql服務才能使用。

3、開始mysql服務。

出現問題

 

 

 

 

 

 只能刪了原來的服務,重新找辦法

初始化!mysqld --initialize-insecure --user=mysql,文檔表明,使用-initialize生成隨機密碼,由於自己學習,使用-initialize-insecure生成空密碼。默認帳號root,后面的-user=mysql不更改

接着運行:

 

 

如果要給服務命名,可以輸入如下命令:

輸入mysql -uroot -p  空密碼

 

 三.為Apache,php,mysql配置環境變量

 

C:\web\Apache24\bin;C:\web\mysql-5.7.29-winx64\bin;C:\web\php-7.2.26-Win32-VC15-x64

檢驗一下

httpd命令:https://www.runoob.com/linux/linux-comm-httpd.html

 

 php命令行:https://www.php.cn/php-weizijiaocheng-377159.html

 

 四.php操作mysql

 

 

 因為沒有開啟mysql擴展,但是php7廢除了mysql,這里測試改為mysqli

 指定擴展文件所在的目錄

 

 

開啟mysqli擴展

 

 

 php語句改為

 

 至此,數據庫連接成功,WAMP配置完成。

軟件包下載地址:https://pan.baidu.com/s/1qJwpaJYmoI4DKk8dXh02Jg   提取碼:cf0m

 因為mysql軟件太大,所以上傳不了,只有apache2.4和php7.2.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM