導航:首頁 > 編程語言 > linuxphp無法連接mysql

linuxphp無法連接mysql

發布時間:2022-05-20 18:20:07

linuxphp連接mysql伺服器問題!!!!!緊急求助!!!!!!

把or die("failed"); 改成or die("failed!!!!".mysql_error());

看看下游輸出么。

❷ Linux下用php跑mysql連接不上

mysql對於同一個賬號可以限制登陸IP,你的情況比較像沒有授權root本地登陸
如下應該可以解決,
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '140dev
' WITH GRANT OPTION

但是不建議使用root,可以創建一個普通賬戶再授權

❸ mysql一直連不上了是什麼原因啊,linux上,php連不到資料庫

您好,程序中用到了PDO對象, 連接mysql 5. 在PHP的默認設置中,只打開了php_pdo 模塊, 沒有打開php_pdo_mysql模塊.所以才會出現找不到驅動程序的錯誤.
如果在linux下面,確信模塊pdo_mysql.so已經編譯進php。
在php.ini下面添加:
extension=pdo_mysql.so
具體的解決方案,請參考: Linux中安裝PHP的PDO MySQL擴展的詳細解決方案 http://www.flybi.net/article/70

❹ LINUX下PHP無法連接MYSQL

linux下可以安裝PHP環境的套件嗎?如果可以的話,我建議安裝套件,不用一個一個安裝了,這樣不僅安裝起來麻煩,調試起來總是毛病多多!

❺ LINUX下PHP5和MYSQL5連接不起來

是你的MYSQL路徑設置錯了.... 注意大小寫的區分,比如你的MYSQL安裝包是大寫的 。 而你的PHP 配置路徑 mysql 小寫 那麼就會產生這樣的問題. 建議你重新安裝PHP 和 MYSQL 如果你要整體整合apache2 mysql5.0 php5 在編譯之前還有升級一些支持庫 執行命令:# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel 我給寫個PHP和MYSQL的編譯過程. 這里要注意的是,需要先安裝mysql才能裝PHP [mysql] 安裝路徑: /usr/local/mysql //資料庫目錄你可以自己設置 比如你需要安裝的MYSQL為:mysql-5.0.45-linux-i686.tar.gz 將mysql-5.0.45-linux-i686.tar.gz 放到 /usr/local/src 下 #cd /usr/local/src #tar -zvxf mysql-5.0.45-linux-i686.tar.gz #mv mysql-5.0.45/ /usr/local/mysql //移動 #groupadd mysql //創建mysql用戶組 #cd /usr/local/mysql #useradd -g mysql mysql //創建 mysql用戶 #chown -R mysql . //注意後面有個 「.」 #chgrp -R mysql . #scripts/mysql_install_db --user=mysql //初始化資料庫 #chown -R root . //給root 最高許可權 #chown -R mysql data //讓mysql 對data [資料庫]有最高許可權 #cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld // 讓mysql服務隨系統啟動 #chown root:root /etc/rc.d/init.d/mysqld //讓root有啟動許可權. #chmod 755 /etc/rc.d/init.d/mysqld #cp ./support-files/my-huge.cnf /etc/my.cnf //移動配置文件. #mv /usr/local/mysql/data /var/lib/mysql //這一步是移動資料庫。你也可以不需要執行這一步.....如果安裝出錯,最好不要執行這一步,因為資料庫許可權經常會引起mysql運行不穩定 #bin/mysqld_safe --user=mysql & //連接資料庫,如果安裝成功. 會有如下提示:Starting mysqld daemon with databases from /var/lib/mysql //後面那是資料庫路徑 [PHP] 安裝路徑: /usr/local/php #cd 到安裝包所在目錄 # tar xjvf 你的PHP版本文件名 # cd php-X.X.X //這里就是你解壓後的那個目錄名 值得注意的是php的安裝需要一些庫. 就是:libxml gd2 # ./configure \ "--prefix=/usr/local/php" \ "--with-apxs2=/usr/local/apache2/bin/apxs" \ "--with-config-file-path=/usr/local/php/etc" \ "--with-mysql=/usr/local/mysql" \ "--with-libxml-dir=/usr/local/libxml2" \ "--with-gd=/usr/local/gd2" \ "--with-jpeg-dir" \ "--with-pn

❻ [配置] linux下自帶PHP不支持mysql,怎麼辦

apxs應該是有的,你可以以root用戶先updatedb下,然後再locate
apxs。一般這個文件在apache安裝目錄下的子目錄bin裡面。

❼ Linux 下的phpstudy環境,mysql測試鏈接不成功

