Windows 64位系統安裝Apache2.4 mysql5.5

  1. 下載PHP、Apache和Mysql軟件以及VC庫。 php

    下面分別是PHP、Apache和Mysql的官網地址。 html

    本教程要用到的php,apache,mysql以及vc庫 mysql

  2. 安裝前注意事項。 sql

你注意下下載PHP,Apache的網站,上面有提示要安裝Visual C++庫的。 數據庫

Apache2.4.4須要VC10庫支持,Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) apache

PHP5.5.0beta2須要VC11庫支持,Visual C++ Redistributable for Visual Studio 2012 Update windows

注1:若是Apache2.4.4沒有安裝VC10庫,會出現以下提示的錯誤。 瀏覽器

錯誤提示:「沒法啓動此程序,由於計算機中丟失MSVCR100.dll。嘗試從新安裝該程序以解決此問題 服務器

注2:若是PHP5.5.0beta2沒有安裝VC11庫,會出現以下提示的錯誤 app

安裝Apache(D盤根目錄下)

(1)打開D:\Apache24\conf下httpd.conf 文件,用記事本打開編輯做以下修改並保存。

第37行ServerRoot "c:/Apache24"改成ServerRoot 「D:/Apache24」;//Apache程序的位置。

第204行的ServerAdmin改不改無所謂;

第213行ServerName前面的「#」號去掉;

第237行DocumentRoot "c:/Apache24/htdocs"改成DocumentRoot "D:/Apache24/htdocs";//網站的根目錄

第238行<Directory "c:/Apache24/htdocs">改成<Directory " D:/Apache24/htdocs">;

第271行DirectoryIndex index.html改成DirectoryIndex index.html index.php index.htm   //支持更多的默認頁

第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改成ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"

第370行<Directory "c:/Apache24/cgi-bin">改成<Directory "D:/Apache24/cgi-bin">

(2)啓動Apache。

開始 --- 運行,輸入cmd,打開命令提示符。分別輸入以下命令(每行回車)

d:cdApache24\bin\httpd

若是httpd.conf配置正確的話,輸入httpd回車後是沒有任何提示的。不要關閉命令窗口(關閉命令窗口就是關閉Apache),本地瀏覽器訪問。出現「It works」那麼就說明apache已經正確安裝了。

(3)把Apache加入系統服務

關閉httpd命令窗口,否則會報錯的。

開始 --- 運行,輸入cmd,再打開一個命令提示符。分別輸入以下命令(每行回車)

d:cdApache24\binhttpd.exe-k install-n"servicename"\\加入服務(必須是管理員身份登陸)。servicename是服務裏面的名字,能夠自定義。

若是要卸載這個服務的話,先要中止這個服務,而後輸入httpd.exe -k uninstall -n "servicename"卸載這個服務。

安裝PHP(D盤根目錄下)

這裏PHP5.5.0用php5apache2_4.dll來配置的。也不用PHP.ini文件了,用PHP默認的了。

(1)打開Apache24\conf下httpd.conf,在最後加上

LoadModule php5_module "d:/server/php5.5/php5apache2_4.dll" 
PHPIniDir "d:/server/php5.5"
AddType application/x-httpd-php .php

(2)重啓 Apache 服務器。

網站文件夾D:/Apache24/htdocs新建一個index.php,內容爲<?php phpinfo(); ?>保存,訪問出現php的信息就說明php已經成功安裝。以下圖。

MySQL安裝

1. 下載MySQL安裝包 
MySQL官網下載鏈接:http://www.mysql.com/downloads/mysql/ 這裏咱們選擇社區版中的ZIP包進行下載安裝 目前版本爲mysql-5.5.28-win32.zip  

2. 將zip包解壓到本地目錄 
這裏我解壓到了目錄 C:\Program Files\MySQL 固然也能夠是  D:\MySQL 等其餘目錄  

3. 添加系統環境變量 
添加系統環境變量是爲了在命令控制窗口裏操做方便 
新建:MYSQL_HOME ==>C:\Program Files\MySQL  

追加:PATH==>;%MYSQL_HOME%\bin 

4. 修改MySQL5.5.28的配置文件,把my-small.ini更名爲my.ini進行編輯 
a)在[mysqld]下追加 ------- 
basedir = "d:\\mysql" datadir = "d:\\mysql\\data" character-set-server = utf8 ------- 
b) 在[client]下追加 ------- 
default-character-set = utf8 
 注: 
my-small.ini:用於小型系統的配置文件,MYSQL運行內存小於等於64M; 
my-medium.ini:用於中等系統的配置文件,MYSQL運行內存在32M - 64M之間; my-large.ini:用於大型系統的配置文件,MYSQL運行內存在512M,該系統主要運行MYSQL數據庫; 
my-huge.ini:用於巨型系統的配置文件,MYSQL運行內存在1G-2G之間,該系統主要運行MYSQL數據庫; 
my-innodb-heavy-4G.ini:4G的RAM,只支持事務,不多鏈接數,很大的查詢量。 


