phpmysql編譯安裝
⑴ linux下如何編譯php才能支持RPM安裝的MYsql
1.在php的原碼安裝包里,進入到etc/pdo_mysql里。假設你的php是安裝在/usr/local/php里的。執行/usr/local/php/bin/phpize
2. 進行編譯。./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql (假設你的mysql是安裝在/usr/local/mysql)
3.編譯安裝。make,make install。
4.到了第3步的時候。在/usr/local/php/lib/php/extensions里就會多了個no-debug-non-zts-20050922文件夾,它裡面就生成了一個pdo_mysql.so
5.修改php.ini,加入擴展語句extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/pdo_mysql.so"
6.重啟apache。OK擴展完成
7.安裝pdo的方法與pdo_mysql的方法一樣.但是要注意在這個安裝過程中如果系統沒有aclocal命令,那麼請先安裝這個命令,這個命令在autoconf包里。
⑵ PHP網站MYSQL資料庫如何安裝及使用
Linux操作系統中安裝Mysql:
1. 從 http://www.mysql.com下載二進製版的Mysql安裝包 //這個MYSQL是二進製版的,不用編譯
2. # chmod 755 mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz
//
3. # tar xfz mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz //將解壓後生成的目錄,復制到/usr/local/下並改名為mysql
4. # groupadd mysql
# useradd mysql -g mysql // 建立mysql組
//建立mysql用戶並且加入到mysql組中
5. # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
在 support-files目錄下有4個模版文件,我們選擇其中一個座位Mysql的配置文件,覆蓋/etc/my.cnf(系統默認的配置,其中設置了性能參數和Mysql的一些路徑參數)
6. # cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql
進入mysql目錄
//初試化表並且規定用mysql用戶來訪問。初始化表以後就開始給mysql和root用戶設定訪問許可權
7. # chown -R root . //設定root能訪問/usr/local/mysql
8. # chown -R mysql data //設定mysql用戶能訪問/usr/local/mysql/data ,裡面存的是mysql的資料庫文件.這個目錄是在/etc/my.cnf中有配置,在mysql_install_db時產生。
9. # chown -R mysql data/. //設定mysql用戶能訪問/usr/local/mysql/data/mysql下的所有文件
10. # chgrp -R mysql . //設定mysql組能夠訪問/usr/local/mysql
11. # /usr/local/mysql/bin/mysqld_safe --user=mysql &
運行mysql
如果沒有問題的話,應該會出現類似這樣的提示:
[1] 42264
# Starting mysqld daemon with databases from /usr/local/mysql/var
如果出現 mysql ended這樣的語句,表示Mysql沒有正常啟動,你可以到log中查找問題,Log文件的通常在/etc/my.cnf中配置。大多數問題是許可權設置不正確引起的。
12. 用如下命令修改MYSQL密碼
# /usr/local/mysql/bin/mysqladmin -u root password yourpassword //默認安裝密碼為空,為了安全你必須馬上修改.
13. # cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 700 /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on //編譯目錄的一個腳本
//設置使mysql每次啟動都能自動運行
14. # service mysqld start
# netstat -atln
//啟動mysqld服務
//查看3306埠是否打開。要注意在防火牆中開放該埠。 詳細請看 http://www.it596.com/html/08/n-408.html
http://www.it596.com/html/55/n-955.htmlwindows操作系統下面 查看Apache+php+mysql在windows下的安裝與配置圖解 http://www.it596.com/html/08/n-5608.html
⑶ 下怎麼安裝mysql和php如題 謝謝了
一)mysql 的安裝 1.下載軟體包到 /usr/local/src 內 2.解壓軟體包 tar -zvxf mysql-2.23.37.tar.gz 3.進入解壓後的目錄 /usr/local/src/mysql-2.23.37 4.運行安裝配置 #./configure --prefix=/usr/local --with-charset=gb2312 --with-extra-charsets=big5,latin1 配置的第一個參數不用說了,因為我們使用簡體,所以需要優化簡體的查詢,我們這也需要對繁體和英文使用,--with-charset 和 --with-extra-char-charsets 就是對這些需要進行配置,好了可以按回車了! 5.編譯 mysql #make 這各過程是漫長的,可以休息一下或者去做其它的事情直到編譯完成 6.安裝 mysql #make install 7.安裝 mysql 庫 #cd /usr/local/lib #./mysql_install_db 8.啟動測試 mysql #/usr/local/share/mysql/mysql.server start 9.運行 mysql #/usr/local/bin/mysql 10.為了在任何目錄下鍵入 mysql 都能運行 mysql ,需要將 /usr/local/bin/mysql 移入 /usr/bin 和 /usr/sbin 這兩個目錄下 #cp /usr/local/bin/mysql /usr/bin #cp /usr/local/bin/mysql /usr/sbin mysql 安裝完成.^o^ 安裝php 1.下載軟體包到 /usr/local/src 2.解壓軟體包 3.建立 php 的目錄 #cd /usr/local #mkdir php 4.進入解壓後的目錄位置 #cd /usr/local/src/php-4.0.5 5.運行安裝配置 這里的配置較為復雜: #./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local --enable-track-vars --disable-debug 特別要指出的是這配置了 apache 自動載入 php 模塊功能和 mysql 資料庫支持功能 6.編譯 php #make 7.安裝 php #make install php 安裝完成 ------------------------------------------------------------ 到這mysql+apache+php 安裝完成.我還會繼續介紹如何配置 apache 伺服器使得 php,mysql 發揮它們出色的功能
⑷ 源碼編譯安裝mysql怎麼與php關聯
有php-mysql的擴展,裝一下
look
http://www.cleey.com/blog/single/id/745.html
⑸ 安裝mysql5.6編譯安裝需要哪些包
安裝MySQL 5.6.13下載的zip包有212MB,請耐心等待。
1、將mysql-5.6.13-winx64.zip 解壓到D:/mysql-5.6.13/目錄。
2、清理裡面的調試文件
打開這個目錄,發現裡面的文件夾和文件跟一個安裝好後的MySQL基本沒有區別。可能你會很郁悶,這個MySQL5.6.13居然有1.04GB,呵呵,仔細一看你就會發現,裡面有很有
調試文件。後綴為.lib或.pdb的,其實可以刪除掉。還有一些名為debug的目錄,也刪除掉吧。這樣是不是就小很多了。
3、創建my.ini作為MySQL的配置文件
默認情況下沒有my.ini文件,這需要我們手工創建一個。怎麼創建呢?有沒有像php.ini那樣有模板呢?其實在MySQL5.6.13中帶了一個my-default.ini,可以算作模板,只是
裡面的內容實在太少了。於是洪哥帶大家手工創建一個my.ini。
直接創建一個文本文件,命名為my.ini。
打開它,輸入如下內容:
⑹ php源碼安裝mysql模塊,高分懸賞,問題解決有加分
這是我本地的mysql的配置,你可以根據這個路徑找到這個文件D:\wamp\apps\phpmyadmin3.5.1\config.sample.inc.php
裡面有一個$cfg['Servers'][$i]['host'] = 'localhost';把localhost修改成你的myql的主機IP數據的用戶名和密碼也要修改,你試試行不行,如果不行在問我。
⑺ 如何編譯搭建php7+nginx+mysql
在Windows下配置搭建PHP環境的步驟:
一、准備工作-下載所需軟體
Apache httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
PHP php-5.3.10-Win32-VC9-x86.zip
MySQL mysql-5.5.20-win32.msi
二、安裝軟體
1、安裝Apache: 雙擊安裝,與安裝其他Windows軟體沒有什麼區別,在填Server Infomation時,並沒有特殊規定,只要輸入的信息符合格式即可。
安裝完成之後,在瀏覽器輸入http://localhost,如果顯示It Works!,表示Apache安裝成功。
2、安裝PHP:將php-5.3.10-Win32-VC9-x86.zip解壓到一個目錄即可。
3、安裝MySQL:雙擊安裝,如果需要更改安裝目錄,則在Choose Setup Type選擇Custom
安裝完成後開始配置MySQL,全部保持默認選項即可,但最好把MySQL默認編碼改為utf8,在Modify Security Settings選項中設置密碼,輸入兩次密碼即可完成,最後點Execute完成配置。
三、整合Apache+PHP+MySQL
Apache : 首先修改Apache的配置文件,讓Apache支持解析PHP文件。Apache配置文件在Apache安裝目錄的conf目錄下的httpd.conf。
1. 讓Apache可以解析php文件,在配置文件中找到
#LoadMole vhost_alias_mole moles/mod_vhost_alias.so
在下一行添加 (綠色的位置是根據PHP的所在目錄而定的)
LoadMole php5_mole "D:/Develop/PHP/php5apache2_2.dll"PHPIniDir "D:/Develop/PHP"AddType application/x-httpd-php .php .html .htm
2. 在配置文件中找到
DirectoryIndex index.html
改為
DirectoryIndex index.php index.html
3. 修改Apache站點目錄,在配置文件中找到(Apache安裝的目錄不同,顯示的值不一樣)
DocumentRoot "D:/Develop/Apache2.2/htdocs"
改為
DocumentRoot "D:/Workspace/PHP"
再找到
<Directory "D:/Develop/Apache2.2/htdocs">
改為
<Directory "D:/Workspace/PHP">
PHP : 把php.ini-development改名為php.ini,作為PHP的配置文件。修改php.ini
1. 設置PHP擴展包的具體目錄,找到
; On windows:; extension_dir = "ext"
改為 (值是ext文件夾的目錄)
; On windows: extension_dir = "D:/Develop/PHP/ext"
2. 開啟相應的庫功能,找到需要開啟的庫的所在行
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_xmlrpc.dll
去掉前面的分號(注釋),即改為
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
3. 設置時區,找到
;date.timezone =
改為
date.timezone = Asia/Shanghai
配置完成,檢測一下配置是否成功。重啟Apache,在站點目錄下新建文件index.php,輸入內容。
⑻ 急,編譯安裝php5.4出錯,無法安裝pdo_mysql,怎麼辦
您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯誤,還望見諒!你裝了mysql了嗎?用什麼方式裝的?
找找你系統中有沒有mysql.h這個文件非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
⑼ centos安裝apache mysql php用YUM安裝與編譯安裝有什麼區別
YUM安裝:需要連接網路,依賴庫可以自動補全;
編譯安裝:自己下載安裝包,依賴包要自己補