1. 准备工作:安装oracle内存最小512M 查看内存命令:grep Mem /proc/meninfo 交换分区:grep Swap /proc/meninfo
2.检查需要安装补丁要求: 使用命令检查: rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make pdksh sysstat libaio libXp
需要的所有的包在安装光盘中都有。如果在网上下载补丁会有很多依赖,很费时,不如去重新下载安装文件重新安装操作系统(个人建议)。
3.配置/etc/sysctl.conf :
kernel.shmall = 2097152 //固定大小
kernel.shmmax = 2147483648 //只要比现有内存一半大就行,如非必要,无需修改
kernel.shmmni = 4096 //固定大小
kernel.sem = 250 32000 100 128 //固定大小
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
创建用于安装和维护 Oracle 软件的 Linux/Unix 组和用户帐户。用户帐户将称为 oracle,而组
将称为 oinstall 和 dba。以 root 用户身份执行以下命令:
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
设置 oracle 帐户的口令:
#passwd oracle
创建目录
创建为单独的文件系统。
以 root 用户身份执行以下命令:
mkdir -p /opt/oracle/product/10G
chown -R oracle:oinstall /opt/oracle
4.oracle用户的环境变量文件是 $HOME/.bash_profile,用vi之类的文件编辑工具打开加入下面内容(以oracle用户身份登录)
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE= /opt/oracle
export ORACLE_HOME=/opt/oracle/product/10G
export PATH=$ORACLE_HOME/Apache/perl/bin:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export PERL5LIB=$ORACLE_HOME/Apache/perl/lib/5.00503:$ORACLE_HOME/Apache/perl/lib/site_perl/5.005/i686-linux
export ORACLE_OWNER=oracle
export ORACLE_SID=smsdb --这里是数据库的sid,创建Oracle数据库时会填写
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
#export LD_ASSUME_KERNEL=2.6.18 --版本不同这个值也不同
export THREADS_FLAG=native
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
export LANG=en_us
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
#export DISPLAY=127.0.0.1:0.0
unset USERNAME
5.安装
以 oracle 身份登录图形界面,进入安装文件所在目录,然后执行./runInstallerk开始安装
1.可以选basic Installation,需要输入的配置少,这种就不介绍了。
下面的说明均为Advanced Installation 。我们选择Advanced Installation,点击next
2.点击next
3.enterprise edition,点击next
4.path=/opt/oracle/product/10G,刚才我们用root新建的目录,oracle数据库就安装在这个目录下。点击next
5.当检查结果出现passed时表示通过检查,点击next继续,如果是物理内存提示不够,可以忽略,其他的warning或者没有检查就需要解决了,肯定是配置不正确造成。
6.可以选择install database only,也可以直接next。创建数据库时只有输入数据库名称的时候必须输入我们在步骤4时配置的sid。
7.install
8.安装过程中会提示以root用户执行2个脚本。
用root用户登录执行这两个脚本
执行第一个
#sh /u01/oracle/oraInventory/orainstRoot.sh
执行第二个
[root@scheucp opt]# sh /u01/oracle/product/10G/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/oracle/product/10G
Enter the full pathname of the local bin directory: [/usr/local/bin]: --到这里时回车
9.安装退出。安装完成。