Linux上安装oracle xe 流程

本文详细介绍了Oracle XE 11.2版本的下载、解压缩、安装步骤,以及环境变量配置过程。从rpm包的执行到初始数据库配置,再到oracle用户权限设置和.bash_profile修改,最后实现数据库连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 下载Oracle XE

        oracle-xe-11.2.0-1.0.x86_64.rpm


2、 解压缩Oracle XE安装程序

执行: unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip

解压完之后会在同级目录中产生Disk1文件夹,如下图。

进入Disk1目录,展开如下图,里面有我们需要的oracle-xe-11.2.0-1.0.x86_64.rpm。


3、 执行rpm。        

 执行: rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm

执行完毕后,会产生一个oracle用户,该用户属于dba组。该用户的宿主目录是/u01/app/oracle/,如图所示。

进入/u01/app/oracle/目录,展开如下图。


4、初期配置。

执行:/etc/init.d/oracle-xe configure,出现如下所示,挨个提示输入,直接按回车键,将自动输入默认值。

 HTTP端口,(默认为8080)

 TNS Listener端口,(默认为1521)

 SYS/SYSTEM用户密码,(这是后期system登录的密码,要记住)

 开机是否启动,(默认yes)

输入完成,输出如下配置成功。

    Starting Oracle Net Listener...Done

    Configuring Database...Done

    Starting Oracle Database 10g Express Edition Instance...Done

    Installation Completed Successfully.


5、将root目录下的.bashrc 和.bash_profile拷贝到oracle目录下,注意这两是隐藏文件,修改两文件的属性。

复制:cp 

查看隐藏文件:ll –a

修改文件所属用户和组:

chown oracle:dba .bash_profile 

chown oracle:dba . bashrc

修改文件为可执行:

chmod u+x .bash_profile

chmod u+x .bashrc


6、修改.bash_profile内容,这个修改指的是配置oracle的环境变量。

直接在.bash_profile中,加入如下一段即可:

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe; export ORACLE_HOME

ORACLE_SID=XE; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

TNS_ADMIN=$ORACLE_HOME/network/admin

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

  else

    ulimit -u 16384 -n 65536

  fi

fi


7、重新启动.bash_profile文件。

执行: source .bash_profile


8、连接数据库。

执行:sqlplus  /nolog


9、注意点。

(1)使用sqlplus  /nolog 连接数据库,出现连接失败,输出为bash: sqlplus: command not found。

解决方法:

a执行:cd /usr/bin/ ,寻找sqlplus文件,如果不存在不用管,如果存在但里面没有任何内容,删除它。

b执行:ln -s /u01/app/oracle/product/11.2.0/xe/bin/sqlplus  /usr/bin,其实就是链接文件。

2)使用sqlplus  /nolog 连接数据库出现如下报错。

Error 6 initializing SQL*Plus

SP2-0667: Message file sp1<lang>.msb not found

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

解决办法:source .bash_profile


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值