當前位置:首頁 » 數據倉庫 » php配置mysql資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php配置mysql資料庫

發布時間: 2022-09-18 02:16:42

A. 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

B. dw中php怎麼連接mysql資料庫

首先打開DW,找到資料庫 選項卡:

這里是說,要完成連接資料庫操作 需要完成3步。那麼好,我們按步驟來做:

1、搞定創建站點

點擊藍色「站點」,彈出如下界面

站點命名

伺服器技術

編輯和測試文件存放位置,我們都在本地開發的,所以都在本地文件存在的位置就選你網站代碼的位置

定義瀏覽器打開預覽時url路徑,我這里是:http://localhost/news,注意這個路徑一定是可以訪問的路徑,就是在瀏覽器中能打開,否則4步的mysql會報連接不成功的操作

是否共享文件,這個是用來團隊開發的,點否

OK,下一步,完成,收功。這樣我們就完成了第一步,多出來一個√,增加了一個第四步。

2、搞定文檔類型

點擊藍色「文檔類型」,彈出如下界面

我們用的PHP,這里選擇PHP

完成,ok,第二步搞定。看又多出一個√。

3、搞定測試伺服器

點擊藍色「測試伺服器」,彈出如下界面

顯示我們第一步已經配置過的內容,直接點確認

完成,ok,但是並沒有按照預想多出一個√,沒事,繼續。

4、創建MYSQL連接

點擊上圖紅色箭頭指的+,出來Mysql連接,點擊,彈出如下界面

依次輸入你本地的信息,如我這里輸入的

然後點選取,彈出你的資料庫,選擇你的項目news所用的資料庫。確定,確定,ok,完成。

C. linux環境下 php如何配置mysql

Linux下配置安裝PHP環境
參考別人的做法,遇到問題上網查,下面就是安裝步驟.

一、安裝Apache2.2.22
1、到官網下載 http://httpd.apache.org/download.cgi
2、解壓
tar -zxvf httpd-2.2.22.tar.gz
3、建立目標文件夾(注意以下所有操作都時在root用戶下執行的)
mkdir /usr/local/apache2
也就是說等下安裝的apache2要安裝到這個文件夾裡面
4、配置
回到原來解壓之後產生的文件夾
./configure --prefix=/usr/local/apache2 --enable-mole=shared
要加上後面的參數,否則無法使用php,-enable-mole=shared表示Apache可以動態的載入模塊

這一步,出現了很多問題:

第一個錯誤為:

checking for APR... no
configure: error: APR not found. Please read the documentation.
解決方法:
download the latest versions of both APR and APR-Util from Apache APR, unpack them into ./srclib/apr and ./srclib/apr-util (be sure the domain names do not have version numbers; for example, the APR distribution must be under ./srclib/apr/)
then do

./configure --with-included-apr
原文章地址:http://stackoverflow.com/questions/9436860/apache-httpd-setup-and-installatio
另外一種解決方法為:
分別安裝APR和APR-util,安裝方法為:首先下載這兩個文件,然後解壓,進入解壓後目錄,然後把APR和APR-util分別安裝到/usr/local/文件夾的apr和apr-util文件夾下。APR的具體安裝方法為:
[root@localhost 52lamp]# tar -zxvf apr-1.4.2.tar.gz //unzip -o apr-1.4.2.zip
[root@localhost 52lamp]# cd apr-1.4.2
[root@localhost apr-1.4.2]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.4.2]# make
[root@localhost apr-1.4.2]# make install
安裝Apr-util 在./confiure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
其他步驟類似。

