Red Hat Linux 6.4 下安装Oracle 11g R2 Oracle 11g R2 Red Hat Linux 6.4安装手册 1 安装前的准备工作 2 安装Oracle
原创:http://www.cnblogs.com/musclee/
1 安装前的准备工作
1.1 下载Oracle 11g R2
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
选择对应的版本
X86是32位
X86-64是64位
1.2 下载官方安装手册
http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm
1.3 安装Oracle 11g R2 硬件配置要求
1.1.1 内存要求
最小内存 1GB
推荐内存 2GB以上
1.1.2 交换空间要求
1.1.3 硬盘空间要求
1.1.4 查看相应信息命令
查看内存大小
$ grep MemTotal /proc/meminfo
查看交换空间大小
$ grep SwapTotal /proc/meminfo
查看内存和交换空间使用情况
$ free
查看硬盘空间大小和使用情况
$ df -ah
1.4 支持的Linux平台
X86-64支持的Linux平台
1.5 支持的Linux内核版本
查看内核信息
$ cat /proc/version
1.6 提取Red Hat Linux安装镜像中的Packages文件
使用归档管理器打开rhel-server-6.4-x86_64-dvd.iso,提取其中的Packages文件夹到/home/oracle/ 目录下。
2 安装Oracle
2.1 解压安装包
$ cd /home/oracle/
$ unzip linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
$ cd /home/oracle/database/
$ ./runinstall
2.2 安装过程配置
2.3 安装所需依赖包
检查系统缺少安装的包
$ rpm -q libaio glibc compat elfutils gcc libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel pdksh
在之前步骤1.6提取的Packages文件夹下寻找相应的package,32位安装i686包,64位安装x86_64:
$ su
# cd /home/oracle/Packages
# ls | grep compat-libstdc++
# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
# ls | grep unixODBC
# rpm -ivh unixODBC-2.2.14-12.el6_3.x86_64.rpm
# rpm -ivh unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm
# ls | grep libstdc
# rpm -ivh libstdc++-devel-4.4.7-3.el6.x86_64.rpm
# ls | grep libaio
# rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
pdksh需要在网上下载
http://mirror.centos.org/centos/5/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
# rpm -ivh /home/oracle/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
由于依赖包的版本不一致和依赖包是64位的,Oracle自检检测不出相应的依赖包,勾选Ignore All,点击Next
点击OK
以上两个脚本需要root权限执行,新打开一个终端,输入以下内容:
$ su
# cd /home/oracle/app/oraInventory/
# ./orainstRoot.sh
# cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/
# ./root.sh
2.4 添加环境变量
$ vim /home/oracle/.bash_profile 或 $ gedit /home/oracle/.bash_profile
在末尾添加
export ORACLE_SID=orcl
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
刷新环境变量
$ source /home/oracle/.bash_profile
2.5 启动数据库
$ sqlplus
Enter user-name: sys /as sysdba
Enter password:
Connected to an idle instance.
SQL> startup
2.6 监听配置
关闭系统防火墙:
编辑监听配置
$ cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/
$ vim listener.ora
添加
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(SID_NAME = orcl)
)
)
修改HOST为本地IP
停止监听
$ lsnrctl stop
启动监听
$ lsnrctl start
3. 新建数据库用户
以系统管理员身份登录sqlplus
$ sqlplus
Enter user-name: sys /as sysdba
Enter password:
创建表空间
create tablespace 表空间名
datafile '文件路径'
size 大小
autoextand on;
其中大小的单位可以为(K、M、G、T),也可以是unlimited
创建临时表空间
create temporary tablespace 表空间名
tempfile '文件路径'
size 大小
reuse;
创建数据库用户
create user 用户名
identified by 密码
default tablespace 表空间名
temporary tablespace 临时表空间名;
赋予权限
grant dba to 用户名;