估計是你沒有給本地或者遠程管理員登錄授權導致無法連接,請按下面的流程更改授權遠程mysql訪問
#ps aux|grep mysqld //先查看一下mysql 是否已經啟動
#netstat -ant | grep 3306 //查看一下埠是否已經起來

如果已經啟動那麼,請使用本地登錄(不是遠程或者交互登錄哦)

# mysqld-nt --skip-grant-tables 或者 sudo /usr/sbin/mysqld --skip-grant-tables //ubuntu
#/usr/sbin/mysqld --skip-grant-tables //redhat 或者centos 直接管理員進入
懂mysql語句的看下面,

mysql> use mysql
mysql> select user,host,password from user where user='root'; 、、
mysql> update user set host='localhost' where user='root' and host='%';
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
mysql> flush privileges;
舉例:GRANT ALL PRIVILEGES ON phpstudy.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION; 說明:授權root 遠程ip 192.168.1.3 登錄操作 phpstudy.* 所有的操作許可權。 %:通配符代表所有的ip地址。

#service mysqld restart 或者重啟linux也可以,之後你連接一下是否可以連上,如果連上mysql的日誌一般都有記錄的。

❽ linux安裝完phpstudy後啟動顯示mysql已啟動 mysql檢測提示無法連接mysql,如何解決

估計是你沒有給本地或者遠程管理員登錄授權導致無法連接,請按下面的流程更改授權遠程mysql訪問

  1. #ps aux|grep mysqld //先查看一下mysql 是否已經啟動

    #netstat -ant | grep 3306 //查看一下埠是否已經起來

如果已經啟動那麼,請使用本地登錄(不是遠程或者交互登錄哦)

  1. # mysqld-nt --skip-grant-tables 或者 sudo /usr/sbin/mysqld --skip-grant-tables //ubuntu

    #/usr/sbin/mysqld --skip-grant-tables //redhat 或者centos 直接管理員進入

  2. 懂mysql語句的看下面,

    mysql> use mysql
    mysql> select user,host,password from user where user='root'; 、、
    mysql> update user set host='localhost' where user='root' and host='%';
    mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
    mysql> flush privileges;

    舉例:GRANT ALL PRIVILEGES ON phpstudy.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION; 說明:授權root 遠程ip 192.168.1.3 登錄操作 phpstudy.* 所有的操作許可權。 %:通配符代表所有的ip地址。

  3. #service mysqld restart 或者重啟linux也可以,之後你連接一下是否可以連上,如果連上mysql的日誌一般都有記錄的。

❾ linux php沒有載入mysql咋辦

給個建議:
1.你可以通過命令重新啟動,如果你裝系統的時候選擇了mysql的話。
#mysql
2.可以把原有的mysql刪除,重新安裝一個新的(從網上下載)
#rpm
–e

–nodeps
#rpm
-ivh
+資料庫名字
3.找一張linux的光碟,重新安裝mysql資料庫

❿ PHP無法連接Mysql資料庫Fatal error: Call to undefined function mysql_connect()

先用phpinfo();看一下是否支持mysql。
要是沒有,還是配置有問題。
Loaded
Configuration
File
看看php.ini是讀哪個路徑下的
php.ini
里extension

php_mysql.dll前的分號已經去掉了,extension_dir
=
"X:/php/ext"也改為了自己ext文件夾的路徑,libmysql.dll和php5ts.dll也復制到Windows目錄下的
system32
文件夾下

閱讀全文

與linuxphp無法連接mysql相關的資料

熱點內容
貴陽螺桿壓縮冷凝機組組成 瀏覽:115
掃描製作pdf 瀏覽:515
2016奇駿車機如何安裝app 瀏覽:764
phpvc9x64 瀏覽:73
蜜語星球解壓 瀏覽:476
c語言編譯器怎麼打不開 瀏覽:818
海印程序員 瀏覽:648
為什麼華為手機找不到伺服器 瀏覽:664
pdf增減 瀏覽:608
雲伺服器怎麼公網架設網站 瀏覽:91
pythonrequests慢 瀏覽:140
excel保存沒有pdf 瀏覽:922
冰箱壓縮機管囗示意圖 瀏覽:497
許振民編譯局 瀏覽:625
雙網路加什麼伺服器好用 瀏覽:211
linux命令中文 瀏覽:839
python怎麼做物聯網 瀏覽:731
app有什麼推薦嗎 瀏覽:79
自學程序員能不能面試工作 瀏覽:879
有錢人的解壓方法 瀏覽:84