kavin

linux下Phpmyadmin安装配置

kavin PHP 2018-05-04 2833浏览 0

1、准备工作

phpmyadmin源码下载站:http://www.phpmyadmin.net/home_page/downloads.php

2、下载地址

# cd /usr/local/src/tarbag/

# wget https://files.phpmyadmin.net/phpMyAdmin/4.8.0.1/phpMyAdmin-4.8.0.1-all-languages.zip(找对应版本的下载地址)(确保wget命令已经安装)

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、相关配置配置apache,加入如下配置

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

<Directory "/data/www/pma/">

Order allow,deny

Allow from all

Options -Indexes FollowSymLinks

AllowOverride All

</Directory>

 

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

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

 

5、排

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

网上办法无非就是重php --with-mcrypt参数

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

所以仔看了php官方站,找到了用phpizemcrypt

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

如果出错将所有httpdkillall httpd,再开启

大功告成

浏览器输http://IP/pma

输入数据库账号密码即可

 

 





继续浏览有关 phpmyadmin 的文章
发表评论