5.啓動服務 
保存my.ini的配置,而後打開命令行(開始菜單==>運行==>cmd) 

輸入: mysqld --console 而後回車將看到以下相似內容: ------- 
Microsoft Windows [版本 6.1.7601] 
版權全部 (c) 2009 Microsoft Corporation。保留全部權利。  
 var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);    
C:\Users\guanhp>mysqld --console 
121030 14:52:39 [Note] Plugin 'FEDERATED' is disabled. 121030 14:52:39 InnoDB: The InnoDB memory heap is disabled 
121030 14:52:39 InnoDB: Mutexes and rw_locks use Windows interlocked functions 121030 14:52:39 InnoDB: Compressed tables use zlib 1.2.3 121030 14:52:39 InnoDB: Initializing buffer pool, size = 128.0M 121030 14:52:39 InnoDB: Completed initialization of buffer pool 121030 14:52:39 InnoDB: highest supported file format is Barracuda. InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_logfiles! 
121030 14:52:39  InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. 
InnoDB: Reading tablespace information from the .ibd files... 
InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer... 
121030 14:52:39  InnoDB: Waiting for the background threads to start 121030 14:52:40 InnoDB: 1.1.8 started; log sequence number 1595675 121030 14:52:40 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306 121030 14:52:40 [Note]   - '0.0.0.0' resolves to '0.0.0.0'; 121030 14:52:40 [Note] Server socket created on IP: '0.0.0.0'. 121030 14:52:40 [Note] Event Scheduler: Loaded 0 events 121030 14:52:40 [Note] mysqld: ready for connections. 
Version: '5.5.28'  socket: ''  port: 3306  MySQL Community Server (GPL) ------- 
==>證實mysql服務已啓動

 6. 設置登錄mysql root賬號的的密碼 打開新的命令行,輸入mysql -uroot回車 ------- 
C:\Users\guanhp>mysql -uroot 
Welcome to the MySQL monitor.  Commands end with  or \g. Your MySQL connection id is 3 
Server version: 5.5.28 MySQL Community Server (GPL) 
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 
Type 'help;' or '\h' for help.Type '\c' to clear the current input statement. mysql> ------- 
==〉看到上面相似內容說明登錄成功,此時的root賬號是沒有密碼的 方法1 
執行命令修改密碼:  
use mysql;  
 var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
update user set password=PASSWORD("這裏填寫你要設置的密碼") where user='root';  
執行完成後退出mysql操做,而後關閉mysql服務(ctrl+C關閉另外一個命令窗口),而後重啓mysql服務 
  
而後使用你的root賬號登陸  
mysqladmin -u root password 你的密碼 網上是這麼寫的,但我這樣出現了下面的錯誤 
Error: Access denied for user 'root'@'localhost' (using password: YES) 
緣由是ROOT 的密碼沒設,或者有錯誤,網上搜了許多的方法都不行,最後這個成功了,不過必須是主機上執行。 
直接運行命令行窗口輸入下面的   
mysqladmin -u root password 你的密碼 
這樣就好了,而後再使用 mysqladmin -u root password 你的密碼就能夠正常登陸了。   


方法2進入以後當即修改root賬號密碼,命令以下: 
1.  set password for root@localhost =password('yourPassword'); 2.  flush privileges; 3.  ?> 
 
7.安裝WINDOWS服務 
命令行窗口 CD 進入D:\MySql\bin 
執行mysqld.exe --install MySQL5.5 --defaults-file="D:\MySql\my.ini" net start mysql5.5 
到服務器裏把 MYSQL5.5改爲自動,這樣每次開機MYSQL服務就會自動啓動了。 
---- 
Microsoft Windows [版本 6.1.7601] 
版權全部 (c) 2009 Microsoft Corporation。保留全部權利。 
C:\windows\system32>mysqld --install MySQL --defaults-file="C:\Program Files\MySQL\my.ini" Service successfully installed. ---


 
成功後,開始->運行->services.msc找MySQL服務,啓動服務便可。 注:若啓動不成功修改註冊表開始->運行->regedit  
找HKEY_LOCAL_MECHINE---SYSTEM ---ControlSet001或ControlSet002中找Services,再找MySQL項,修改 ImagePath值改成:"D:\Program Files\mysql-5.5.23-win32\bin\mysqld" --defaults-file="D:\Program Files\mysql-5.5.23-win32\my.ini" MySQL  


卸載mysql系統服務:mysqld --remove 使用命令行手動啓動:mysqld 

MySQL安裝我簡單說了下也就是經過cmd命令便可。(每行回車)

d:cd mysql\binMySQLd--installMySQLnet startMySQL

php.ini中修改:

第730行; extension_dir = "ext",去掉前面的「;」,並改成extension_dir ="d:\PHP\ext"

extension=php_mysql.dll

extension=php_mysqli.dll

相關文章
相關標籤/搜索