CentOS 7静默(无图形化界面)安装Oracle 11g

本文详细介绍了如何在CentOS 7服务器环境下,静默安装Oracle 11g,包括下载依赖、添加用户组、配置环境变量、解压安装文件、创建数据库等步骤,并提供了Navicat远程连接Oracle的方法。

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


准备CentOS 7 系统环境

我以 CentOS-7-x86_64-DVD-1511.iso 为例,简述Oracle 11g的安装过程。

由于是使用静默模式(silent)安装的,无需使用图形化界面,我选择了最小安装的服务器版的CentOS 7

安装过程可参考 https://jingyan.baidu.com/article/fd8044fade8ac35031137a82.html

安装完成后,只有命令行界面。


 

为了方便命令操作,我使用了远程连接工具Xshell

我在这里和大家分享下绿色版的XshellXftpPortable

http://pan.baidu.com/s/1pL5DL4B

下载后解压即可使用

 

下载 Oracle 11g

Oracle官方网站

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

我的机器安装的是CentOS7 64位系统,因此下载的Oracle版本也是64位的

 

11.2.0.2.0  zlinux64版本的Oracle是安装在IBM服务器的,CentOS 7是无法安装的。

下载完成后,有两个压缩文件

linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip

 

通过Xftp将压缩文件上传到 /db/

安装依赖包

安装依赖包之前,个人建议将yum源修改为aliyun源,下载速度快些,执行如下命令即可:

cd /etc

mv yum.repos.d yum.repos.d.bak

mkdir yum.repos.d

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache

 


修改成功后,安装如下依赖包:

yum -y install binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

expat \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

pdksh \

sysstat \

unixODBC \

<think>好的,用户想在CentOS 7上通过图形化界面安装Oracle 11g。我需要整理安装步骤,确保正确引用提供的资料。 首先,安装前的准备。根据引用[3],需要创建安装目录并设置权限。用户可能需要安装必要的依赖包,比如binutils、compat-libstdc++等。还要检查内核参数,调整/etc/sysctl.conf中的设置,如shmmax和sem等。这些参数优化对Oracle运行很重要,必须正确配置。 接下来,用户和组的创建。根据引用[1]和[3],应该创建oracle用户和oinstall、dba组。这步骤是标准的,确保权限管理正确。需要确认用户是否正确添加到组中。 然后,环境变量的配置。在oracle用户的.bash_profile中添加ORACLE_HOME、PATH等变量。这有助于安装和后续操作的正确执行。需要指导用户正确设置这些变量,避免路径错误。 图形化安装需要X11转发支持。用户可能需要在本地启用X11,或者使用VNC。如果用户使用SSH连接,可能需要配置SSH的X11转发,并安装xorg-x11-xauth等包。这部分需要详细说明,因为图形界面依赖这些设置。 运行安装程序时,根据引用[4],可能需要使用dbca命令静默创建数据库,但用户需要图形界面,所以应该直接运行./runInstaller。安装过程中要按向导操作,选择正确的选项,如安装类型和数据库配置。需要提醒用户注意安装过程中的提示,特别是以root身份运行脚本的部分,如引用[2]中提到的root.sh。 安装后的配置包括监听器和数据库启动。引用[2]提到配置开机自启动,可以修改/etc/rc.d/rc.local文件,添加启动命令。这部分对用户来说可能有用,特别是希望数据库随系统启动的情况。 测试阶段,用户需要以oracle用户运行sqlplus,验证数据库连接。需要确保监听器已启动,数据库实例运行正常。可能还需要配置网络端口,如1521,确保防火墙设置正确。 可能遇到的问题包括依赖包缺失、权限不足、X11转发失败等。需要建议用户检查日志文件,如/oraInventory/logs下的安装日志,以及使用tail -f监控实时日志。 最后,生成相关问题要考虑用户可能的后续需求,比如静默安装、性能调优、卸载步骤或创建多个数据库实例。根据引用中的信息,静默安装使用响应文件,可以作为一个问题。备份恢复和参数优化也是常见问题,应包含在内。</think>### CentOS 7 图形化安装 Oracle 11g 步骤 #### 一、安装前准备 1. **创建目录并赋权** 根据引用[3]要求,创建安装目录并设置权限: ```bash mkdir -p /home/oracle_11/app/ chown -R oracle:oinstall /home/oracle_11/app/ chmod -R 775 /home/oracle_11/app/ ``` 2. **安装依赖包** 安装必要依赖: ```bash yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common libaio libaio-devel libgcc libstdc++ unixODBC unixODBC-devel ``` 3. **配置内核参数** 修改 `/etc/sysctl.conf`,添加以下内容后执行 `sysctl -p`: ```conf kernel.shmmax = 4294967296 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 ``` #### 二、配置Oracle用户与环境 1. **创建用户/组** ```bash groupadd oinstall && groupadd dba useradd -g oinstall -G dba oracle passwd oracle # 设置密码 ``` 2. **设置环境变量** 在 `oracle` 用户的 `~/.bash_profile` 中添加: ```bash export ORACLE_BASE=/home/oracle_11/app export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export PATH=$PATH:$ORACLE_HOME/bin ``` #### 三、启动图形化安装 1. **配置X11转发** - 本地计算机安装X Server(如Xming/MobaXterm) - SSH连接时启用X11转发: ```bash ssh -X root@centos_ip ``` - 在CentOS安装X11工具: ```bash yum install -y xorg-x11-xauth xorg-x11-utils ``` 2. **运行安装程序** ```bash su - oracle cd /path/to/oracle_installer/ ./runInstaller ``` - **安装向导关键步骤**: - 取消勾选邮箱通知 - 选择 *Create and configure a database* - 设置数据库类型为 *General Purpose* #### 四、安装后配置 1. **执行root脚本** 安装完成后,根据提示以 `root` 身份运行: ```bash /home/oracle_11/app/oraInventory/orainstRoot.sh /home/oracle_11/app/product/11.2.0/db_1/root.sh ``` 2. **配置监听器与数据库** 通过 `netca` 配置监听器,使用 `dbca` 创建数据库(引用[4]静默模式可参考): ```bash dbca -silent -createDatabase -responseFile /path/to/dbca.rsp ``` 3. **设置开机自启** 引用[2]方法,修改 `/etc/rc.d/rc.local`: ```bash su oracle -lc "$ORACLE_HOME/bin/lsnrctl start" su oracle -lc "$ORACLE_HOME/bin/dbstart" ``` #### 五、验证安装 ```bash sqlplus / as sysdba SQL> SELECT status FROM v$instance; # 应返回 "OPEN" ```
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值