在Linux下使用图形界面安装oracle,如果linux本身没有安装图形界面的话,就必须要将图形界面输出到组网内的windows上面进行操作,安装过程如下:
安装windows下的VNC服务,windows下的安装过程在这里就不浪费时间说了。
oracle安装前配置:
1、linux系统中oracle帐户和组的建立
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle(-m 自动创建用户的登录目录,-g 指定用户所属的组,-G指定用户所属的附加组)
# id oracle (检查帐户)
#passwd oracle
2、创建oracle安装目录及设置用户权限
#mkdir -p /opt/oracle (-p 并建立上层目录)
#chown -R oracle:oinstall /opt/oracle
#chmod -R 775 /opt/oracle (-R 递归处理)
3、图形界面安装
linux系统的配置
#vi ~/.bash_profile 追加 Export DISPLAY=localhost:1
#vncserver (启动vnc服务)
#xhost +
#cd /opt/oracle/client
#./runInstaller (windows的vnc配置好以后运行此命令)
4、windows的vnc服务配置
vnc双击启动后输入linux端的IP以及对应的DISPLAY变量后面的值(这里为localhost:1)一致,例如linux的IP为192.168.1.10,那么对应的VNC server应该填入:192.168.1.10:1,这时运行linux系统中oracle安装文件的runInstaller,图形界面将会由windows机输出,然后我们只需要按照图形界面提示进行操作。
5、linux下环境变量设置
#vi ~/.bash_profile
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/client_1
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_BASE ORACLE_HOME NLS_LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
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 CLASSPATH
6、tnsnames.ora配置
#vi /opt/oracle/product/10.2.0/client_1/network/admin/tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
7、如果有C程序需要调用需要加入occi包,官方网站上可以下载得到(http://www.oracle.com/technology/tech/oci/occi/occidownloads.html)
然后加入到/opt/oracle/product/10.2.0/client_1/lib/下面,注意将libocci.so.10.1添加硬链接到libocci.so(命令#ln -b -s _bak libocci.so.10.1 libocci.so)