linux下的oracle10g,linux下oracle10g的安装

Linux下Oracle10g的安装

安装环境:

CPU:赛扬2.4G

硬盘:西捷80G

内存:HY 1G(两条)

操作系统:RedFlag DC 4.1

数据库:Oracle 10g Release1文件名:ship.db.cpio.gz 下载地址:

http://www.oracle.com

*Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86 是最新版本,但是其并不支持RedFlag DC 4.1以及RedHat8.0。安装中会报内核参数不足!

首先安装好操作系统,这里使用的是红旗的DC 4.1。操作系统安装没什么困难的,都是图形界面,主要在分区那里,记得给Oracle的安装目录分配较大的空间,如果有多人使用数据库,应该把交换分区设置大一些。内存是很重要的一点,对于Oracle服务器,所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。

Oracle 10g 需要大约2.5G的磁盘空间,而每创建一个数据库实例需要1.2G的空间(可适当调整,1.2G是默认标准大小),/tmp至少需要500M的空间,每增加一个数据库需要增加300左右的磁盘空间大小。要在linux下查看磁盘空间可使用命令:

df –h

例如:

$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/hda2 20G 5.3G 13G 29% /

/dev/hda6 99M 9.4M 85M 10% /boot

/dev/hda3 38G 3.5G 33G 10% /home

none 498M 0 498M 0% /dev/shm

/dev/hda5 15G 2.7G 12G 20% /usr

接下来创建用于安装和管理Oracle数据库的用户。用户账户为oracle,组为oinstall和dba

以root权限执行以下命令:

# groupadd oinstall

# groupadd dba

# useradd -m -g oinstall -G dba oracle

# id oracle

uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

设置 oracle 帐户的口令:

# passwd oracle Changing password for user oracle. New password: Retype new password: passwd:all authentication tokens updated successfully.

环境变量的设置:

用户建立好后,在/home下会产生与用户名同名的文件夹.如:/home/oracle

在目录下使用命令:

$ ls –a

可以查看到所有文件,包括隐藏属性的文件.其中有一个文件名为 .bash_profile 这个文件就是oracle用户的环境变量文件(*是用户环境变量而不是系统环境变量).

保持在/home/oracle目录下,使用命令:

$ vi .bash_profile

可打开vi编辑器,对.bash_profile文件进行编辑

稍微对vi作一点使用说明,编辑器打开后只可看到其中内容,要进行编辑必须按 “I” 键.在光标插入点更改好后,按ESC键取消插入,再按”:”作退出,退出有两种,一种在冒号后加”q”,将不保存刚才的设置退出;一种在冒号后加”wq”(不能写成qw),退出将保存刚才所作的更改.

.bash_profile文件内容如下:

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

unset USERNAME

export LANG="en"

export ORACLE_SID=orcjava

export ORACLE_HOME=/home/oracle/OraHome_1

export PATH=$PATH:$ORACLE_HOME/bin

其中:

export PATH

unset USERNAME

export LANG="en"

export ORACLE_SID=orcjava

export ORACLE_HOME=/home/oracle/OraHome_1

export PATH=$PATH:$ORACLE_HOME/bin

是需要我们插入的内容!也就是设置好的环境变量.

设置好后,必须注销重登用户oracle,变量才会生效.

**这里有一点必须特别注意:再登入oracle时,命令是:# su – oracle

注意那个”-”.它的作用是登录用户,并且转到用户家目录下,而最最重要一条是:重加载环境变量!

登录好后使用命令:$ env 查看环境变量是否与我们设置的相同. 如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改.

这里还有一点,环境变量中的LANG=”en”。如果不写这句,将会在安装时产生乱码。我们使用英文来安装。网上有一些文章写过如何使用中文,经过试验,无法通过,或许在别的系统下可以完成,现摘抄如下,供大家需要时使用:

export LANG="zh_CN"

