导航:首页 > 编程语言 > 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相关的资料

热点内容
二次元表格编程 浏览:20
plc编程器保停 浏览:963
如何降低服务器的内存占用率 浏览:868
阿里云服务器是个什么意思 浏览:817
国内最好的数控编程培训学校 浏览:13
222乘104列是算法 浏览:159
程序员沟通正确姿势 浏览:969
魔玩app怎么视频推广 浏览:960
程序员抽奖送礼 浏览:458
北京java程序员薪资 浏览:658
如何创建网络平台或者app 浏览:355
python随机数生成控制概率 浏览:236
压缩机并联运行 浏览:899
两位单片机 浏览:63
四川音乐类投档线的算法 浏览:650
建行app如何改转账卡 浏览:26
android开发升级 浏览:299
要火社区app进不去怎么办 浏览:826
安卓手机上的自定义功能怎么用 浏览:230
方舟服务器怎么购买进去资格 浏览:44