先在linux用mysql命令行登录试试看

解决方案 »

  1.   

    你是不是用的是自带的mysql  你在下载一个安上在试验一下
      

  2.   

    linux那边是虚拟主机...
    用不了这方法...服务供应商那边是提供的phpmyadmin来管理mysql的,在phpmyadmin中是可以连接数据库和使用各种操作的。但只是我自己写的就连不了...
      

  3.   

    我用<?php phpinfo() ?>看那虚拟主机的设置,有一项是这样的:
    MYSQL_SOCKET = /var/lib/mysql/mysql.sock但/var/lib/mysql/目录没有mysql.sock没有这个文件,这是不是服务供应商那边的问题???? 是不是应该联系他们,让他们来解决??
      

  4.   

    1、把mysql重新安装一下,可能是mysql驱动没有加载上
    2、php.ini没有连接mysql驱动,这种情况很小,一般在linux安装mysql,不需要配置就可以执行。
      

  5.   

    $connection = mysql_connect("127.0.0.1", "XXX", "XXX") or die(mysql_error());你能看出“服务供应商那边是提供的phpmyadmin来管理mysql的”是怎么做的吗?
      

  6.   

    vi /etc/ld.so.conf
    把/var/lib/mysql这句注掉
    然后ldconfig,如果ldconfig无效,那么reboot后再试试
      

  7.   

    linux区分大小写的,看看是不是这个问题