首页 > 代码库 > <MAIL服务下MYSQL的升级>

<MAIL服务下MYSQL的升级>

当前系统的postfix的版本为 postfix-2.6.6-2.2.el6_1.x86_64

获取新的postfix的包 postfix-2.11.0.tar.gz

解压 cd postfix-2.11.0

要是有.spec的文件可以打包成包,就很方便了 find -name ‘*.spec‘

vim INSTALL //可以查看到安装升级的帮助

找到关键的行,生成编译文件,进行编译 make -f Makefile.init makefiles 缺少库文件,安装库文件。

yum install db*-devel -y

重新编译 make -f Makefile.init makefiles

可以查看到到mail服务所支持的服务和插件

postconf -a

postconf -A

postconf -m

make tidy //清除编译生成的临时文件

cd README_FILES/

less MYSQL_README //查看mail下mysql的编译帮助

rpm -ql mysql-devel  //查看mysql的编译/库 路径

/usr/include/mysql/sslopt-case.h

/usr/lib64/mysql/libmysqlclient.so

mkae tidy

make -f Makefile.init makefiles CCARGS表示宏。用于替换makefile中的默认值 ‘CCARGS=-DHAS_MYSQL -I/usr/include/mysql‘ //-I路径   表示在指定路径搜索头文件

-lz        表示搜索libz.so或者libz.a,这里用了缩写的形式,只写了一个z,同理lmysqlclient就表示libmysqlclient.so/libmysqlclient.a

‘AUXLIBS=-L/usr/lib64/mysql -lmysqlclient -lz -lm‘

 make upgrade //编译完要

 postfix stop

postfix start

postconf -m  //升级正确后会看到mysql

postconf -n //可以查看到mail的一些参数

postconf -e inet_interfaces=all //所有人可以使用mail服务 postfix reload //重新载入

postfix stop postfix start netstat -antple //查看端口是否所有人可以使用