用LINUX装ORACLE修改内核什么的都可以理解,但为什么要设置环境变量啊,在安装数据库的时候自己填写行吗?
比如全局数据库,还有ORACLE安装目录之类的东西
不行一定要自己配置才行!你知道什么叫环境变量么? 你在windows下装过oracle没有?
其它在windows下也需要环境变量的,只不过他在你安装的时候自动给你写上了.这个环境变量就是以后在执行oracle程序时用到的路径,就是程序知道在哪里可以执行这个程序了.而linux不会为你自动配置,所以得你自己写.,linux下装oracle很难哟!
解释下环境变量.就是让你在任何路径下能执行程序命令.比如windows自带的cmd命令.他放在系统目录下,假如不写入环境变量,每次执行都必须进入这个目录,写入环境变量后,系统执行命令时会在环境变量中查找相应路私下的程序.就可以执行了...
其它在windows下也需要环境变量的,只不过他在你安装的时候自动给你写上了.这个环境变量就是以后在执行oracle程序时用到的路径,就是程序知道在哪里可以执行这个程序了.而linux不会为你自动配置,所以得你自己写.,linux下装oracle很难哟!
解释下环境变量.就是让你在任何路径下能执行程序命令.比如windows自带的cmd命令.他放在系统目录下,假如不写入环境变量,每次执行都必须进入这个目录,写入环境变量后,系统执行命令时会在环境变量中查找相应路私下的程序.就可以执行了...
温馨提示:答案为网友推荐,仅供参考
第1个回答 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了。本回答被网友采纳
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了。本回答被网友采纳
第2个回答 2013-07-19
应该是为了Oracle查找数据时方便或是执行任务时方便
第3个回答 2013-07-19
为了方便调用相应的脚本及读取一些默认配置。