phpMyAdmin源码配置过程

一眨眼搞了第二遍了,一遍在自己的虚拟机上,一遍在公司的开发机上。本来想用yum搞的,比较快,公司的开发机yum install就卡那里不动了,没细究是啥原因。然后就直接源码搞了一遍。过程中学到一些东西,记录一下:

1,安装httpd,configure的时候需要编译安装apr相关的几个包,就是apache portable runtime包。

2,安装php,需要安装pcre做正则匹配用的,需要高一些的版本,否则有个宏没定义。

3,安装phpMyAdmin,直接下载然后解压到httpd的htdoc下就好了,之前记得不能ln -s只能直接mv或者cp过去。为了使这个东西能run起来需要安装php扩展,需要安装哪些扩展呢?需要借助apach的log来确定。

4,我这个机器上mysql都已经安装好了,而且有点非常规安装,主要问题三个:

1)安装php的mysql扩展的时候需要指定prefix参数,只要找到mysql的include根路径就好了

2)phpMyAdmin连接mysql的时候,报错无法通过mysql.sock打开连接。最后解决的办法是修改phpMyAdmin配置文件$cfg['Servers'][$i]['host'] = '127.0.0.1';

3)重启服务,没有mysqld不能用service命令。需要用mysqladmin的shutdown停掉,再用mysqld_safe启动起来。

5,研究了一下mysql.sock,这个是linux上的一种IPC机制,叫做UDS也就是Unidx Domain Socket,采用文件socket进行本地进程间通讯,接口和普通socket一样,参数有不同,数据包不走网络,不走协议栈,直接在进程间来回copy所以速度较普通socket快。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章