`

用上phpmyadmin管理mysql

    博客分类:
  • db
阅读更多

一直没有找到喜欢用的mysql的前端工具, 特别是linux下更是缺少这类工具。看到很多人都推荐用phpmyadmin,是基于php web的管理工具, 而且跨平台,linux下也能用。于是试着安装和配置phpmyadmin,可惜从来没有用过php,搭建apache+php遇到困难, 尝试失败后就放弃了。随着新年的到来,正好这段时间工作不忙,还是想把phpmyadmin用起来,于是就在自己的笔记本上开始搭建phpmyadmin。

 

我的系统是windowsxp, 首先将apache、php、phpmyadmin都从官网给请了回来,mysql已经安装了5.0.67。由于前次搭建失败是在google里直接搜索安装phpmyadmin的资料, 五花八门,而且跟最新版本可能也对不上,跟我的实际情况也总有出入。这次我索性参考官方的docs和wiki。首先是apache,我直接装的windows installer版,安装成功后就已经运行了,而且还安装为了windows服务,右下角的图标可方便控制apache server。浏览器中打开http://localhost/ 出现it works! 说明apache运行良好。如果有问题,就查看error.log

 

php下载的是zip档,解压后,让apache支持php,按照官方doc来配置:http://www.php.net/manual/en/install.windows.apache2.php按照文档说明,只要修改apache目录下的conf/httpd.conf, 载入php module即可。修改httpd.conf的DocumentRoot,设定apache访问的根目录,也即http://localhost/所在位置,随便写一个简单的test.php放到DocumentRoot下,浏览器打开http://localhost/test.php测试,如果正常就说明php已经跟apache整合ok。这里有一个小技巧,大家都应该知道,浏览目录如果有一个index.html就会自动打开这个文件,否则就是浏览该目录下的子级目录了,利用index.html可以自由导航到需要的页面。

php还需要为phpmyadmin作额外设定,例如打开phpmysql.dll的extention,在php.ini中修改完成设定,同时需要设置extention_dir。另外需要特别注意的是,php根目录下的libmysql.dll和libmcrypt.dll需要复制到windows/system32下。

 

phpmyadmin也是绿色的压缩档,又是apache的一个应用程序,解压到apache的DocumentRoot下。phpmyadmin需要做的设定反倒简单,而且也提供了方便的web向导,假设phpmyadmin的在apache中的目录名是phpmyadmin,通过http://localhost/phpmyadmin/setup/index.php可访问web向导。需要注意的是通过向导方式完成设定后,一定要在overview-configuration file下面点display,再点保存,这样就会在config/下创建一个config.inc.php作为配置文件。此过程参考http://localhost/phpmyadmin/Documentation.html和http://wiki.cihar.com/pma/Config。

 

完成以上配置后,mysql无需做设定,浏览器中打开http://localhost/phpmyadmin/index.php,出现phpmyadmin的登录界面,如果用mysql的账户登入成功,此时配置基本完成。警告和错误会显示在phpmyadmin页面的下方,一般都是php的设置问题,根据提示进行修改即可。另外,有一个比较恼人的问题,困扰了我很久:phpymadmin的setup页面,总有一个关于timezone的警告,大致是说没有设定默认的timezone。我找了半天,才知道如何设置timezone是中国,打开php.ini, 修改

[Date]
; Defines the default timezone used by the date functions
date.timezone = PRC

保存后重启一下apache,再到setup就没有timezone的警告了,世界都清静了。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics