本文主要介绍linux下oracle的安装,主要分为3部分:准本工作、安装oracle软件、用dbca工具创建數據庫。
實驗環境:rhel5.6+oracle_database_linux32.zip(10.2.0.1.0)
實驗過程:
首先要確保linux系統內存大小在1G以上,另外/home與/目錄也要足夠大.
1.在安裝oracle軟件前,linux需要安裝這些軟件:binutils-2.17.50.0.6-5.el5、compat-db-4.2.52-5.1、control-center-2.16.0-14.el5、gcc-4.1.2-14.el5、gcc-c++-4.1.2-14.el5、glibc-2.5-18、libXp-1.0.0-8.1.el5、libstdc++-4.1.2-14.el5、libstdc++-devel-4.1.2-14.el5、make-3.81-1.1、openmotif-2.3.1-2.el5.i386.rpm、sysstat-7.0.2-3.el5_5.1.i386.rpm,可以用yum一次安裝完:
root#yum -y install binutils compat-db control-center gcc* glibc libXp libstdc++ libstdc++-devel make openmotif sysstat
2.修改linux系統語言(確保系統語言是英文,與oracle系統語言保持一致)
root# vi /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16" ###可以不加这一行
3.查看系統空間,以確保linux有足夠空間安裝oracle:
root#df -h
4.root用戶設置核心參數
root#vi /etc/sysctl.conf
kernel.shmall = 2097152 ###修改该行参数,(共享内存,单位是页面数 x86的32位为4k)
kernel.shmmax = 2147483648 ###修改该行参数,(单个共享内存段的最大尺寸)
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
5.更改linux系統版本,因爲oracle10.2版本只能識別在linux版本2或版本3上面運行,無法識別linux5.6,所以要將linux版本配置文件改成3,以欺騙oracle系統的檢測:
root#vi /etc/redhat-release
Red Hat Enterprise Linux Server release 3 (Tikanga)
6.使上面更改的內核信息生效:
root# /sbin/sysctl -p
7.編輯limits.conf文件,將一下配置信息添加到limits.conf文件末尾即可:
root# vi /etc/security/limits.conf ###(文件实际是 Linux PAM,插入式认证模块)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
###說明:
core - 限制内核文件的大小
date - 最大数据大小
fsize - 最大文件大小
memlock - 最大锁定内存地址空间
nofile - 打开文件的最大数目
rss - 最大持久设置大小
stack - 最大栈大小
cpu - 以分钟为单位的最多 CPU 时间
noproc - 进程的最大数目
as - 地址空间限制
maxlogins - 此用户允许登录的最大数目
8.更改login文件:
root# vi /etc/pam.d/login ###(limits.conf是pam_limits.so的配置文件)
session required /lib/security/pam_limits.so ###在配置文件末尾添加这一行
9.添加oracle用戶:
root#groupadd oinstall
root#groupadd dba
root#useradd -g oinstall -G dba oracle
root#passwd oracle
10.改變oracle用戶環境變量:
root# su - oracle
oracle$ vi .bash_profile ###在配置文件末尾添加一下内容,注意是添加不是修改
ORACLE_BASE=/oracle/app
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
ORACLE_SID=TEST
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG=en_US.UTF-8
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG
11.讓環境變量生效:
oracle$ source .bash_profile
12.把oracle安装程序拷贝到linux下,由于我用的是xshell4远程客户端软件,在该软件终端下直接输入 rz 命令可以把window资源传递到linux虚拟机下,所以我用了 rz ,拷贝的oracle软件被自动放到/home/oracle 下面。
oracle$ unzip oracle_database_linux32.zip
13.切換到root下創建/oracle/app以及改變他們的擁有者即讀取修改權限
root# mkdir -p /oracle/app
root# chmod 777 -R /oracle
root# chown -R oracle.oinstall /oracle
14.开始安装oracle,注意:要进入linux系统下安装,不要用远程工具安装,并且要用oracle用户名安装,且原先若是用root登录的linux系统,要将root用户注销再换成oracle用户名登录,否则会出错;(如果是su 切换的用户会报错Can‘t connect to x11 window server using 解决方式:以root用户执行:xhost +IP(本机ip)然后以oracle用户执行export DISPLAY=IP:0.0)
以oracle 用户登陆 进入解压缩目录 ./runInstaller,随后会出现以下界面,基本上都是下一步:
选择Advanced Installation,点击next [默认是Basic Installation
選擇next
選擇下一步,默認的就是企業版安裝
選擇next
選擇next
選擇yes,然後再next
選擇Install database Software only,默认是create a database,不选它
選擇Install
注意到這裏,彈出一個窗口,提示要用root用戶執行這兩個腳本,那就root吧
用root執行完畢
選擇yes,仍然退出
现在在oracle用户下用dbca工具配置數據庫,如下:
選擇next
選擇next,创建一个數據庫
選擇next
在第一个区域中填写自己要创建的數據庫名,第二个区域要写上刚刚创建數據庫sid号,这里的sid是TEST,選擇next
取消掉默认的Configure the ...复选框,選擇next
创建數據庫密码,選擇next
直接next
next
next
選擇next
選擇next
選擇next
選擇next
選ok
選exit
查看linux系統有沒有運行oracle程序,發現oracle果然起來了
登錄測試一下,果然成功了
到這裏,oracle安裝算是成功了。
本文出自 “個人感受” 博客,谢绝转载!
linux下oracle安裝,布布扣,bubuko.com
原文地址:http://4593973.blog.51cto.com/4583973/1410026