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(
即
mysql
的
sock
所在路径
$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,
不过所有过程我都亲自测试通过
.