相同点:
1、都是最终使用的二进制文件
2、需要对二进制文件,放入$PATH
方式一:ln -s 文件映射到$PATH中任意bin目录
方式二:echo “export PATH=path/bin:$PATH” > /etc/profile.d/服务.sh && source /etc/profile.d/服务.sh
1、java程序
cat /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/java/default #额外定义JAVA_HOME给tomcat这种依赖java的服务
export PATH=$JAVA_HOME/bin:$PATH
不同点:
1、源码安装可以定制安装路径、模块等,比如mysql、postgresql、redis、nginx等
2、而二进制安装的启动目录,必须安装源码编译安装官方指定的目录
比如:mysql官方源码编译为通用二进制时,将/usr/local/mysql/bin目录作为编译目录,那么二进制安装时,就必须按照这个目录