设为首页 收藏本站
查看: 626|回复: 0

[经验分享] redhat5下安装oracle10g

[复制链接]

尚未签到

发表于 2018-5-13 06:00:52 | 显示全部楼层 |阅读模式
安装过程
1.硬件资源:
  简要说明系统内存要1G以上,swap空间至少用1.5G是物理内存的2倍以上,临时空间要求400M以上。(linux的临时空间目录是/tmp)

2.Oracle安装需要的rpm包:
  使用rpm命令查看及安装需要的的rpm包
#rpm –qa make
make-3.81-3.el5
#rpm –qa binutils
binutils-2.17.50.0.6-12.el5
#rpm –qa openmotif
openmotif-2.3.1-2.el5
#rpm –qa setarch
setarch-2.0-1.1
#rpm –qa | gerp compat
compat-libgcc-296-2.96-138
compat-glibc-headers-2.3.4-2.26
compat-libstdc++-296-2.96-138
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
avahi-compat-libdns_sd-0.6.16-6.el5
compat-libf2c-34-3.4.6-4
compat-glibc-2.3.4-2.26
compat-gcc-34-3.4.6-4
compat-gcc-34-c++-3.4.6-4
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
compat-libstdc++-33-3.2.3-61
compat-gcc-34-g77-3.4.6-4
compat-libcom_err-1.0-7
compat-db-4.2.52-5.1
#rpm –qa libaio
libaio-0.3.106-3.2

3.修改linux内核参数以支持oracle:
#less /etc/sysctl.conf
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
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 使其修改的配置生效

4.增加操作系统用户的nofile和nproc参数:
#less /etc/security/limits.conf
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

在配置文件最后添加以上内容
Nofile:是操作系统用户同时可以打开的最大文件数
Nproc:单用户的同时打开的进程数

5.创建oracle用户和用户组:
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle
#passwd oracle (在提示信息下输入密码,要两次确认)

6.设置oracle用户的环境变量:
#less .bashrc     (先用cd到oracle用户的主目录中)
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=orc1
export ORACLE_TERM=vt100
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

在文件中添加以上环境变量

7.建立需要的程序目录并设置权限:
#mkdir –p /u01/app/oracle
#chown –R oracle:oinstall /u01

目录可以根据实际的情况而定,这是oracle默认的安装目录

8.在linux的图形界面下,开一个terminal窗口:
#export DISPLAY=:0.0
#xhost +

需要以root身份执行

9.正式安装oracle
#su – oracle     (切换到oracle用户)
# unzip 10201_database_linux32.zip -d /tmp/oracle    (解压oracle安装程序包)
#cd database   (cd到oracle程序包解压的目录)

在安装oracle前需要修改oracle的程序文件(oracle默认是不支持redhat5),执行一下命令
#vim ./database/install/oraparam.ini
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
在oraparam.ini文件中找到“[Certified Versions]”位置添加以下红色字体

[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256

[UnitedLinux-1.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256

然后就可以执行安装脚本安装oracle了,进入到database目录下找到runInstaller这个脚本并执行

#./ runInstaller     (执行安装脚本)

执行脚本后就会进入oracle的图形安装,子要next下一步就可以
第一步会提示你设置oracle密码,

在database password填写密码并确认


这二步会对个项配置进行检查,如果有错误会有提示,安装提示退出修改就可以了。
如果提示网络问题就手工的勾选验证然后next继续安装

最后exit退出完成。
注:在最后完成之前会提示执行两个脚本
/u01/app/oracle/oraInventory/ orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh
执行完成后点击提示图中的确认完成(需要以root身份执行)
完成以上步骤安装基本完成。
查看监听文件内容
#less /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
ORCL =
(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.100)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
)
#less /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
SID_LIST_LISTENER =
(SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
      (PROGRAM = extproc)
    )
)

LISTENER =
(DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.100)(PORT = 1521))
    )
)
以上内容说明监听正常,在以上内容中红色为服务器的IP地址,1521为oracle监听的端口
登录到oracle的sqlplus
切换的oracle用户执行
#dbca     图形化配置数据库
#netca    图形化配置oracle监听
#lsnrctl   监听命令(参数 start,stop)

# sqlplus /nolog                 也可以#sqlplus / as sysdba 直接登录
SQL> connect / as sysdba        链接到sysdba系统用户
SQL>startup                            启动oracle数据库
SQL> shutdown  immediate     关闭oracle数据库
SQL> exit      

Shutdown的几个选项:
shutdown:关闭,等待每个用户退出系统戓被取消后退出关闭数据库
shutdown transactional:事务性关闭,等待每个用户提交戓回退当前的事务,然后oracle取消对话,在所有用户退出系统后执行关闭
shutdown immediate:直接关闭,取消所有用户对话(促使回退),执行正常的关闭程序
shutdown abort:终止关闭,关闭数据库时没有自动检查点戓日志开关
完成以上步骤一个oracle数据库就可以正常使用。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-459259-1-1.html 上篇帖子: 在REDHAT 54中安装Ciscoiou 下篇帖子: RedHat Linux AS5X DNS配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表