Linux下安装Oracle Database 11g Express Edition

Linux下安装Oracle Database 11g Express Edition
1.在Linux中增加swap空间 (如果没有)
将下载后的oracle压缩包解压到Linux系统下,利用root用户权限指令操作:
[root@localhost Disk1]# rpm -i oracle-xe-11.2.0-1.0.x86_64.rpm

如会有以下提示,需要创建swap交换分区
This system does not meet the minimum requirements for swap space.  Based on
the amount of physical memory available on the system, Oracle Database 11g
Express Edition requires 2048 MB of swap space. This system has 2042 MB
of swap space.  Configure more swap space on the system and retry the 
installation.
错误:%pre(oracle-xe-11.2.0-1.0.x86_64) 脚本执行失败,退出状态码为 1
错误:oracle-xe-11.2.0-1.0.x86_64: 安裝 已失败

1)以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如
dd if=/dev/zero of=/home/swap bs=1024 count=2600000
2)这样就会创建/home/swap这么一个分区文件。文件的大小是2600000个block,一般情况下1个block为1K,所以这里空间是2500M。接着再把这个分区变成swap分区。
/sbin/mkswap /home/swap
3)再接着使用这个swap分区。使其成为有效状态。
/sbin/swapon /home/swap
4)现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行
/home/swap              swap                    swap    defaults        0 0 (tab隔开 0 0不用)
你就会发现你的机器自动启动以后swap空间也增大了。

2.组的创建 
可省,默认安装程序会创建dba组和oracle用户uid=1004(oracle) gid=1003(dba) groups=1003(dba)
(1)先查看这些组和用户是否存在:
       # grep oinstall /etc/group
       # grep dba /etc/group
(2)创建安装oracle 所需的组和用户
       # groupadd oinstall
       # groupadd dba
       # useradd –m –g oinstall –G dba oracle
3)检查一下oracle 是否属于组 oinstall 和 dba (#id oracle) :
       # id oracle
       uid=1001(oracle) gid=1000(oinstall) groups=1001(dba)
       再给oracle 设置一个用户口令
       # passwd oracle 输入两次密码。

3.oracle安装XE
1)使用root权限登录到您的计算机。
2)转到以下网站:
http://www.oracle.com/technetwork/database/express-edition/downloads/index.htmlOpens a new window
单击免费下载,并按照说明选择和下载Linux版本的Oracle数据库XE。
3)运行Oracle数据库XE可执行文件oracle-xe-11.2.0-1.0.x86_64.rpm来安装Oracle数据库XE。
#rpm -ivh downloads / oracle-xe-11.2.0-1.0.x86_64.rpm
安装显示其进度的状态。
4)出现提示时,运行以下命令:
#/etc/init.d/oracle-xe configure
输入以下配置信息:
Oracle Application Express的有效HTTP端口(默认值为8080)8180
Oracle数据库侦听器的有效端口(默认为1521)
SYS和SYSTEM管理用户帐户密码
确认SYS和SYSTEM管理用户帐户的密码
数据库在计算机启动时自动启动(y/n)
5)设置Oracle数据库XE环境变量
/u01/app/oracle/product/11.2.0/xe/bin
oracle_env.sh
6)要手动启动数据库,请以root用户身份运行此命令:
#/etc/init.d/oracle-xe start
要手动停止数据库,请以root用户身份运行以下命令:
#/etc/init.d/oracle-xe stop
7)sqlplus system@xe_server_host_name开始使用
提示SP2-0667: Message file sp1<lang>.msb not found错误的话、配置环境变量
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export PATH=$ORACLE_HOME/bin:$PATH
4.其他
1)未关闭数据库重启后可能会出现下面的错误
ORA-12541: TNS:no listener

ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
解决方法:手动启动监听和数据库
a.查看监听:lsnrctl status 
b.启动监听:lsnrctl start (停止监听:lsnrctl stop )
c.sqlplus /nolog  登陆数据库
d.conn system/密码 as sysdba   以管理员权限登陆
e.startup  启动数据库
2)查找service_name
select instance_name from v$instance;默认XE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值