中文安装 Oracle DB 10g 乱码问题的解决 在redflag下安装oracle10g时一样会出现乱码, 可以分为三类: 1. 安装时的乱码 2. 一些应用程序的乱码, 比如 dbca, netca 3. 一些基于oc4j的web应用的乱码, 比如 isqlplus, em 这个问题和Redhat AS3 下一样,造成这些问题的原因都是一个, 就是这些程序都使用jdk, 相应的jdk(或jre) 使用的字体配置文件 font.properties 中的字体和操作系统的字体或者字体配置文件不匹配. 解决的办法是把两者改成一致. 1. 下载, 解包 ship.db.cpio.gz, 生成目录 Disk1 2. cd Disk1/stage/Components/oracle.swd.jre/1.4.2.0.0/1/DataFiles/ unzip all_except_bin.jar (这时生成一个 jre 的目录) cd jre/1.4.2/lib/ mv font.properties font.properties.bak cp font.properties.zh_CN.Redhat8.0 font.properties cd ../../../ zip -r all_except_bin.jar.new jre/ mv all_except_bin.jar.new all_except_bin.jar (这么累啊, 其实就是把 font.properties 文件换掉. 这样安装时汉字显示就没有问题了) 3.同上把Disk1/stage/Components/oracle.jdk/1.4.2.0.0/1/DataFiles/sol_bin.1.1.jar 文件里面的font.properties 文件换掉, 创建数据库和执行网络配置时的乱码就没有了. isqlplus 和em 的乱码也解决了. 参考:Redhat RHEL AS3 下安装 Oracle DB 10g 中文乱码问题的解决 作者:tianhm

安装: 下载好安装文件 如:ship.db.cpio.gz gunzip ship.db.cpio.gz cpio -idmv 进入图形界面:

starx

使用root账户执行:#xhost + (这句的意思是给予其他用户Xwindow的使用权限)

使用oracle账户登录:

$ ./runInstaller

1. 欢迎 * 单击 Next。 2. 指定清单目录和证书 * 。 * 操作系统组名称应为 oinstall。 3. 如果这是首次在此机器上安装 Oracle,则您将收到一个弹出窗口,提示需要以 root 用户身份运行 orainstRoot.sh 脚本。以 root 用户身份登录,更改到窗口中指定的目录,执行该脚本,然后继续操作。 4. 指定文件位置 * 5. 选择安装类型 * 接受默认值 Enterprise Edition。 6. 与特定产品相关的先决条件的检查 * 7. 选择数据库配置 * 接受默认值 Create a starter database 和 General Purpose。 8. 指定数据库配置选项 * 输入数据库的全局数据库名称。该名称应包含 ORACLE_SID 和服务器域名(例如,demo1.orademo.org,其中 demo1 是 ORACLE_SID,orademo.org 是域名)。 * 输入全局数据库名称时,SID 框将自动填充。 * 接受默认的数据库字符集。 * 选择 Create database with sample schemas。 9. 选择数据库管理选项 * 选择 Use Database Control for Database Management。 10. 指定数据库文件存储选项 * 选择 File System,然后输入数据库文件要使用的路径名。 11. 指定备份和恢复选项 * 选择 Do not enable Automated backups。 12. 指定数据库模式口令 * 选择 Use the same password for all the accounts。 * 选择一个口令,然后输入两次进行确认。 13. 摘要 * 显示已安装产品的摘要。 * 单击 Install。 14. 安装

* 此屏幕历经安装和链接 Oracle 软件的几个阶段。 * 安装过程结束时弹出一个窗口显示配置信息。记下 Enterprise Manager URL,然后单击 OK 关闭该窗口。 * 弹出一个“Setup Privileges”窗口,提示需要以 root 用户身份运行配置脚本。以 root 用户身份登录,切换到该窗口中指示的目录,然后执行 root.sh 脚本。该脚本提示输入本地 bin 目录的位置。按 Enter 键接受默认值。当脚本完成时,返回到 Setup Privileges 窗口并单击 OK。 15 安装结束 记下摘要中显示的 URL,并在准备好时单击 Exit。

数据库的启动:

欲启动数据库服务,在系统启动后,登录oracle用户:

su – oracle

lsnrctl start

dbstart

emctl start dbconsole

isqlplusctl start

这样可以手工启动数据库。若要让数据库在系统启动时随之启动,就需要多动点手了:

1. 首先修改/etc/oratab 把orcjava:/home/oracle/OraHome_1:N改为orcjava:/home/oracle/OraHome_1:Y

2. 然后修改/etc/rc.local

添加如下几行:

su - oracle -c 'lsnrctl start'

su - oracle -c 'dbstart'

su - oracle -c 'emctl start dbconsole'

su - oracle -c 'isqlplusctl start'

3. 进入/home/oracle/OraHome_1/bin 修改dbstart文件,将oratab=etc/oratab

重新启动:reboot 看看系统能否自动加载服务

如果仍然不能,请检查环境变量是否正确。如果/etc/下无oratab文件,到/home/oracle/install/目录下,复制oratab文件到/etc下,并修改。

感谢:西安网络中心 周士超的指导:)

参考文章周士超《oralce 在红旗linux dc 4.1上的简单安装》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值