第二個錯誤為:no acceptable C compiler found in $Path
直接運行 yum install gcc,安裝Gcc即可
第三個問題為:pcre-config for libpcre not found
解決方法就是 下載prce安裝包,和APR類似,安裝到/usr/local/pcre文件夾下面即可。PS:fedora下安裝c++編譯器g++的命令為:yum install gcc-c++ 。
5、編譯
make
6、安裝
make install
7、啟動,重啟和停止 ,先切換到安裝完成後的目錄/usr/local/apache2/bin
./apachectl -k start
./apachectl -k restart
./apachectl -k stop
8、配置文件(滿足最基本的配置)
編輯 /usr/local/apache2/conf/httpd.conf 文件
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在後面添加:
AddType application/x-httpd-php .php(使Apcche支持PHP)
AddType application/x-httpd-php-source .php5
找到:
<IfMole dir_mole>
DirectoryIndex index.html
</IfMole>
添加:
<IfMole dir_mole>
DirectoryIndex index.html index.php
</IfMole>
找到:
#ServerName www.example.com:80
修改為:
ServerName 127.0.0.1:80或者ServerName localhost:80
記得要去掉前面的「#」
9、測試
在瀏覽器里輸入http://127.0.0.1
如果出現It Works!說明成功。這是我的測試結果:O(∩_∩)O哈哈~

10、修改默認的Web站點目錄

默認的目錄為 "/usr/local/apache2/htdocs",修改apache的配置文件httpd.conf,比如在新建一個 /home/gyw/WebSite的目錄作為apache的站點目錄

找到DocumentRoot這一行修改為:DocumentRoot "/home/gyw/WebSite"

找到 <Directory> 這一行修改為:<Directory "/home/gyw/WebSite">

測試:修改到文件夾出現錯誤:

「You don't have permission to access /index.html on this server.」

解決方法:

更改文件許可權;chmod 755 index.html

打開apache配置文件httpd.conf,找到這么一段:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
Satisfy all
</Directory>

測試結果如下:


二、安裝PHP
1、 下載
http://www.php.net/downloads.php
2、解壓
tar -zxvf php-5.3.16.tar.gz
3、建立目標文件夾
mkdir /usr/local/php
也就是說等下安裝的php要安裝到這個文件夾裡面
4、配置
回到原來解壓後的文件夾
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs

注意這里有一個-with-apxs2=/usr/local/apache/bin/apxs選項,其中apxs是在安裝Apache時產生的,apxs是一個為Apache HTTP伺服器編譯和安裝擴展模塊的工具,使之可以用由mod_so提供的LoadMole指令在運行時載入到Apache伺服器中。我的理解是通過這個工具把PHP模塊動態載入到Apache中

出現錯誤:configure: error: xml2-config not found. Please check your libxml2 installation.

運行yum install libxml2,然後再運行yum install libxml2-devel安裝完畢後,重新運行上面的./configure命令。

5、編譯
make
6、測試編譯
make test
7、安裝
make install

8、配置文件

cp /usr/local/src/php-5.3.16/php.ini-development /usr/local/php/lib/php.ini
把原來位於源代碼裡面的php.ini-development拷貝到/usr/local/php/lib/php.ini下,並且重命名為php.ini

9.重啟apache
10、測試
在apache的htdocs下建立一個php文件test.php,裡面的內容如下:
<?php
phpinfo();
?>
然後在瀏覽器里輸入http://127.0.0.1/test.php
如果出現php的相關配置,成功,如果什麼都沒有輸入,說明失敗,重新以上步驟或者查找原因

如果決定在安裝後改變配置選項,只需重復最後的三步configure, make, 以及 make install,然後需要重新啟動 Apache 使新模塊生效。Apache不需要重新編譯。

測試結果如下圖:

三、安裝MySql
1、下載
到官網下載mysql-5.1.65.tar.gz(注意是源碼包)
2、解壓
tar -zxvf mysql-5.1.65.tar.gz
3、建立目標文件夾
mkdir /usr/local/mysql
也就是說等下安裝的mysql要安裝到這個文件夾裡面
4、配置
./configure --prefix=/usr/local/mysql/

在./configure時出現錯誤:error: No curses/termcap library found

下載安裝相應軟體包

yum list|grep ncurses

yum -y install ncurses-devel

yum install ncurses-devel

