Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2473902
  • 博文数量: 867
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 9800
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 14:44
文章分类

全部博文(867)

文章存档

2007年(6)

2006年(861)

我的朋友

分类: LINUX

2006-07-30 22:09:29


Linux
Oracle10g的安装
安装环境:
CPU
:赛扬2.4G
硬盘:西捷
80G
内存:HY 1G(两条)

操作系统:RedFlag DC 4.1
数据库:Oracle 10g Release1文件名:ship.db.cpio.gz 下载地址:

*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,组为oinstalldba
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_HOMEORACLE_SID PATH 变量可能会更改
.
这里还有一点,环境变量中的LANG=”en”。如果不写这句,将会在安装时产生乱码。我们使用英文来安装。网上有一些文章写过如何使用中文,经过试验,无法通过,或许在别的系统下可以完成,现摘抄如下,供大家需要时使用:

export LANG="zh_CN"
中文安装 Oracle DB 10g 乱码问题的解决 redflag下安装oracle10g时一样会出现乱码, 可以分为三类: 1. 安装时的乱码 2. 一些应用程序的乱码, 比如 dbca, netca 3. 一些基于oc4jweb应用的乱码, 比如 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 < ship.db.cpio
进入图形界面:

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_SIDorademo.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上的简单安装》
 

阅读(1585) | 评论(0) | 转发(0) |
0

上一篇:webmail的配制

下一篇:NeTfilter 的高级使用

给主人留下些什么吧!~~