HCRM博客

如何在CentOS上成功安装Oracle 11g?

在CentOS 7系统上安装Oracle 11g数据库,可以按照以下步骤进行,这些步骤包括准备工作、用户及组设置、目录创建及权限设置、环境变量配置、依赖安装以及具体安装过程等,以下是详细步骤:

准备工作

1、下载Oracle 11g安装包:从Oracle官方网站下载Linux版的Oracle 11g安装包。

如何在CentOS上成功安装Oracle 11g?-图1
(图片来源网络,侵权删除)

2、上传安装包到服务器:可以使用WinSCP、XShell或MobaXterm工具将下载好的安装包上传到CentOS服务器的指定目录。

3、解压安装包:在CentOS上解压安装包,如果系统中没有unzip工具,需要先安装:

```bash

yum install zip unzip y

```

然后使用unzip命令解压文件:

如何在CentOS上成功安装Oracle 11g?-图2
(图片来源网络,侵权删除)

```bash

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

```

创建用户及组

1、创建用户组

```bash

如何在CentOS上成功安装Oracle 11g?-图3
(图片来源网络,侵权删除)

groupadd oinstall

groupadd dba

```

2、创建用户并添加到组

```bash

useradd g oinstall G dba oracle

```

设置用户密码:

```bash

passwd oracle

```

修改系统配置

1、关闭SELinux

```bash

sed i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

setenforce 0

```

2、关闭防火墙

```bash

systemctl stop firewalld.service

systemctl disable firewalld.service

```

3、修改内核参数:编辑/etc/sysctl.conf文件,添加以下内容:

```bash

fs.aiomaxnr = 1048576

fs.filemax = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

```

使更改生效:

```bash

sysctl p

```

创建目录及设置权限

1、创建安装目录

```bash

mkdir p /home/app/oracle/product/11.2.0/db_1

mkdir p /usr/oracle

```

2、改变目录属主和权限

```bash

chown R oracle:oinstall /home/app/oracle

chown R oracle:oinstall /usr/oracle

chmod R 775 /home/app/oracle

chmod R 755 /usr/oracle

```

配置环境变量

1、切换到oracle用户

```bash

su oracle

```

2、编辑.bash_profile文件:添加以下内容:

```bash

ORACLE_BASE=/home/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

PATH=$PATH:$ORACLE_HOME/bin

ORACLE_SID=orcl

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

```

防止安装界面乱码,设置语言环境为英文:

```bash

export LANG=en_US

```

3、刷新环境变量

```bash

source .bash_profile

```

安装依赖包

1、安装必要的依赖包

```bash

yum y install binutils compatlibcap1 compatlibstdc++33 compatlibstdc++33*.i686 elfutilslibelfdevel gcc gccc++ glibc*.i686 glibc glibcdevel glibcdevel*.i686 ksh libgcc*.i686 libstdc++ libstdc++*.i686 libaio libaio*.i686 make sysstat unixODBC unixODBC*.i686 unixODBCdevel unixODBCdevel*.i686 libXp libXtst

```

安装Oracle 11g

1、运行安装程序:以oracle用户身份运行Oracle安装程序:

```bash

cd /path/to/oracle/installer

./runInstaller

```

2、按照提示完成安装:根据图形界面提示完成安装过程,注意选择正确的安装选项,如企业版或标准版,并指定安装位置

常见问题及解决方案

1、解决无法调用图形安装的问题:如果远程连接无法调用图形化安装界面,可以尝试安装桌面组件:

```bash

yum groupinstall "GNOME Desktop" "Graphical Administration Tools" y

```

2、解决中文乱码问题:下载中文字体包(如zysong.ttf),将其上传到/usr/share/fonts/zh_CN/TrueType目录下,并设置系统变量为zh_CN.UTF8。

相关FAQs:

1、Q: 如何检查Oracle 11g是否安装成功?

A: 你可以通过登录到Oracle数据库,并执行一些基本的SQL查询来验证安装是否成功,连接到数据库后执行SELECT * FROM DUAL;,检查监听服务是否启动,可以使用lsnrctl status命令。

2、Q: 如果遇到“无法找到指定的安装包”错误怎么办?

A: 确保你已经正确下载了Oracle 11g的安装包,并且所有文件都已成功上传到服务器,检查文件路径是否正确,确保你在正确的目录下运行安装程序,如果问题依旧存在,尝试重新下载和上传安装包。

通过以上步骤,你应该能够在CentOS 7系统上成功安装Oracle 11g数据库,如果在安装过程中遇到任何问题,可以查阅Oracle官方文档或寻求社区支持。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/5732.html

分享:
扫描分享到社交APP
上一篇
下一篇