LINUX下安装ORACLE为什么要设置环境变量啊

用LINUX装ORACLE修改内核什么的都可以理解,但为什么要设置环境变量啊,在安装数据库的时候自己填写行吗?比如全局数据库,还有ORACLE安装目录之类的东西... 用LINUX装ORACLE修改内核什么的都可以理解,但为什么要设置环境变量啊,在安装数据库的时候自己填写行吗?
比如全局数据库,还有ORACLE安装目录之类的东西
展开
 我来答
匿名用户
2013-07-19
展开全部
不行一定要自己配置才行!你知道什么叫环境变量么? 你在windows下装过oracle没有? 
   其它在windows下也需要环境变量的,只不过他在你安装的时候自动给你写上了.这个环境变量就是以后在执行oracle程序时用到的路径,就是程序知道在哪里可以执行这个程序了.而linux不会为你自动配置,所以得你自己写.,linux下装oracle很难哟!
   解释下环境变量.就是让你在任何路径下能执行程序命令.比如windows自带的cmd命令.他放在系统目录下,假如不写入环境变量,每次执行都必须进入这个目录,写入环境变量后,系统执行命令时会在环境变量中查找相应路私下的程序.就可以执行了...
匿名用户
2013-07-19
展开全部
如果Linux自带导航的话,建议使用自带的导航来安装。
Linux不像Windows,随便什么都是通过设置来实现,不设置是没有或不能使用。
安装Oracle要求有足够大的共享内存和最大可运行程序,这些都是要靠我们自己调整系统参数实现。
1、修改内核参数

以root用户登录
执行下列命令查看相应参数
cat /proc/sys/kernel/shmmax
cat /proc/sys/kernel/shmmni(本例中显示为4096)
cat /proc/sys/kernel/shmall
cat /proc/sys/kernel/sem(本例中显示为250 256000 32 128)
执行下列命令调整对应参数,下面的值为建议值,如果上面命令显示的值大于下面的值,则保留原有的值
echo “2147483648” > /proc/sys/kernel/shmmax(如果不这样,在创建数据库时如果所用内存大于上例的值,则数据库创建失败)
echo “4096” > /proc/sys/kernel/shmmni
echo “2097152” > /proc/sys/kernel/shmall
echo “250 32000 100 128” > /proc/sys/kernel/sem)

以上修改的值,会立即生效,无须重启系统;但在系统重新启动后又会恢复原值,若要永久改变则要在/etc/sysctl.conf 文件中加入如下内容:
kernel.sem =250 32000 100 128
kernel.shmmax =2147483648

2、建立Oracle用户:
�8�5 以root身份执行下面命令
�8�5 groupadd oinstall
�8�5 groupadd dba
�8�5 useradd –d /home/oracle –g oinstall –G dba,oinstall oracle
�8�5 passwd oracle(修改oracle 用户密码)
3、设置环境变量
编辑Oracle用户的.bash_profile文件(本例中为/home/oracle/.bash_profile)增加如下内容:
# added by oranavi
export ORACLE_BASE=/disk1/oracle/app/oracle
export ORACLE_HOME=/disk1/oracle/app/oracle/product/10.2.0/db_1
export ORACLE_SID=deliver
export NLS_LANG="Simplified Chinese_CHINA.ZHS16GBK"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_DOC=$ORACLE_HOME/doc
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/JRE
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.jar
export CLASSPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdbc/lib
export LD_LIBRARY_PATH
unset LANG
ulimit -n 65536 > /dev/null 2>&1
ulimit -u 16384 > /dev/null 2>&1
配置好.bash_profile可以用source .bash_profile刷新使更改生效,只对使用的当前shell起作用,除非注消重新登入。
下面就可以安装Oracle了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-19
展开全部
应该是为了Oracle查找数据时方便或是执行任务时方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-19
展开全部
为了方便调用相应的脚本及读取一些默认配置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式