Mac install phpmyadmin

Posted by wxianfeng Sat, 10 Sep 2011 17:09:00 GMT

环境:mac ox x lion

发现每次安装phpmyadmin都特别坑爹,windows , ubuntu , centos,mac 都不一样,这次是mac上安装 phpmyadmin,之前的

windows , centos

apache,php 默认是安装的

1,首先 进入 系统偏好设置 -》 共享 -》 web共享 打开

2,查看版本:

localhost:entos wangxianfeng$ /usr/sbin/httpd -v
Server version: Apache/2.2.19 (Unix)
Server built: Jun 16 2011 22:09:54

或者:

wxianfeng:system wangxianfeng$ apachectl -v
Server version: Apache/2.2.19 (Unix)
Server built: Jun 16 2011 22:09:54

查看php版本

>php -v

3,开启apache

sudo apachectl stop | start | restart | status

4,下载phpmyadmin

http://www.phpmyadmin.net/home_page/downloads.php

5,把下载的phpmyadmin 放到自己的某个目录下 ,我的路径

/usr/local/system/phpMyAdmin-3.4.4-all-languages

6,修改phpmyadmin配置

>cd /usr/local/system/phpMyAdmin-3.4.4-all-languages

>cp config.sample.inc.hp config.inc.php

>vim config.inc.php
$cfg['blowfish_secret'] = 'TypeAnything_for_Secure'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
$cfg['Servers'][$i]['auth_type'] = 'http';  # 延长登录时间
$cfg['Servers'][$i]['host'] = '127.0.0.1'; # 把localhost 改为 127.0.0.1

7,把phpmyadmin link到webserver上

> cd  /Library/WebServer/Documents
>sudo ln -nfs /usr/local/system/phpMyAdmin-3.4.4-all-languages /Library/WebServer/Documents/phpmyadmin

8,开启apache load php模块

>vim /etc/apache2/httpd.conf
# LoadModule php5_module libexec/apache2/libphp5.so 把注释去掉

9,重启apache

>sudo apachrctl restart

10,访问

http://localhost/phpmyadmin 

centos 5.5 安装 php + phpmyadmin

Posted by wxianfeng Thu, 08 Jul 2010 05:48:00 GMT

这几天真是和phpmyadmin有缘啊,老是和他接触,今天又在我的linode VPS上搭建了个phpmyadmin,用来管理mysql数据库,装好后才猛然发现我的数据库中中文全部是乱码,但是rails读出来后是中文,也就是大家看到我现在的这个blog是中文,但是mysql里是乱码,看了下所有的编码都是utf-8形式,诡异的问题,这个问题比较棘手,必须解决。但是今天写的是 centos 5.5 上如何搭建phpmyadmin ,和其他系统的安装的大同小异

1,安装php

yum install php – enablerepo=centosplus

注意 – 和 enablerepo 之间有个空格 , 加上 – enablerepo=centosplus 为了安装到5.x的php,如果直接 yum install php 的话 , 则安装的是php 4.x 系列

以后更新php 可以执行下面的命令:

yum update php –enablerepo=centosplus

结束后 可以用 php -v 查看安装的版本信息

2,安装phpmyadmin

到phpmyadmin官网下载 phpmyadmin , 注意下载的版本 必须注意支持的mysql 和 php 版本

我用的是 2.1 版,安装和配置过程:

>cd /usr/local/system # 进入到该目录下,这个一般是我的工作目录,你可以任意指定 
>wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.10/phpMyAdmin-2.11.10-all-languages.tar.gz?use_mirror=cdnetworks-kr-1&27689465 # 下载 phpmyadmin
>tar -zvxf phpMyAdmin-2.11.9.5-all-languages.tar.gz # 解压
>mv phpMyAdmin-2.11.9.5-all-languages phpmyadmin # rename
>cp config.sample.inc.php config.inc.php
>vi config.inc.php
$cfg['blowfish_secret'] = ‘TypeAnything_for_Secure’; # 找到 $cfg['blowfish_secret']  值为后面的值
>vi /etc/httpd/conf.d/phpmyadmin.conf
Alias /phpmyadmin /usr/local/system/phpmyadmin # 添加该代码

3,配置apache的端口

>vi /etc/httpd/conf/httpd.conf
Listen:8080 # 修改Listen 端口为 8080

4,重启 apache

service httpd restart
>netstat -antup # 可以查看端口启动情况

5,访问phpmyadmin

http://localhost:8080/phpmyadmin

报错,php 不能加载 mysql 模块 ,因为 php 没有安装 mysql 扩展,安装之:

>yum install php-mysql - enablerepo=centosplus

