在CentOS 7系统上安装Oracle 11g需要一定的准备工作和详细的安装步骤。下面我们将分步骤介绍安装过程,帮助读者顺利完成Oracle 11g的安装和配置。
一、准备工作
在开始安装之前,我们需要进行一些准备工作,包括创建系统组和用户、创建安装目录以及配置系统内核参数值等。
- 创建系统组和用户
首先,我们需要创建两个系统组:oinstall和dba。然后,创建一个名为oracle的用户,并将其添加到oinstall和dba组中。
命令如下:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -m oracle
passwd oracle - 创建安装目录
接下来,我们需要创建一个目录用于安装Oracle软件,并设置相应的权限。
命令如下:
mkdir -p /home/oracle_11/app/
chown -R oracle:oinstall /home/oracle_11/app/
chmod -R 775 /home/oracle_11/app/ - 配置系统内核参数值
最后,我们需要编辑系统内核参数值文件,以便为Oracle软件提供足够的内存和内核资源。
命令如下:
vim /etc/sysctl.conf
在文件中添加以下行:
vm.nr_hugepages = 500
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 6815744
然后,运行以下命令使参数生效:
sysctl -p
二、安装过程
完成准备工作后,我们可以开始安装Oracle 11g软件。以下是详细的安装步骤: - 在/opt/目录下创建一个名为install的文件夹。
- 禁用防火墙以避免与Oracle监听程序冲突。具体操作方法可以参考防火墙配置文档。
- 安装依赖包。运行以下命令安装所需的依赖包:
yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel unzip zip zlib zlib-devel expect -y - 验证依赖包是否安装成功。运行以下命令检查依赖包是否正确安装:
rpm -qa | grep
例如:rpm -qa | grep glibc-devel
如果输出显示相应的包名称,则表示依赖包已正确安装。 - 创建oracle用户和oradata目录。运行以下命令创建用户和目录:
useradd -g oinstall -G dba -m oracle
dmkdir /oradata/
chown oracle:oinstall /oradata/
chmod 755 /oradata/ - 解压Oracle安装文件。将Oracle安装文件解压到/oradata目录下。可以使用以下命令解压文件:
mkdir /oradata/oracle_install_dir/
mv /oradata/ /oradata/oracle_install_dir/
mkdir /oradata/oracle_install_dir/stage/
mv /oradata/oracle_install_dir/ /oradata/oracle_install_dir/stage/
mv /oradata/oracle_install_dir/stage/ /oradata/
mv /oradata/oracle.* /oradata/
n首先,在/opt/目录下创建一个名为install的文件夹。禁用防火墙以避免与Oracle监听程序冲突。然后,安装依赖包并验证其是否正确安装。接下来,创建oracle用户和oradata目录,并将Oracle安装文件解压到该目录下。最后,将