Re: [问题] 数据库安装在 /u01 还是 /home/u01

楼主: sppmg (sppmg)   2017-08-08 13:52:32
※ 引述《devlish (灰色地带)》之铭言:
: 想请教版上的大大ㄧ个基础的问题
: 就是一般系统安装或是软件安装的时候,是否都会在/目录底下创建一个目录再安装?
: 像是最近在学习安装Oracle DB,默认好像都要先创建一个/u01的目录再赋予权限、安装
: 。
: 那么,安装在/u01底下跟/home/u01下会有什么不同呢? 因为刚开始学习,所以把/home
: 想成了Windows的D槽是放资料用的,但好像又不太对XD
: 其实主要是因为一开始是按照鸟哥的教学,/目录只割了10G,装到现在似乎因为空间不足
: 卡住了..........
我不知道 Oracle DB 默认怎样,不过依照
Filesystem Hierarchy Standard
你可以装在 /opt 或是 /usr/local/ 下面。
(据我不专业观察) /usr/local/ 是给 unix 系,会将执行档、程式库、设定档等
依照 *./bin, *./lib, *./etc 分类的软件。
而 /opt 就是底下直接建一个 /opt/someApp ,里面随它放这样的软件。
(/usr/local 也是可以这样搞啦!执行档连结到 /usr/local/bin 就好)
无论安装到哪,注意执行档是否位于搜寻路径 $PATH 中。
以 Debian 来说,默认 $PATH 为 (下面我拆成多行)
/home/User/bin: <
作者: bitlife (BIT一生)   2017-08-08 16:44:00
系统bin永远要排在非系统bin的前面,使用者自己的bin放最后就避免系统命令被错误的使用者命令覆蓋.例如打一行编译命令,本来要产生cate执行档,不小心打成cat就把系统的cat给覆蓋了,在别人能写入你的bin目录情况下,甚至产生安全性问题你的私人bin目录更正:上面的覆蓋一时写错,应该改成荫盖(shadow)才对Debian这样设也怪怪的,改到PATH最后并不会简少方便性,真的有少数怪咖想要荫盖系统命令,他绝对可以自己去调PATH顺序.
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-08-11 00:50:00
我以为大家都会盖系统命令,alias ls="ls -CF --color"
作者: danny8376 (钓到一只猴子@_@)   2017-08-11 09:35:00
$PATH只该拿来搜索指令用啊 安装用$PATH根本有问题至于user bin盖默认我是觉得很合理 尤其自编使用者版本当然这是习惯问题 毕竟user bin在前会有可能不小心装错盖掉系统默认命令 不过也就是跑错指令而已至于安全性喔 遇到别人能写自己目录 我想这安全性本身.要不自己权限乱设 要不有root的在搞你 前者自己问题后者是要论什么安全性(笑
作者: bitlife (BIT一生)   2017-08-13 08:56:00
楼上忘了group这个权限.不是只有owner和all这两级

Links booklink

Contact Us: admin [ a t ] ucptt.com