程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> Apache、Mysql、PHP整合安裝文檔

Apache、Mysql、PHP整合安裝文檔

編輯:關於MYSQL數據庫

一、安裝mysql(MySQL-5.0.21.tar.gz)   

 cp MySQL-5.0.21.tar.gz /home
 cd /home
 tar zxf MySQL-5.0.21.tar.gz 
 cd MySQL-5.0.21
 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/MySQL/  --with-charset=utf8 --with-extra-charsets=big5,ascii,gb2312,gbk,utf8
 說明:   
     #prefix=/usr/local/mysql MySQL安裝的目標目錄
     #sysconfdir=/etc my.ini配置文件的路徑
     #localstatedir=/var/lib/MySQL 數據庫存放的路徑

    --with-charset=utf8 設置MySQL默認使用的字符集
    --with-extra-charsets=big5,ascii,gb2312,gbk 安裝擴展的字符集支持,默認是沒有以上字符集的。
如果安裝時沒有指定安裝這些字符集,那麼安裝完過後,我們新建表的時候用DEFAULT CHARSET=gbk這樣的指令指定字符集,則會出錯ERROR 1115 (42000): Unknown character set: 'gbk'

 make
 make install
 groupadd MySQL
 useradd mysql -g MySQL
 /usr/local/mysql/bin/MySQL_install_db  初始化數據庫,如果是升級的話就不做此步
 /usr/local/mysql/bin/MySQLd_safe &

如果啟動不了的話那就是權限的問題,修改/var/lib/mysql的權限  chown -R mysql:mysql /var/lib/MySQL
 或者可以用root啟動mysql:/usr/local/mysql/bin/MySQLd_safe --user=root & 如果不能啟動,那就是my.cnf這個文件的問題:
 my.cnf這個文件很重要,它的路徑是/etc/my.cnf,如果以前裝過MySQL的話,可能需要更改配置,建議還是刪了重新建一個
 方法:在解壓後的目錄裡面有一個目錄support-files,這裡就有我們需要的東東,裡面有很多,一般用my-medium.cnf這個文件就可以了
  cp /home/MySQL-5.0.21/support-files/my-medium.cnf /etc/my.cnf 默認情況下數據庫密碼是空的,啟動後,直接輸入MySQL就可以進入
 可以使用下面命令給root設置密碼:MySQLadmin -uroot passWord 密碼
 再進入數據庫的話就需要密碼了:
  MySQL -uroot -p 
  輸入密碼備份數據庫:
 mysqldump這個命令用於備份mysql:MySQLdump -uroot -p 數據庫名 > 備份路徑
 如: mysqldump -uroot -p MySQL > /root/cc.sql
  輸入密碼
 注意備份數據庫要以管理員身份導入數據庫:
 MySQL -u root -p 數據庫名 < 數據庫文件
 輸入密碼修復、檢查和優化.ism後綴的數據庫文件:
 isamchk用來修復.myi後綴的數據庫文件:
 myisamchk /var/lib/mysql/MySQL/*.MYI  檢查msyql數據庫中所有的.MYI文件
 如果有問題用-r參數來修復
 myisamchk -r /var/lib/mysql/MySQL/*.MYI顯示用戶選擇的數據庫和表:MySQLshow
 MySQLshow -u root -p 數據庫名
 
MySQL的一些常用命令:
 show status;    查看狀態
 show processlist;   查看進程
 show databases;     查看有哪些數據庫
 use 數據庫名      指定數據庫
 show tables;      查看數據庫中有哪些表
 create database 數據庫名;   創建數據庫
 drop database 數據庫名;   刪除數據庫 

二、安裝apache (httpd-2.0.59.tar.gz)

 cp httpd-2.0.59.tar.gz /home
 cd /home
 tar zxf httpd-2.0.59.tar.gz
 cd httpd-2.0.59
 ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most
 說明: 
 --enable-so選項:讓Apache可以支持DSO模式,注意,這裡采用的是Apache2.0的語法。如果你的apache是1.3版本,應改為--enable-module=so。 
 --enable-mods-shared=most選項:告訴編譯器將所有標准模塊都編譯為DSO模塊。你要是用的是apache1.3,改為--enable-shared=max就可以。 
 --enable-rewrite選項:支持地址重寫功能,使用1.3版本的朋友請將它改為--enable-module=rewrite。
 make
 make install
 apachectl start 啟動apache 完整的命令為:/usr/local/apache/bin/apachectl start
 現在測試一下, ,你會看到apache的默認界面
 三、安裝php (PHP-5.1.6.tar.bz2) 

cp PHP-5.1.6.tar.bz2 /home
 cd /home
 tar jxf PHP-5.1.6.tar.bz2
 cd PHP-5.1.6
./configure  --prefix=/usr/local/PHP  --with-apxs2=/usr/local/apache/bin/apxs --with-curl=/usr/local/curl --enable-mbstring --disable-debug --enable-safe-mode --enable-trans-sid --with-XML --with-MySQL --enable-short-tags  --enable-memory-limit --disable-posix 說明:
 ? --with-apxs2=/usr/local/apache/bin/apxs \  這是加入apache中為DSO模塊的位置
 ? --disable-debug \ #關閉PHP內部調試 
 ? --enable-safe-mode \ #打開PHP的安全模式 
 ? --enable-trans-sid \ 
 ? --with-xml \ #支持XML 
 ? --with-mysql \ #支持MySQL 
 ? --enable-short-tags \ #支持PHP的短標記 
 ? --with-gd \ #支持GD庫 
 ? --with-zlib \ #支持zlib 
 ? --with-jpeg \ 
 ? --with-png \ 
 ? --enable-memory-limit \ 
 ? --disable-posix \ 
 ? --with-config-file-path=/usr/local/lib 
 總之復制粘貼就可以了,-_-
 make
 make install
 cp php.ini-dist /usr/local/lib/php/php.ini 復制PHP的配置文件
 cd /usr/local/lib/PHP/
 vi PHP.ini  修改配置文件
    register_globals = On   一般在399行
  保存退出
 四、整合apache和PHP 

vi /usr/local/apache/conf/httpd.conf  修改apache的配置文件
 添加:
     AddType application/x-httpd-php .PHP
     AddType application/x-httpd-php-source .PHPs  一般在868行
 注意將這兩行添加在其它AddType後面
     確保文件中有下面一段,如果沒有的話就添加在所有LoadModule之後
     LoadModule php5_module        modules/libPHP5.so
 由於我裝的版本較高所以是php5,如果是LoadModule php4_module        modules/libPHP4.so的話也可以
  
 找到DirectoryIndex index.html index.Html.var 這一行,在其後面寫上index.PHP  一般在424行 保存退出
 apachectl restart  重啟apache
 現在可以測試一下了
 五、安裝phpMyAdmin  (PHPMyAdmin-2.6.0.tar.gz) 

cp PHPMyAdmin-2.6.0.tar.gz /home
 tar zxf PHPMyAdmin-2.6.0.tar.gz
 mv PHPMyAdmin-2.6.0 /usr/local/apache/htdocs/ 
 vi config.inc.PHP  修改這個文件
    $cfg['Servers'][$i]['host']          = 'localhost';  //改成你數據庫服務器的主機名或IP地址;
     $cfg['Servers'][$i]['user']          = 'root';      // MySQL 數據庫的用戶名;
     $cfg['Servers'][$i]['passWord']      = '';         // MySQL 數據庫的密碼;
 主要修改這幾項,保存退出
 測試:
 這裡可以修改PHPMyAdmin-2.6.0這個目錄的名字,這樣訪問比較方便

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved