在RHEL5下构建LAMP网站服务平台之安装phpMyAdmin数据库管理套件

简介:
源码包:phpMyAdmin-2.11.9.5-all-languages.tar.gz
下载地址 http://www.phpmyadmin.net/
1.解包,改名,并转移至我的Web站点的网页文 档目录中:
 
 
  1. #tar zxf phpMyAdmin-2.11.9.5-all-languages.tar.gz  
  2. #mv phpMyAdmin-2.11.9.5-all-languages /usr/local/apache2/htdocs/sjzz/phpMyAdmin 
2.建立配置文件config.inc.php:
 
 
  1. #cd /usr/local/apache2/htdocs/sjzz/phpMyAdmin  
  2. #cp config.smaple.inc.php config.inc.php  
  3. #vi config.inc.php  
  4. 查找blowfish_secret配置行,设置密码:  
  5. $cfg['blowfish_secret'] = '123456';  
  6. 如下图: 
注意:如果“blowfish_secret”未设置密码,则在访问phpMyAdmin的登录页面时会报错。
3.访问phpMyAdmin的Web管理界面:
访问 http://www.sjzz.com/phpMyAdmin/index.php 进入phpMyAdmin的登录界面,使用Mysql数据库的管理员帐号和密码进行登录:
输入用户名和密码进入Web管理页面:
至此,phpMyAdmin基本算是安装完成,在phpMyAdmin的Web面面下方,出现了“无法载入mcrypt的拓展,请检查PHP配置”错误提示信息。这是由于没有mcrypt的加密算法扩展库造成的,虽然缺少mcrypt库并不会影响phpMyAdmin的基本使用,但是接下来还是要想办法解决这个问题:
错误提示信息
 
安装mcrypt模块 ,解决以上问题:
需要安装三个软件包,分别是:
libmcrypt-2.5.8.tar.gz 
mhash-0.9.9.9.tar.gz
mcrypt-2.6.8.tar.gz
1.先安装libmcrypt  (说明:libmcript默认安装在/usr/local  )
 
 
  1. #tar -zxvf libmcrypt-2.5.8.tar.gz  
  2. #cd libmcrypt-2.5.8  
  3. #./configure  
  4. #make  
  5. #make install  
  6.  
2.安装mhash
 
 
  1. #tar -zxvf mhash-0.9.9.9.tar.gz  
  2. #cd mhash-0.9.9.9  
  3. #./configure  
  4. #make  
  5. #make install 
3.安装mcrypt
 
 
  1. #tar -zxvf mcrypt-2.6.8.tar.gz  
  2. #cd mcrypt-2.6.8  
  3. #LD_LIBRARY_PATH=/usr/local/lib ./configure  
  4. #make  
  5. #make install 
注意:由于在配置mcrypt时,会找不到libmcrypt的链接库,导致无法编译,因为Libmcrypt的链接库在/usr/local/文件夹下。因些在配置mcrypt时要加入LD_LIBRARY_PATH=/usr/local导入键接库。
4.安装PHP扩展模块:动态加载
使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,于是可以采用phpize。
方法是: 
1).要有与现有php完全相同的php压缩包 展开后进入里面的ext/mcrypt目录 (里面是mcrypt的php扩展)
#cd /usr/local/software/php-5.2.6/ext/mcrypt         //我的机器里装的是php-5.2.6.tar.gz
注意了,假如你的/usr/local/下没有software,你可以mkdir一个出来,然后将php源码包解压至此。
2).执行/usr/local/php5/bin/phpize,执行完后,会发现当前目录下多了一些configure文件,如果没报错,则根据提示运行。
#/usr/local/php5/bin/phpize    如下图:

3).编译安装
./configure --with-php-config=/usr/local/php5/bin/php-config

注意要先确保/usr/local/php/bin/php-config存在。
#make
#make install
4). 拷贝mcrypt.so文件
make install 之后系统会提示你mcrypt.so文件所在的目录,如图:

#cp /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/mcrypt.so /usr/local/software/php-5.2.6/ext
 
5).配置php.ini
#vi /usr/local/php5/php.ini
修改php.ini ,
配置extension_dir = "/usr/local/software/php-5.2.6/ext"
并添加extension=mcrypt.so
5.重启httpd服务:
#/usr/local/apache2/bin/apachectl restart
6.再来访问一下 http://www.sjzz.com/phpMyAdmin/index.php 面来看看:
问题已经解决了,不会再出现“无法载入mcrypt的拓展,请检查PHP配置”错误提示信息。









本文转自 kk5234 51CTO博客,原文链接:http://blog.51cto.com/kk5234/390082,如需转载请自行联系原作者
目录
相关文章
|
4天前
|
SQL 数据库 Windows
sql数据库安装过程,SQL数据库的安装过
本文概述了安装SQL Server数据库的步骤:准备硬件和软件环境,运行安装程序,选择安装类型,接受许可协议,设定安装路径和组件,配置实例和服务账户,选择身份验证模式,配置其他设置,然后安装并完成。安装后需检查验证SQL Server是否正常工作。确保遵循步骤以顺利完成安装。
42 3
|
8天前
|
存储 SQL 缓存
构建高效的矢量数据库查询:查询语言与优化策略
【4月更文挑战第30天】本文探讨了构建高效矢量数据库查询的关键点,包括设计简洁、表达性强的查询语言,支持空间操作、函数及索引。查询优化策略涉及查询重写、索引优化、并行处理和缓存机制,以提升查询效率和准确性。这些方法对处理高维空间数据的应用至关重要,随着技术进步,矢量数据库查询系统将在更多领域得到应用。
|
9天前
|
弹性计算 NoSQL Shell
一键安装 MongoDB 数据库脚本
【4月更文挑战第29天】
14 4
|
9天前
|
数据管理 关系型数据库 MySQL
数据管理DMS产品使用合集之DMS可以接入其他平台的MySQL数据库,是否还支持无感知变更功能
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
|
11天前
|
数据库 UED 索引
构建高效的数据库索引:提升查询性能的关键技巧
本文将深入探讨数据库索引的设计和优化,介绍如何构建高效的数据库索引以提升查询性能。通过学习本文,读者将掌握数据库索引的原理、常见类型以及优化策略,从而在实际应用中提升数据库查询效率。
|
12天前
|
Ubuntu 关系型数据库 数据库
|
15天前
|
关系型数据库 MySQL Linux
Centos7安装mariadb数据库
该文介绍了如何在CentOS7上安装MariaDB数据库。MariaDB是MySQL的开源分支,旨在保持与MySQL的兼容性。安装过程包括配置yum源,执行安装命令,启动数据库服务,并设置开机启动。首次启动时,数据库未设置密码,用户可直接回车。
59 0
|
16天前
|
数据库
头歌实践平台--数据库原理
头歌实践平台--数据库原理
16 0
|
28天前
|
关系型数据库 MySQL 数据库
【数据库1】win10系统下,MySQL数据库安装环境搭建
【数据库1】win10系统下,MySQL数据库安装环境搭建
22 0
|
29天前
|
关系型数据库 网络安全 数据库
安装db2数据库
安装db2数据库
20 0