linux无图形化界面安装oracle踩坑记录

本文提供在CentOS7.6无图形界面环境下安装Oracle的详细步骤及常见问题解决方案,包括用户和文件创建、配置文件修改、环境变量设置、依赖包安装等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux系统为centos7.6,无图形化界面。安装oracle中遇到的坑和解决办法。

  • 1.创建用户和文件
    mkdir -p /opt/app/oracle/
    chmod 775 /opt/app/oracle/
    chown oracle.oinstall -R /opt/app/oracle/
    mkdir -p /data/oradata
    #创建数据库文件存放目录
    chown -R oracle.oinstall /data/oradata
    chmod -R 775 /data/oradata
    mkdir /data/recovery_area #创建快速恢复区目录
    chown -R oracle.oinstall /data/recovery_area
    chmod -R 775 /data/recovery_area
    mkdir /opt/app/oraInventory
    chmod -R 775 /opt/app/oraInventory
    chown -R oracle.oinstall /opt/app/oraInventor
  • 2.修改配置文件 在这里特别需要注意的是root用户和oracle用户分别执行的是哪些命令,切换用户需要特别注意。
    需要修改的配置文件csdn上都有,可以借鉴。 https://blog.youkuaiyun.com/neighbor_l/article/details/109286416
  • 3.设置环境变量
  • 4.安装依赖包
    yum -y install binutils compat-libstdc+±33 compat-libstdc+±33.i686 elfutils-libelf elfutils-libelf-devel gcc
    gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686
    glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686
    libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc+±devel make
    sysstat unixODBC unixODBC-devel unzip
  • 5.解压zip包
  • 6.修改应答文件
    vim db_install.rsp 需要修改的参数也可参考csdn。
    修改完成后需要切换成oracle用户执行安装命令。
  • 7.切换oracle命令,su oracle
    进入到runInstaller文件所在的目录
    $cd /home/oracle/database/
    $./runInstaller -silent -responseFile /home/oracle/database/database/response/db_install.rsp -ignorePrereq
    这个时候会遇到各种各样的报错。其中之一
    在这里插入图片描述
    [FATAL] [INS-35341] User is not a member of the following chosen OS groups: [oinstall]
    CAUSE: User is not a member of one or more of the chosen OS groups.
    ACTION: Please choose OS groups of which user is a member.
    遇到FATAL报错,oracle安装中止。

解决办法:
①将oracle使用者加入到sudo群组中
#vi /etc/sudoers
输入上面的命令后,打开sudoers文件进行编辑,找到
root ALL=(ALL) ALL
这行,并且在底下再加入以下命令:(按esc退出insert插入模式,按下i进入编辑模式)
oracle ALL=(ALL) ALL
按下esc,直到退出insert模式,在最底下空白行输入“:wq!”

注:修改文件保存退出:“:wq”,不保存直接退出:”:q”,强制执行在命令后加”!”
②root用户下执行以下命令:
usermod -g oinstall -G dba -d /home/Oracle Oracle
-g为指定用户的主要组为oinstall组
-G为指定用户的次要组为dba组
-d为指定用户的主目录
语句详细定义为将Oracle用户的主要组指定为oinstall,次要组指定为dba,并指定Oracle用户的主目录为/home/Oracle。

再次执行安装指令就能正确安装oracle了。
安装好后,按照界面上的提示,打开一个新的终端,以root用户登录后执行提示所写的sh文件,再回到原来的界面按下enter键。
安装好后,还需要启动监听。
切换到oracle用户后
$netca /silent /responsefile /opt/database/response/response/netca.rsp
执行成功后会在
/opt/app/oracle/product/11.2.0/dbhome_1/network/admin下生成listener.ora和sqlnet.ora
中间步骤省略,参考csdn上别人的文档即可。
最后
修改/opt/oracle/product/112010/db_1/bin/dbstart
$ vi /opt/oracle/product/112010/db_1/bin/dbstart
将ORACLE_HOME_LISTNER=1修改为ORACLEHOMELISTNER=1修改为ORACLE_HOME_LISTNER=1ORACLEHOMELISTNER=ORACLE_HOME

修改/opt/oracle/product/11.2.0/dbhome_1/bin/dbshut
$ vi /opt/oracle/product/11.2.0/dbhome_1/bin/dbshut
将ORACLE_HOME_LISTNER=1修改为ORACLEHOMELISTNER=1修改为ORACLE_HOME_LISTNER=1ORACLEHOMELISTNER=ORACLE_HOME

修改/etc/oratab文件
$vi /etc/oratab
将orcl:/data/oracle/product/11.2.0:N中最后的N改为Y,即
orcl:/data/oracle/product/11.2.0:Y。

到此oracle部署完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值