phpMyAdmin的安装及排错
 
环境:redhat9,php5.04,mysql5.0.16,phpMyAdminphpMyAdmin-v2.10.1
将下载下来的压缩文件加压到apache的网页存放路径
然后复制配置文件
cp libraries/config.default.php config.inc.php
 
修改配置文件
vi config.inc.php
 
$cfg['Servers'][$i]['host']          = '192.168.0.111'
//mysql服务器的名称或ip,本机的话可以写成localohost
$cfg['Servers'][$i]['socket']        = '';  
//知道路径的话可以写成如/tmp/mysql.sock(mysqlsock所在路径
$cfg['Servers'][$i]['user']          = 'root';
//mysql的帐号
$cfg['Servers'][$i]['password']      = 'bit';
//mysql帐号的密码
 
排错
#2002 - 服务器没有响应 (or the local MySQL server's socket is not correctly configured)
host值改为localhost或者127.0.0.1或者是真实IP,如我写的192.168.0.111
socket的值写成具体路径的sock,/tmp/mysql.sock
 
MySQL said:
#1045 - Access denied for user 'root'@'192.168.0.111' (using password: NO)
说明password不正确
 
 
在页面的最下面显示
The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.
或者对应的中文
没有发现 PHP 的扩展设置mbstring 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.
这是因为我们在装PHP的时候没有把mbstring模块加上。
win下很简单啦,只要到配置文件里把mbstring.dll前面的分号去掉,并把文件放到相应的地方就可以了,在linux下就不同了,但是也很简单。只要在编译PHP的时候加上参数
--with-mbstring --enable-mbstring=all
就可以了。
 
可以先用这个例程试验 a.php
<?php
   $DbHost = "192.168.0.111"; //mysql服务器地址
   $DbUser = "root"; //mysql帐号
   $DbPass = "bit";      /*mysql密码*/
   $DbName = "mysql";
 //数据库名称,这里是名为mysql的数据库,其实只是以这个数据库为例,其他数据库名也一样
   $DbConnect = mysql_connect( $DbHost, $DbUser, $DbPass); //连上mysql
   mysql_select_db( $DbName, $DbConnect); //打开名为mysql数据库
   mysql_close( $DbConnect); //关闭数据库连接,可以看到我们并没有对数据库做任何操作,只是打开关闭而已
   echo "success";//输出一个字符串
?>
访问a.php这个页面正常的话会显示success
虽是原创,但也参考了网上很多文章,包括copy,不过所有过程我都亲自测试通过.