一份菜单

如何:在Linux上安装phpMyAdmin的5个步骤

您的环境中是否有MySQL数据库?您知道吗,最简单(最有效)的管理MySQL数据库的方法是使用phpMyAdmin?

phpMyAdmin 是一个用PHP编写的基于Web的工具,用于管理MySQL数据库。除了查看表(和其他数据库对象)之外,您还可以通过基于Web的界面执行许多DBA功能。您也可以从UI执行任何SQL查询。

本文将提供有关如何在Linux发行版上安装和配置phpMyAdmin的分步说明。

1. phpMyAdmin 先决条件

确保你有 已安装PHP 5(或更高版本).

# php -v
PHP 5.3.2 (cli) (built: May 19 2010 03:43:49)

确保你有 安装了MySQL 5(或更高版本).

# mysql -V
mysql  Ver 14.14 Distrib 5.1.47, for pc-linux-gnu (i686) using readline 5.1

确保 已安装Apache 和运行。

PHP5模块

如果你不这样做’如果没有PHP,建议您从源代码安装PHP。以下是我从源代码安装PHP时执行的configure命令。这包括phpMyAdmin所需的所有PHP模块。

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-bz2 --with-zlib --enable-zip --enable-mbstring --with-mcrypt

如果你不这样做’用上述选项编译PHP5,您’将从phpMyAdmin Web界面获取以下错误消息。

  • 邮编– 邮编compression and decompression requires functions (gzencode) which are unavailable 上 this system.
  • Bzip2– Bzip2compression and decompression requires functions (bzopen, bzcompress) which are unavailable 上 this system.
  • 压缩–压缩解压缩需要此系统上不可用的功能(zip_open)。
  • 压缩–压缩压缩需要此系统上不可用的功能(gzcompress)。

2.在Apache DocumentRoot中下载并安装phpmyadmin

识别您的Apache’s DocumentRoot.

# grep DocumentRoot /usr/local/apache2/conf/httpd.conf
DocumentRoot /usr/local/apache2/htdocs

下载最新版本的 phpMyAdmin 。当前phpMyAdmin的稳定版本是3.3.7

# cd /usr/local/apache2/htdocs

# tar xvfz  phpMyAdmin -3.3.7-all-languages.tar.gz

# mv  phpMyAdmin -3.3.7-all-languages phpmyadmin

3.保护phpmyadmin目录– Create phpmy user

创建phpmy Unix用户。

# adduser phpmy

# passwd phpmy

检查Apache使用哪个用户和组。

# egrep 'User|Group' /usr/local/apache2/conf/httpd.conf
User daemon
Group daemon

修改phpmyadmin目录’对phpmy用户的用户所有权。

# cd /usr/local/apache2/htdocs

# chown -R phpmy.daemon phpmyadmin/

4.从向导更新phpMyAdmin config.inc

您需要正确设置config.inc文件才能使phpMyAdmin工作。您可以手动创建和编辑此文件,也可以使用config phpMyAdmin 安装程序安装向导。我建议您使用安装向导,因为它非常简单。为此,您应该创建具有适当权限的以下虚拟config.inc。

# cd /usr/local/apache2/htdocs/phpmyadmin/

#  mkdir配置 

# chmod o+rw config

#cp config.sample.inc.php config / config.inc.php

#chmod o + w c​​onfig / config.inc.php

现在,使用以下网址从浏览器调用phpMyAdmin设置向导:http:// {your-ip-address} /phpmyadmin/setup/index.php。这将显示以下安装向导。

:phpMyAdmin安装向导

点击“New Server”,它将显示以下服务器向导。

: phpMyAdmin Create 新服务器

在新服务器屏幕中填写以下信息。将其他字段保留为默认值。

  • 服务器的详细名称–给出一些描述性的服务器名称。
  • 配置验证密码– Enter the MySQL 根 password here.
  • 验证类型–默认选择是cookie。只是使用那个。

单击保存以保存配置。您可能会看到以下警告消息。现在忽略它。

  • 使用SSL–如果您的Web服务器支持SSL连接,则应使用SSL连接
  • PHP扩展使用–您应该出于性能原因使用mysqli
  • 河豚的秘密– You didn’没有设置河豚机密并启用了cookie身份验证,因此会自动为您生成一个密钥。它用于加密cookie。你不’不需要记住它。

5.启动phpmyadmin

使用URL从浏览器调用phpMyAdmin:http:// {your-ip-address} /phpmyadmin/index.php

如果你’如果已在Linux桌面发行版上安装了phpMyAdmin,则还可以使用本地主机URL访问phpMyAdmin:http://localhost/phpmyadmin/index.php

使用您的MySQL 根密码登录。即使用“root” for phpmyadmin username. Use MySQL 根’的密码为phpmyadmin密码。

如果您看到“无法加载mcrypt扩展名。请检查您的PHP配置。” message, you didn’用mcrypt编译PHP。使用以下命令编译PHP之前,请确保在Linux上安装了libmcrypt和libmcrypt-devel软件包。–with-mcrypt option.

您还将看到以下消息:“安装脚本使用的目录配置仍然存在于phpMyAdmin目录中。一旦配置了phpMyAdmin,就应该将其删除。”

就像消息说的那样,删除config目录。

# cd /usr/local/apache2/htdocs/phpmyadmin

# rm -rf config