5、編譯
make
6、安裝
make install

7、啟動
MySQL服務並不會自動啟動,還需要先初始化MySQL資料庫,操作如下:
cd /usr/local/mysql/bin
sudo ./mysql_install_db --user=root
注意,這里最後的root是指可以操作資料庫的用戶,可以是當前用戶,也可以新建用戶,與linux上的root用戶是兩回事,可以自己取一個名字
./mysqld_safe --user=root & 這條命令負責啟動mysql服務的守護進程,此外最後的&時必須的,因為希望守護進程在後台運行
這里的root就是剛才的那個
8、為根用戶創建密碼
./mysqladmin -u root password 『123456』
如果root已經設置過密碼,採用如下方法
./mysqladmin -u root password oldpass 『123456』
9、測試
mysql -u root -p
會提示輸入密碼,就用剛才設置的密碼
123456
如果出現mysql>,說明連接成功了,下面通過命令 創建一個資料庫、建一個表,增加一條記錄,為後面的測試准備

mysql> create database gywtest;
mysql> use gywtest;

mysql> create table student(id int(4) not null primary key auto_increment,stuname char(20));

mysql> insert into student(stuname) values('Tom');

注意每條命令後面有個分號,如果上面的都成功,後面就可以用這個測試。

四、將PHP與MySql結合起來

1、重新配置PHP,改變配置選項,只需重復PHP安裝時的最後的三步configure, make, 以及 make install,然後需要重新啟動 Apache 使新模塊生效,Apache不需要重新編譯。

2、配置

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli=/usr/local/mysql/bin/mysql_config 注意mysql_config 的路徑
3、編譯 make

4、安裝 make installe

5、測試 寫一個頁面test.php,放在apache的web目錄下,測試上面用命令創建的資料庫

<?php
$mysqli=new mysqli();
$mysqli->connect('localhost','root','123456','gywtest');
// 創建查詢
$sqlstr='select * from student';
//發送查詢給MySql
$result=$mysqli->query($sqlstr);
while($row=$result->fetch_object())
{
$name=$row->stuname;
echo $name;
}
?>

Fatal error: Class 'mysqli' not found in /home/lufangtao/Project/DB.php on line 3

解決方法:

/usr/local/php/bin/phpize 這里回車運行

出錯:

Cannot find config.m4.
Make sure that you run './phpize' in the top level source directory of the mole

解決方法:

PHP源碼包文件夾下的EXT文件夾就是放置著目前版本的可用擴展,CD進去看看都有哪些你需要的?應該看到mysqli文件夾了吧~~~

在當前目錄下執行phpize

[root@localhost mysqli]#/usr/local/php/bin/phpize

Configuring for:

PHP Api Version: 20090626

Zend Modeule Api No: 20090626

Zend Extension Api No: 220090626

Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

解決方法:

yum install autoconf再次運行上面的命令即可。

[root@localhost mysqli]#./configure –prefix=/opt/mysqli –with-php-config=/opt/php/bin/php-config –with-mysqli=/opt/mysql/bin/mysql_config

[root@localhost mysqli]#make

[root@localhost mysqli]#make install

安裝完成後會有提示擴展所在目錄路徑,如:

/opt/php/lib/php/extensions/no-debug-zts-20090626php

所需的mysqli.so便會在此目錄下,接下來修改/opt/php/etc/下的php.ini文件,加入mysqli擴展,即加入如下一行:

extension=/opt/php/lib/php/extensions/no-debug-zts-20090626/mysqli.so

這里還是回出現錯誤:

參考博客http://www.cnblogs.com/wangtao_20/archive/2011/03/07/1973621.html

解決不用擴展連接MySQL的方法。

最終還是沒有解決MySQLi連接的問題,但是可以使用MySQL資料庫了,下面是測試程序

復制代碼
<?php

$link=mysql_connect('localhost','root','123456');

if(!$link) echo "F!";

else echo "S!";

