oracle安装时是不能以root用户安装的,因此最好为其建立一个oracle用户,然后以oracle用户登入,配置oracle用户的环境:编辑.bash_profile文件: export PATH LD_ASSUME_KERNEL=2.4.1 ##(1)这一步很重要,只要2.6.0以下的内核都可以用这个版本,不要写成自已的内核版本。会出现内jvm错误 /opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so) Unable to initialize threads: cannot find class java/lang/Thread Could not create Java VM (事实上在2.4.20下安装成功之后重编译内核版本2.6.0照样可以正常运行。) export ORACLE_BASE=/home/oracle/OraHome export ORACLE_HOME=/home/oracle/OraHome/9.2.0 export ORACLE_SID=ora9i ##Oracle_SID 为数据库的SID,可任意 export ORACLE_TERM=xterm export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data ##(2) LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib ##(3)另外重要的就是这两个LD_LIBRARY_PATH,这样可以避免安装过程权限不足的错误。 export LD_LIBRARY_PATH export PATH=$PATH:$ORACLE_HOME/bin CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib export PATH CLASSPATH unset USERNAME
.bashrc这个文件在什么地方?
为什么要写在这个文件中?
gedit .bashrc
可以编辑
默认是不显示的
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm
如果没有,请拿出安装盘,安装以上的包。
设置内核参数,调节信号灯及共享内存:为了一开机系统就能自动帮你设好这些参数,改动 /etc/sysctl.conf 这个文件,加入以下的语句:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000保存后,即可。建议关net.ipv4.ip_local_port_range不要改动,可以用cat /proc/sys/net/ipv4/ip_local_port_range 看到红帽子对这个参数定义的范围已经符合,而且端口范围比这个小。
export PATH LD_ASSUME_KERNEL=2.4.1
##(1)这一步很重要,只要2.6.0以下的内核都可以用这个版本,不要写成自已的内核版本。会出现内jvm错误
/opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM
(事实上在2.4.20下安装成功之后重编译内核版本2.6.0照样可以正常运行。) export ORACLE_BASE=/home/oracle/OraHome
export ORACLE_HOME=/home/oracle/OraHome/9.2.0
export ORACLE_SID=ora9i ##Oracle_SID 为数据库的SID,可任意
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
##(2) LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
##(3)另外重要的就是这两个LD_LIBRARY_PATH,这样可以避免安装过程权限不足的错误。
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib export PATH CLASSPATH unset USERNAME
配置好.bash_profile可以用source .bash_profile刷新使更改生效,只对使用的当前shell起作用,除非注消重新登入。