linux php phpmyadmin,linux下Phpmyadmin安装配置

本文介绍了在CentOS系统中如何下载、安装和配置PhpMyAdmin,包括设置短语密码、创建数据库账户,并解决安装过程中遇到的mcrypt扩展加载失败的问题,提供了使用phpize安装mcrypt的详细步骤,最后成功访问PhpMyAdmin。
摘要由CSDN通过智能技术生成

1、准备工作

2、下载地址

# cd /usr/local/src/tarbag/

3、安装

# tar zxvf phpMyAdmin-4.8.0.1-all-languages.tar.gz -C ../software/ (根据你下载的版本填写版本号)

# cd ../software/

# cp -rp phpMyAdmin-4.8.0.1-all-languages/ /data/www/pma

# cd /data/www/pma/

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

# vi config.inc.php

新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码。

否则进入之后会有“配置文件现在需要一个短语密码。”的红色警叹提示

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['blowfish_secret'] = 'abcde';(其中的"abcde"自定义)

这个密码用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。

4、相关配置配置,加入如下配置

Alias /pma "/data/www/pma/"

Order allow,deny

Allow from all

Options -Indexes FollowSymLinks

AllowOverride All

新建一个带密码的本地账户

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY "123456" WITH GRANT OPTION;

5、排错

一般安装完,会有这个提示“无法载入mcrypt扩展,请检查PHP配置”

网上的办法无非就是重装下php带上 --with-mcrypt参数

但是总感觉这个方法太笨重

所以仔细看了php官方网站,找到了用phpize来安装mcrypt

You can install Mcrypt from the PHP Source Tree as a module if you choose.

You first need to ensure you have libmcrypt, libmcrypt-devel, and mcrypt installed, then do:

# cd php-5.x.x/ext/mcrypt

# phpize

# aclocal

# ./configure

# make && make install

Enable the module by adding: 'extension=mcrypt.so' to PHP.ini.

Done!

方便起见我就用yum 安装了,只要是centos 5的源都可以直接安装

# yum install -y "*mcrypt*"

# cd /usr/local/src/software/php-5.3.8/ext/mcrypt/

# phpize

Configuring for:

PHP Api Version:         20090626

Zend Module Api No:      20090626

Zend Extension Api No:   220090626

# aclocal

# ./configure

# make && make install

# vi /etc/php.ini

搜索[mcrypt]

在这行下添加

extension=mcrypt.so

# service httpd restart

如果出错将所有httpd进程killall httpd后,再开启

大功告成

在浏览器输入http://IP/pma

输入数据库账号密码即可

01903f2303fd0ac74e96dd767b78fe22.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值