mysql_select_db("students") or die("Could not select database");
$query="SELECT * FROM student;";
$result=mysql_query($query) or die("Query failed");
print "<table>\n";

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n"; }
print "</table>\n";

/* 釋放資源 */

mysql_free_result($result);
mysql_close();

?>
~
復制代碼

D. php連接 mysql 資料庫如何添加一個公共的配置文件

php面向對象文件名DB.class.php

<?php
header("content-type:text/html;charset=utf-8");
classDB{
public$db_host;//localhost
public$db_user;//用戶名
public$db_pwd;//密碼
public$db_name;//資料庫名
public$links;//鏈接名稱
//構造方法的參數和屬性名字一致,但是含義不同
function__construct($db_host,$db_user,$db_pwd,$db_name){
$this->db_host=db_host;
$this->db_user=db_user;
$this->db_pwd=db_pwd;
$this->db_name=db_name;
//鏈接資料庫代碼
$this->links=@mysql_connect($db_host,$db_user,$db_pwd)ordie("資料庫鏈接失敗");
//echo$this->links;列印是資源
mysql_query("setnamesutf8");
mysql_select_db($db_name,$this->links);

}
functionquery($sql){//執行各種sql,inertupdatedelete執行,如果執行select返回結果集
returnmysql_query($sql);
}
functionnumRows($sql){//返回select的記錄數
$result=$this->query($sql);
$count=mysql_num_rows($result);
return$count;
}
functiongetOne($sql){//得到一條記錄的一維數組
$result=$this->query($sql);
$arr=mysql_fetch_assoc($result);
return$arr;
}
functiongetAll($sql){//得到多條記錄的二維數組
$result=$this->query($sql);
$rows=array();
while($rs=mysql_fetch_assoc($result)){
$rows[]=$rs;
}
return$rows;
}
function__destruct(){
$this->db_host=db_host;
$this->db_user=db_user;
$this->db_pwd=db_pwd;
$this->db_name=db_name;
}
}

$db=newDB("localhost","root","","car");
//$sql="insertintocategory(categoryName)values('常熟seo')";
//$db->query($sql);

//返回select的記錄數
//$sql="select*fromcategory";
//$count=$db->numRows($sql);
//echo$count;

//得到一條記錄的一維數組
//$sql="select*fromcategorywherecategoryId=1";
//$arr=$db->getOne($sql);
//print_r($arr);

//得到多條記錄的二維數組
$sql="select*fromcategory";
$rs=$db->getAll($sql);
print_r($rs);


?>

創建一個資料庫大類

E. php7 apache mysql 怎麼配置

1.軟體
在Windows 7、8下進行PHP環境搭建,首先需要下載PHP代碼包和Apache與Mysql的安裝軟體包。
這些軟體大家都可以在各自的官網下載,我下載的是(1). PHP: php-5.4.17-Win32-VC9-x86.zip(注意個中版本和自己電腦配置的匹配,VC9是需要電腦安裝 Visual C++ 2008,VC11的php5.5是要Visual C++2012吧,我電腦安裝了2010,所以就用了VC9的,自己決定啊)(2).Apache我用的是2.2的。(3).MySQL我用的是5.6版本的,新版本看起來很高端的樣子,還沒有玩的很熟悉,不過沒什麼太大影響。
2.安裝

第一步:Windows7、8下安裝Apache服務

Apache配置信息

注意:在php編碼的時候可能會出現漢字的亂碼問題,這時你可以將你的php文件另存為,編碼選擇utf-8,替換之前的文件再試試看。

如果Windows 7、8下無法使用localhost連接MYSQL5.6的解決方法
在Windows 7、8中PHP連接Mysql時默認只能使用IP地址連接Mysql,而無法使用localhost連接Mysql,解決方法為打開C:WindowsSystem32driversetc下的hosts文件,將
# 127.0.0.1 localhost前面的#去掉



F. PHP網站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中配置。大多數問題是許可權設置不正確引起的。