再次访问 phpmyadmin .OK 成功了

tips:
登录phpmyadmin出现下面错误 #2002 Cannot log in to the MySQL server
修改config.inc.php 的localhost 为 127.0.0.1 即可

>vim config.inc.php

我的phpmyadmin地址:
http://wxianfeng.com:8080/phpmyadmin

See:
https://www.sevenl.net/blog/how-to-install-lamp-phpmyadmin-and-vsftp-on-centos-5-3-using-yum/
http://imthi.com/blog/linux/install-or-update-php-5-on-centos.php


windows 安装 phpmyadmin

Posted by wxianfeng Mon, 28 Jun 2010 12:54:00 GMT

目前我管理 Mysql 的首选工具是 phpmyadmin , 其次是 mysql 官方的 admin 和 query tool , 这两个都是跨平台的 , 这个比较好 。。。 , 今天 又在 windows 上配置了 phpmyadmin , 把过程记录下来 ,

最终搭成环境: php 5.2 + apache 2.2 + phpmyadmin 3.3 + mysql 5.1

mysql 数据库 是之前就装好的 , 就不再 赘述 。。

1, 安装 php

注意下载的要是 windows 下的 zip 形式的 ,刚开始我下载的是installer 安装包 ,最后就没成功 , 卸了,下载地址:
http://windows.php.net/download/
解压后rename为 PHP 放到 D 盘下 , 最终路径 D:\PHP

2,配置 php

将php 根目录下的“php.ini-recommended”文件改为为 php.ini

修改php.ini
(1)查找“extension_dir”字段,赋值为php解压路径中的ext目录下,如"D:\PHP\ext"\
(2) 分别查找以下四句话,将其之前的;去掉

 extension=php_mbstring.dll(宽字符,用于支持PhpMyAdmin,避免出现字符显示问题)
extension=php_mcrypt.dll (用于支持PhpMyAdmin)
extension=php_mysql.dll(MySql模块,开启之后才能访问MySql数据库)
extension=php_mysqli.dll(MySql模块)

(3) 修改 doc_root

doc_root = "D:\Program Files\Apache Software Foundation\Apache2.2\htdocs" (apache 的htdocs目录,也可以是别的目录 , 但是 最后要和 apache的doc_root 路径要一致,apache默认的就是自己的htdocs , 我没有改)

3,安装apache ,配置 apache
打开“conf”文件夹,apache的配置主要依靠httpd.conf
(1) 修改 DocumentRoot 这是你自己网页文件的放置目录,默认为apache安装目录下的“htdocs”文件夹,也可以改为本机上的其他目录,采用绝对路径。
例如:DocumentRoot “E:/phpwork/”(php工作目录),但是我没有修改,直接把文件夹拷贝到htdocs下的

(2) 配置 php 模块,httpd.conf添加下面代码

LoadModule php5_module "D:/PHP/php5apache2_2.dll" 
AddType application/x-httpd-php .php 
PHPIniDir "D:/PHP"

(3) 设置 首页,查找并修改
这个地方可以照抄我的配置,也可以自己增加需要的起始页文件名。注意文件名之间用空格隔开,而不是用逗号

  <IfModule dir_module>
DirectoryIndex index.php index.html default.php default.html index.htm
</IfModule>

4 测试 php 安装是否成功

在htdocs下新建 helloworld.php

<?php
            echo "HelloWorld!<br>"; 
            phpinfo();
?>

输入: http://localhost:80/helloworld.php

成功会显示 hello world 和 php 的参数 info

5,安装 phpmyadmin

(1)把phpmyadmin 放到 apache 的htdocs 目录下 , 注意名字 rename 为 phpmyadmin

(2) 配置 phpmyadmin ,编辑phpmyadmin文件夹里的/libraries/config.default.php文件 , 查找下面 key 修改为 右边的value

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; // uri
$cfg['Servers'][$i]['host'] = 'localhost'; // host
$cfg['Servers'][$i]['auth_type'] = 'cookie';  // 验证方式
$cfg['Servers'][$i]['user'] = 'root'; // mysql user
$cfg['Servers'][$i]['password'] = '123456'; // mysql password

OK了 ,restart apache
http://localhost/phpmyadmin 看看能不能用了

我安装的 php 5.2 + apache 2.2 + phpmyadmin 3.3 源文件下载地址:

http://www.uushare.com/user/fl1429/file/3208402

See:
http://www.blogjava.net/fl1429/archive/2009/04/24/267307.html
http://www.ricocheting.com/how-to-install-on-windows/php
http://www.piaoyi.org/php/phpMyAdmin-install-method-faqs.html