Py学习  »  web工具

四步为你的DB架设一个phpMyAdmin(Linux上)

Py站长 • 10 年前 • 3117 次点击  

为你的DB架设一个phpMyAdmin(Linux上)

也许你在公司工作,为了安全性,你的线上数据库你是没有写权限的。

但是你又想读取它,因为你需要根据它的数据来做一些逻辑的判断。因此,通常情况下,你会在另外一台非线上机器上使用读DB权限帐户搭建一个显示DB数据的网页,团队成员就可以都在这个网站上查询线上数据库数据,共同协作。这个网站可以只供你的公司内网访问以保证安全性。

本文章就是教你在四步内完成一个显示线上DB数据的网站。

效果如下:

第一步:下载 Xampp

http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.6.8a/

http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/1.6.8a/xampp-linux-1.6.8a.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fxampp%2Ffiles%2FXAMPP%2520Linux%2F1.6.8a%2F&ts=1397047634&use_mirror=nchc

注意:这里不要下载最新版的Xampp,因为最新版的默认只能在32 Linux机器上运行。

因为:

  1. http://hi.baidu.com/hpercy/item/eeb700eefaae332d5a2d64cb
  2. http://www.stwind.org/centos-64-xampp

第二步,将Xampp放到你的/opt目录下

如 最终的部署是在 /opt/lampp 下。

第三步,下载 phpmyadmin

http://cznic.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.0.0/phpMyAdmin-4.0.0-all-languages.7z

将它解压,将改名成 phpmyadmin,将 替换掉 lampp 下面的phpmyadmin目录。

第四步,修改phpmyadmin的配置

cd /opt/lampp/phpmyadmin/libraries

修改 config.default.php

将最后面的两个设置成:

$cfg['MaxDbList'] = 200;
$cfg['MaxCharactersInDisplayedSQL'] = 10000;

上面几个请设置成你的DB的配置

第四步,修改php.ini配置

修改 /opt/lampp/etc/php.ini文件

memory_limit = 8M

改成

memory_limit = 80M

这里的内存看你的机器内存而定

(避免出现php memory exhausted 问题,或者child pid xxxx exit signal Segmentation fault问题)

最后

访问你的URL

http://host:port/phpmyadmin/index.php

就会出现用户名密码输入框,输入你的DB认证信息就可以登录了。

使用两个phpmyadmin的方法

复制一份 phpmyadmin ,命名为 phpmyadmin2

Edit /opt/lampp/etc/extra/httpd-xampp.conf.

Add the line Require all granted to the bottom of the

<Directory "/opt/lampp/phpmyadmin">

block as follows:

Alias /phpmyadmin2 "/opt/lampp/phpmyadmin2"

<Directory "/opt/lampp/phpmyadmin2">
  AllowOverride AuthConfig Limit
  Order allow,deny
  Allow from all
  Require all granted
</Directory>

其它

运行和停止XAMPP

运行XAMPP也很简单,只需要在终端中输入以下命令:

/opt/lampp/lampp start

要停止XAMPP运行,输入以下命令:

/opt/lampp/lampp stop

参考:

  1. http://www.metsky.com/archives/390.html
  2. http://docs.phpmyadmin.net/en/latest/setup.html#phpmyadmin-configuration-storage
  3. http://www.metsky.com/archives/390.html
  4. http://stackoverflow.com/questions/12307842/why-cant-i-access-xampps-phpmyadmin-on-localhost-access-is-forbidden
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/456
 
3117 次点击