G. php與mysql如何配置啊

伺服器的php設置文件沒有配置好
找到php.ini文件 加上extension=php_mysql.dll ,再重啟
如果你用iis來做web伺服器,就需要把一些 php_mysql.dll之類的文件,復制到c:\windows\system32里

H. 如何在一台windows的伺服器里安裝配置PHP+MYSQL環境

經常遇到有客戶使用自己內網的伺服器,所以需要獨立安裝php運行的環境和mysql資料庫。
以下是php5.3以下版本的安裝方法。
1、首先是下載PHP安裝文件和MYSQL安裝文件,不過請注意MYSQL有很多個版本,有社區版、標准版、企業版、集群版,其中只有社區版是免費的。
2、在伺服器上配置好IIS,這里推薦IIS7以上版本,控制面板-打開或關閉windows功能-萬維網服務-應用程序開發功能里選上對應就可安裝。
3、配置php環境:把php壓縮包解壓到C:\php目錄下面,然後找到php.ini-dist,把他更名為php.ini,
修改裡面的擴展目錄
extension_dir = 「C:\php\ext\」。
把以下擴展前面的分號去掉以啟用
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mysql.dll

fastcgi.impersonate=1 默認為0,如果使用IIS,你需要開啟
cgi.fix_pathinfo=1
cgi.force_redirect=0 默認開啟,如果你使用IIS,可以將其關閉
其次指定extension_dir目錄和date.timezone,即
extension_dir = "C:/php53iis/ext"
date.timezone= Asia/Shanghai
4、然後把extension=php_mysql.dll前面的分號去掉,保存並把php.ini復制到系統Windows目錄下面。
5、然後依次打開我的電腦(右鍵)->管理->服務和應用程序->Internet信息服務(IIS)管理器,打開ISAPI和CGI限制,然後添加php的ISAPI的執行文件php5isapi.dll.
6、配置Mysql:把下載的mysql文件直接安裝即可,然後復制php目錄下面的libmysql.dll到系統Windows下面的System32目錄里。
7、重啟IIS,即完工。

當然還有一種方法是使用PHP Manager,步驟大致如下:
1、下載並安裝PHP Manager。
2、開啟IIS,你會發現裡面多了一個PHP Manager圖標項了。
3、下載php並解壓到想要放置的位置,將php.ini-development改名為php.ini ,修改php.ini 查找data.timezone
修改為date.timezone = 「Asia/Shanghai」(這里必須改,不然會出警告) ,找到Windows Extensions開啟
所需模塊,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll
php_curl.dll,去掉前面的 分號 保存就可以了。
4、回到IIS界面,雙擊PHP Manager後,點擊「Register new PHP
Version」,然後選擇好php目錄中的php-cgi.exe,然後php.ini就會為適合IIS7.5的配置默認給你生成好了。
5、在當前界面點一下「Check phpinfo()」就會出現PHPInfo頁面了!

I. 怎麼樣使用PHP操作mysql資料庫分表

給你個簡單的演示
$sql="SELECT * FROM `數據表` WHERE `xx = 'xx'";
$pd=mysql_query($sql,$con);
$con是資料庫連接配置
select為數據查詢,刪除用del 添加用insert 修改用update

J. 如何搭建php+mysql環境

1、需要集成phpmysqlapache的環境包,先去這個地址http://phpnow.org下載,如圖,可能地址發生跳轉了,不用管它,看下圖,右側點擊立即下載:

11、mysql資料庫創建完成了,之後遇到php頁面需要mysql資料庫的話,記住這些參數:資料庫主機(host):localhost、資料庫名:mahe、資料庫用戶:root、資料庫密碼:root,一般涉及mysql資料庫的只需要這些參數,具體在哪填視情況而定,不細說了。


注意如果是測試開源程序如dede等,直接把需要上傳的文件放到htdocs目錄,參考開源程序的安裝就可以了,一般開源程序都有安裝說明。