注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

骐骥一跃

日积跬步 业精于勤荒于嬉

 
 
 

日志

 
 

[原创]FreeBSD学习笔记19-FreeBSD下安装phpMyAdmin  

2008-10-20 17:52:25|  分类: Unix/Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

( 声明:原创文章,未经授权,不得转载。作者:印第安 http://blog.kysf.net

 

作者:indian

版本:v1.0

修订:

出处:http://indian.blog.163.com/blog/static/1088158200892055225538

版权:作者保留对本文的一切修改、发布等权力。任何人未经允许不得转载或复制本文部分或全部内容。

 

关键词:web, php, phpMyAdmin安装配置

 

 

一、安装

二、配置

三、测试

 

 

 

一、安装

# cd /usr/ports/databases/phpmyadmin
# make install clean
# rehash

勾选“MYSQLI ”选项,其它的保持默认。按“OK”,系统开始安装。

 

 

二、配置

1、编辑 phpMyAdmin 的配置文件 config.inc.php 。

# cd /usr/local/www/phpMyAdmin
# ee config.inc.php

 2、添加如下内容:

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use scripts/setup.php
 *
 * All directives are explained in Documentation.html and on phpMyAdmin
 * wiki <http://wiki.cihar.com>.
 *
 * @version $Id: config.sample.inc.php 10142 2007-03-20 10:32:13Z cybot_tm $
 */
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = '4fj8Rv15ZFls16Lei23qrn42'; /* YOU MUST FILL IN THIS FOR COOKIE
/*
 * Servers configuration
 */
$i = 0;
/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
?>

$cfg[blowfish_secret] = 是一个用 Blowfish 算法加密存储在 cookie 中口令的随机字符串。在这里输入不超过 46 个字符的随机字符串。

$i = 指定下面几行的数组大小。如果你有多个 MySQL 服务,你应该为每个服务分配一个指定的数组。

$cfg['Servers'][$i]['connect_type'] = 告诉 phpMyAdmin 通过 socket 还是 tcp 连接 MySQL 服务器。如果 Apache 和 MySQL 运行在同一个系统中,通常用 Unix sockets 。如果 MySQL 服务运行在另一个电脑上,用 TCP 连接。

$cfg['Servers'][$i]['auth_type'] = 告诉 phpMyAdmin 用加密的 cookie 存储用户名和密码。

$cfg['Servers'][$i]['extension'] = 指示 phpMyAdmin 用 mysql 的 PHP 扩展。如果是 mysqli 扩展,则允许使用 MySQL 4.1 或更新版本中添加的函数功能。

 

3、退出,保存。

 

注意:下面几个连接表结构的配置步骤是可选的。这几个步骤是 phpMyAdmin 特有的特性,包括生成 PDF、bookmarks 和 history 等等。如果你不需要这些功能,跳到第8步。

 

4、创建 MySQL 用户。名字为“pma”,赋予它在“phpmyadmin” 数据库上有 select、insert、updatedelete 权限。

# mysql -u root -p  mysql> grant select, insert, update, delete on phpmyadmin.* to
-> pma@localhost identified by 'password';
mysql> quit;

 替换 password 为你指定的密码。

 

5、用 phpMyAdmin 自带的创建表格脚本创建数据库。这些命令自动地创建数据库和表格。

# cd /usr/local/www/phpMyAdmin/scripts
# mysql -u root -p < create_tables.sql

 6、重新编辑 config.inc.php 文件以完成安装。

# ee /usr/local/www/phpMyAdmin/config.inc.php

 添加下面的内容:

<?php  /* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/*
 * End of servers configuration
 */
/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

 替换 pmapass 为前面第4步中设定的 pma 用户的密码。

 

7、保存,退出。

 

注意:以上的1、2、3、6、7步骤可以用以下步骤替换:

# cp /usr/local/www/phpMyAdmin/config.sample.inc.php /usr/local/www/phpMyAdmin/config.inc.php

既,将 /usr/local/www/phpMyAdmin/ 下面的样例配置文件复制为配置文件即可。 

 

8、创建 Apache 的 phpMyAdmin 配置文件。

# ee /usr/local/etc/apache22/Includes/phpmyadmin.conf

添加如下内容:

Alias /phpmyadmin "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin/">
Options none
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 192.168.1
</Directory>

这个文件将引导 Apache 定位到 phpMyAdmin ,并且让 phpMyAdmin 的配置选项从 Apache 的主配置文件 httpd.conf 中分离出来,方便了管理。

192.168.1 是你本地子网的网络 ID 。

 

9、保存退出,重启 Apache 服务。

# /usr/local/etc/rc.d/apache22 restart

 

 

三、测试

浏览器中打开 http://host.example.com/phpmyadmin ,将其中的 host.example.com 替换为你的 web 服务器主机名。浏览器会提示你输入帐号,输入刚才创建的 MySQL 用户名,登录后即可图形化管理 MySQL 了。

 

 

~ 全文完~

 

 

          印第安

      2008年10月20日17:49:28 v1.0 初稿

      2008年11月4日21:09:04 v1.1 更新完善

      2008年11月4日21:52:17 更新

      2009年5月12日11:15:49 更新

 

 

( 声明:原创文章,未经授权,不得转载。作者:印第安 http://blog.kysf.net

  评论这张
 
阅读(3751)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018