1.安装前装备
1.1 硬件要求
|
要求 |
查看方式 |
内存 |
至少1G内存 |
grep MemTotal /proc/meminfo |
SWAP |
如果内存为大于512M则swap大小为内存2倍
如果内存在1到2G之间则swap大小为内存1.5倍
如果内存在2到8G之间则swap大小为内存1倍
如果内存大于8G则swap大小为内存0.75倍
|
grep SwapTotal /proc/meminfo |
磁盘 |
/tmp目录至少400MB
oracle安装目录大约在1.5到3.5G之间
数据文件至少1.2G
|
df -h |
1.2软件要求
CentOS5.6标准安装,使用YUM安装以下所需软件
yum install -y compat-db pdksh sysstat screen libXp compat-libstdc++*
Red Hat Enterprise Linux 4.0需安装以下所需软件包
binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
1.3添加用户及用户组
添加必要的用户组:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
建立oracle用户
/usr/sbin/useradd -g oinstall -G dba,oper oracle
配置oracle的密码:
passwd oracle
1.4配置内核参数、修改用户环境变量
编辑/etc/sysctl.conf文件,在此文件中加入:
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
运行命令: sysctl -p 使设置生效
编辑/etc/security/limits.conf文件,加入以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑/etc/pam.d/login文件,加入以下内容:
session required pam_limits.so
同时在/etc/profile中加入一下代码;
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
在/etc/profile文件中加入以下内容:
ORACLE_BASE="/opt/app/oracle"
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE"/product/10.2.0/db_1"
ORACLE_SID=xmydlinux
#此SID在后面安装时需要填入和这里配置一样的
export ORACLE_HOME ORACLE_SID
vi /etc/redhat-release,修改redhat-release文件内容如下:(10G默认不支持5.6版本,修改掉此信息可略过错误)
redhat-4
修改oracle用户的环境配置文件
执行:su oracle 切换到oracle用户环境,然后编辑 .bash_profile 文件,更改PATH的配置,同时在环境变量中增加NLS_LANG的配置。如下:
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
1.5 创建目录
创建ORACLE_BASE目录: mkdir -p /opt/app/oracle
权限设置: chown -R oracle:oinstall /opt/app/
2.安装
2.1 切换至oracle用户,copy 10201_database_linux32.zip文件到/OPT目录。执行:unzip 10201_database_linux32.zip解压10g文件。
执行:export LANG=en_US (防止乱码)
2.2 执行:/opt/database/runInstaller
选择安装方法,建议选择高级模式,如下图所示:
点击“next”,进入下一步骤
使用默认配置,点击“next”进入下一步骤
选择数据库版本,选择“企业版”,点击“产品语言”,出现下图对话框
在对话框中添加“简体中文”,点击“OK”,进入下一步
使用默认的安装目录,点击“next”进入下一步骤
进行数据库安装前检查,如上图所示,检查通过,如果没有任何错误,点击“next”
此处选择“只安装数据库软件”,点击“next”,进入下一步骤
点击“install”,进行安装
正在安装,如上图所示安装完成后点击“OK”
用root用户,运行以下脚本:
/opt/app/oracle/oraInventory/orainstRoot.sh
/opt/app/oracle/product/10.2.0/db_1/root.sh
[root@xmydlinux]# /opt/app/oracle/oraInventory/orainstRoot.sh
Changing permissions of /opt/app/oracle/oraInventory to 770.
Changing groupname of /opt/app/oracle/oraInventory to oinstall.
The execution of the script is complete
[root@xmydlinux]# /opt/app/oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script…
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /opt/app/oracle/product/10.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
(此处直接回车,选择默认的安装目录)
Copying dbhome to /usr/local/bin …
Copying oraenv to /usr/local/bin …
Copying coraenv to /usr/local/bin …
Creating /etc/oratab file…
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
3.创建数据库
数据库软件安装完成后还需要创建数据库实例,在原来运行runInstall的终端中运行dbca
命令,运行此命令后,将会在本地的xmanager-passive的显示如下界面:
点击“next”进行配置
选择“create a database”进行创建数据库,点击“Next”进入下一步
勾选“Create Database”,点击“Finish”进入下一步
选择“General Purpose”,点击“Next”,进入下一步,
输入SID,此处输入的SID应该与环境变量的中设置的SID一致,注意区分大小写。点击“Next”进入下一步,
点击“Next”进入下一步
输入密码,点击“Next”进入下一步
在存储选项中选择“File System”,点击“Next”进入下一步
使用默认配置,点击“Next”进入下一步
使用默认配置,点击“Next”进入下一步
点击“Next”进入下一步
在初始化参数设置中的选项卡中选择“Sizing”,在Processes中填写600
在字符集选项卡中,选择字符集为“ZHS16FBK”,点击“Next”进入下一步
使用默认值,点击“Next”进入下一步
点击“Finish”创建数据库
点击“OK”确认配置
建数据库创建中……
在sys和system账号中输入密码,点击“OK”至此数据库安装完成。
附:oracle 10g下载地址:
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (x64)
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86-64
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for AIX5L
OracleDatabase 10g Release 2 (10.2.0.2) Enterprise/Standard Edition for Solaris Operating System (x86)
OracleDatabase 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Solaris Operating System (x86-64)
相关推荐
Centos5.4环境安装Oracle11G
Centos7安装部署Oracle RAC 11G说明文档,Oracle 11g R2安装,RAC环境搭建
解决CentOS7无外网环境下通过图形桌面安装Oracle11g时无法下载rpm包的问题,内附GNOME桌面的rpm安装包和安装Oracle11g数据库所需依赖包;请使用命令 rpm命令安装,例如将下载好的包上传到 /home/oracle/下载/ 目录下...
阿里云上centOS7.3环境安装Oracle11g
目前来说整理得最全的Oracle 11g静默安装手册,望大伙支持! 一、安装前环境准备 二、操作系统准备工作 三、根据响应文件静默安装Oracle 11g 四、以静默方式配置监听 五、以静默方式建立新库,同时也建立一个对应的...
此教程是在centos6.5环境下安装,对于oracle10g安装经常遇到的报错、bug 都写了解决办法,还有一些细节问题、如源、分区等
linux CentOS 6.0环境下安装 Oracle10g,有详细的安装说明以及自动启动服务配置和常规使用脚本
centos5.6环境中安装oracle11g的简单步骤。 个人根据Oracle联机帮助文档 安装过程中的记录。
最全oracle 11g安装指南,带目录: 1 前言 2 2 数据库软件安装 3 2.1 设置静态IP 3 2.2 关闭防火墙 3 2.3 关闭Selinux 3 2.4 修改主机名: 4 2.5 添加主机与ip对应关系 4 2.6 修改内核参数 4 2.7 添加系统资源配置 5...
最近频繁在Centos7.3上安装oracle,设置基础安装环境工序太多,所以写了一个脚本起到能在linux一键初始化oracle11g安装环境脚本的目的,其中主要更改主机名、关闭防火墙、禁用Selinx、配置用户和组、创建目录、更改...
Centos_6.4安装oracle_11g_RAC集群,用于指导Linux环境下rac的安装配置
CentOS7_x64_1804版本,离线安装Oracle11g_R2_x64所需的依赖包,以及依赖包的安装方法。 前几天我在部署CentOS服务器时并没有网络环境,安装过程非常辛苦,特此整理了此次安装用到的所有依赖包,希望能帮到大家。 我...
Linux Redhat7或CentOS7环境下安装Oracle11g的rpm依赖包。包括:binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel ...
centos6.5 x64位系统,在离线环境下静默安装oracle11g全过程,图文并茂展示,对于要离线安装oracle的同学,由积极的借鉴作用
采用物理机模拟生产环境USB安装CentOS7.4minima,静默安装Oracle11g,亲自验证安装成功两次,并已投入使用
卸载 oracle 10g 的详细步骤,卸载环境 win xp、win7、win server 2003
这是经过测试环境测试后,在正式环境中安装完成成功的...安装教程超级详细,CentOS7.5静默安装ORACLE12C教程,包含安装所需的配置文件db_install.rsp、dbca.rsp、netca.rsp、listener.ora、tnsnames.ora等详细信息。
centos7环境oracle11g一键安装脚本
1、oracle10 rac安装部署; 2、有详细的截图和安装步骤; 3、有详细的地址规划说明; 4、有环境说明; 5、文档非常全面系统。