移动配置目录后,如果转到setup / index.php url,则会看到以下消息。这是一件好事,因为你’已经配置了phpMyAdmin。

“无法加载或保存配置。请按照文档中的说明在phpMyAdmin顶级目录中创建Web服务器可写文件夹配置。否则,您将只能下载或显示它。”

一旦您’登录后,您应该能够从浏览器管理所有MySQL数据库。

:phpMyAdmin数据库结构

如果你 enjoyed this article, you might also like..

  1. 50个Linux Sysadmin教程
  2. 50个最常用的Linux命令(包括示例)
  3. 排名前25位的最佳Linux性能监视和调试工具
  4. 妈妈,我找到了! 15个实用的Linux Find命令示例
  5. Linux 101 Hacks第二版电子书 Linux 101黑客手册

Bash 101 Hacks书 Sed和Awk 101黑客手册 Nagios Core 3书 Vim 101黑客手册

{ 14 评论 … 加一 }

  • 吉姆 2010年9月16日,下午12:39

    或者,如果您使用Ubuntu / Debian,则只需在命令提示符下键入:#apt-get install phpmyadmin
    ðŸ™,

  • 泰贾罗斯 2010年9月19日,下午7:44

    @吉姆:
    如果使用apt-get install phpmyadmin,则可以’获取最新的phpmyadmin版本。但这是最简单的

  • 阿列克谢 2011年1月23日,上午10:06

    非常感谢你!很有帮助。
    祝好运

  • 图沙 2011年3月24日,上午1:04

    非常感谢

  • 库马尔 2011年6月18日,上午6:56

    嗨,我按照您的步骤在笔记本电脑中安装phpMyAdmin(Linux singh-VGN-CR35G-L 2.6.38-8-generic#42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU / Linux) 。除了调用安装向导的最后一部分以外,其他所有操作都进行得很顺利。

    首先,我已经尝试使用本地主机(也使用我的机构IP地址)进行此操作,但是每次键入它都会给我“Not Found err”在此服务器上找不到该index.php。我认为我的Apache安装有问题。
    然后,我也尝试重新启动我的apache服务器,我也收到以下错误:

    singh @ singh-VGN-CR35G-L:/ etc $ apache2ctl开始
    (13)权限被拒绝:make_sock:无法绑定到地址0.0.0.0:80
    没有可用的侦听套接字,正在关闭
    无法打开日志
    行动‘start’ failed.
    Apache错误日志可能包含更多信息。

    我昨天安装了Apache发行版…当我用index.html ..其工作来检查服务器时…但它无法识别任何PHP文件…

    您能在这里帮我吗???

    谢谢

  • 分形 2012年2月14日,下午3:01

    它对我有很大帮助。谢谢!

  • 卡马尔 2012年4月30日,上午12:19

    嗨,我已经尝试了上述步骤来安装phpmyadmin,但是浏览时出现以下错误 http://localhost/phpmyadmin/setup/index.php

    未找到

    在此服务器上找不到请求的URL /phpmyadmin/setup/index.php。

    可能是问题所在,我必须在apache conf文件中进行任何设置。

    提前致谢!!

  • 卡马尔 2012年4月30日,上午12:31

    大家好,

    我已经完成了下面提到的httpd.conf文件下的apache渗透,错误得到解决。

    订购允许,拒绝
    订单允许,拒绝
    全部允许

    别名/ phpmyadmin / usr / local / apache / htdocs / phpmyadmin
    别名/ phpMyAdmin / usr / local / apache / htdocs / phpmyadmin
    别名/ mysqladmin / usr / local / apache / htdocs / phpmyadmin

    而且,它已经工作了,但是这里显示了一些配置部分,如何获取高明的phpmyadmin页面

    谢谢

  • 卡马尔 2012年5月1日,上午1:54

    大家好,

    问题已自动解决,我没有做任何事情
    今天刚开始我的系统开始浏览 http:// myhostname / phpmyadmin 而且效果很好。

    谢谢大家

  • 胜利者 2012年9月7日,上午4:08

    你好

    我有一个亚马逊服务器,我已经在该服务器上安装了一个phpmyadmin,但它是用于网站A的,如果我在同一服务器上创建了一个新的网站名称B,并且我想在安装phpmyadmin的情况下创建一个新的phpmyadmin再次?还是我可以为网站B重新登录?

    请帮忙,

    谢谢

  • 索尼亚 2013年11月19日,下午4:28

    谢谢,效果很好ðŸ™,

  • 2014年5月15日,上午3:19

    拉梅什,你救了我的日子。 ðŸ™,

  • 福齐亚 2015年10月7日,下午4:22

    我正在使用Wembin版本1.760 OS Fedora Linux 22(64位)。我在/ etc / phpMyAdmin 下安装了phpMyAdmin-4.5.0.2-all-languages.tar.gz。安装后,我执行以下操作:
    mkdir配置

    #chmod o + rw配置

    #cp config.sample.inc.php config / config.inc.php

    #chmod o + w c​​onfig / config.inc.php

    但无法通过浏览器使用URL调用phpMyAdmin设置向导: http:// {您的IP地址} /phpmyadmin/setup/index.php。但无法查看安装向导。你知道为什么吗?

  • 阿比耶耶 2016年2月17日,上午1:50

    感谢您的解决方案…. it works…

发表评论