Linux下安装Oracle系统最好是G内存G的swap空间硬盘至少需要G空间
至少环境在Linux Server release 以上
如果是Linux Server release 改装oracleg吧
一查看Linux版本
[root@localhost ~]# cat /etc/issueRed Hat Enterprise Linux Server release (Tikanga)[root@localhost ~]# cat /etc/RedHatrelease Red Hat Enterprise Linux Server release (Tikanga)
二到oracle官方网站下载对应版本的oracle我下的是oracle for linux X
三在linux下创建oracle用户以及管理组 以root用户登录linux执行以下命令
[root@localhost ~]#/usr/sbin/groupadd dba[root@localhost ~]#/usr/sbin/groupadd oper[root@localhost ~]#/usr/sbin/groupadd oinstall
小技巧查看Linux用户组命令
[root@localhost ~]# cat /etc/group
添加oracle用户
[root@localhost ~]#useradd oracle[root@localhost ~]#/usr/sbin/usermod g oinstall G dba oracle[root@localhost ~]#passwd oracleChanging password for user oracleNew UNIX password: oracleBAD PASSWORD: it is based on a dictionary wordRetype new UNIX password: oraclepasswd: all authentication tokens updated successfully
预先创建安装目录[root@localhost ~]#mkdir p /opt/oracle/product[root@localhost ~]#mkdir p /opt/oracle/product/OraHome[root@localhost ~]#mkdir p /opt/oraInventory[root@localhost ~]#mkdir p /opt/oracle/oradata[root@localhost ~]#mkdir p /var/opt/oracle 设置目录的所有者所属组和权限
[root@localhost ~]#chown R oracleoinstall /opt/oracle[root@localhost ~]#chown R oracleoinstall /opt/oracle/oradata[root@localhost ~]#chown R oracleoinstall /opt/oracle/product/OraHome[root@localhost ~]#chown R oracledba /opt/oraInventory[root@localhost ~]#chown oracledba /var/opt/oracle[root@localhost ~]#chmod R /opt/oracle[root@localhost ~]#chmod R /var/opt/oracle
设置用户oracle的环境变量
#su oracle[oracle@localhost ~]$ vi /home/oracle/bash_profile
在文件底部添加
export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/OraHomeexport ORACLE_SID=orclexport ORACLE_OWNER=oracleexport ORACLE_TERM=vtexport PATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATHPATH=$PATH:/usr/sbin; export PATHPATH=$PATH:/usr/bin; export PATH
执行以下命令让配置马上生效或以oracle用户登录使设置生效
[oracle@localhost ~]$ source $HOME/bash_profile
四准备安装环境 安装环境检查Oracle依赖软件包齐全(版本等于或大于以下版本号)binutilscompatlibstdc++compatlibstdc++ ( bit)elfutilslibelfelfutilslibelfdevelgccgccc++glibcglibc ( bit)glibccommonglibcdevelglibcdevel ( bit)glibcheaderspdkshellibaiolibaio ( bit)libaiodevellibaiodevel ( bit) libgcclibgcc ( bit) libstdc++libstdc++ ( bit)libstdc++devel makesysstatunixODBCunixODBC ( bit)unixODBCdevelunixODBCdevel ( bit)
[root@localhost ~]# rpm qa | grep E "binutils|compatlibstdc++|elfutilslibelf|gcc|glibc|libaio|libgcc|libstdc++|make|sysstat|unixODBC|pdksh"
上传安装包上传linux_gR_database_ofziplinux_gR_database_ofzip到/home/oracle/目录 解压安装包
[oracle@localhost oracle]$ cd /home/oracle/[oracle@localhost ~]$ lslinux_gR_database_ofzip linux_gR_database_ofzip[oracle@localhost oracle]$ unzip linux_gR_database_ofzip[oracle@localhost oracle]$ unzip linux_gR_database_ofzip
如果上传的不是/home/oracle/目要保证上传的目录oracle用户有足够的权限假如上传到/opt/soft目录要切换回root用户进行解压
[oracle@localhost oracle]$ su root[root@localhost ~]# cd /opt/soft/
解压压缩包
[root@localhost soft]# unzip linux_gR_database_ofzip[root@localhost soft]# unzip linux_gR_database_ofzip
给解压后的目录赋权限给oracle用户
#chown R oracle database#chgrp R oinstall database
五正式安装 重启服务器将配置信息生效 进入服务器界面以Oracle用户登录执行以下命令
[root@localhost ~]#cd /home/oracle/database[root@localhost ~]#/runInstaller
然后进入图形化安装过程注意我们先安装oracle软件安装完软件之后再配置监听程序和数据库下面是安装过程的步骤和选项
执行/runInstaller后进入图
去掉复选框选择点击next会弹出对话框如图
点击yes进入图
选择第项 install database soft onliy点击next进入图
选择第项 single instance database installation点击next进入图
选择语言 simplifed Chinese点击next进入图
图是选择数据库类型我们选择企业版 Enterprise Edition(G)点击next
图是为了配置oracle的安装目录配置值应该如图所示直接点击next进入图
图是为了配置oracle的管理组配置值应该如图所示直接点击next进入图
图是为了配置oracle的用户权限配置值应该如图所示直接点击next进入图
进入图会自动安装自动进入图
安装失败的rpm包具体安装那些包请参考图的Failed
上传compatlibstdc++irpm到/qsyang/oracle执行安装[root@localhost home]# cd /qsyang/oracle/[root@localhost oracle]# rpm ivh compatlibstdc++irpm上传elfutilslibelfdevelelirpmelfutilslibelfdevelstaticelirpm到/qsyang/oracle执行安装(由于俩个包相互依赖所以一起安装)[root@localhost soft]# rpm ivf elfutilslibelfdevelelirpm elfutilslibelfdevelstaticelirpmwarning: elfutilslibelfdevelelirpm: Header V DSA signature: NOKEY key ID Preparing packages for installationelfutilslibelfdevelstaticelelfutilslibelfdevelel上传libaiodevelirpm到/qsyang/oracle执行安装[root@localhost soft]# rpm ivh libaiodevelirpmwarning: libaiodevelirpm: Header V DSA signature: NOKEY key ID Preparing ########################################### [%]:libaiodevel ########################################### [%]上传sysstatelirpmunixODBCdevelirpm到/qsyang/oracle执行安装[root@localhost oracle]# rpm ivh sysstatelirpm warning: sysstatelirpm: Header V DSA signature: NOKEY key ID ePreparing ########################################### [%]:sysstat ########################################### [%]上传unixODBCirpm到/qsyang/oracle执行安装[root@localhost oracle]# rpm ivh unixODBCirpm Preparing ########################################### [%]:unixODBC ########################################### [%][root@localhost oracle]# rpm ivh unixODBCdevelirpm Preparing ########################################### [%]:unixODBCdevel ########################################### [%][root@localhost oracle]#
安装完成后点级再次检查"Check Again"进入图
点击ignore点击Finash开始安装进入图
安装完成后弹出图
点击Finish直接关闭
六安装监听器执行命令#netca
进入图形化配置如图
直接默认下一步到最后完成其中你也可以修改监听去的名称协议端口
安装完成后可以使用命令#ps ef来查看Listener是否配置成功七安装数据库程序执行命令#dbca
进入图形化配置界面一直下一步如图
进入图后
提示输入全局数据库名称我输入的是yakson
一直下一步进入图输入全局密码我输入的是 orcl点击next弹出图点击yes下一步横排第三个选项下选择字符编码ALUTF然后一直下一步直到进行安装数据库并且完成到此你Oracle就算初步安装完成了
要铭记在心;每天都是一年中最美好的日子