在CentOS 7下安装Oracle 11的步骤较为复杂,需要严格遵循Oracle官方的安装指南。以下是一个简要的教程,但请注意,安装Oracle需要一定的系统管理和数据库经验,建议在实际操作前先阅读Oracle官方文档并备份重要数据。
- 下载Oracle软件:
访问Oracle官方网站,下载Oracle 11g的安装文件。您需要有一个Oracle账号才能下载。
- 安装依赖:
sudo yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.x86_64 glibc-devel.x86_64 ksh.x86_64 libaio.x86_64 libaio-devel.x86_64 libgcc.x86_64 libstdc++.x86_64 libstdc++-devel.x86_64 libXi.x86_64 libXtst.x86_64 make.x86_64 sysstat.x86_64
- 创建Oracle用户和组:
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
- 修改内核参数:
编辑
/etc/sysctl.conf
文件,在末尾添加以下内容:
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967296
kernel.shmall = 1073741824
kernel.shmmni = 4096
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
然后执行以下命令使参数生效:
sudo sysctl -p
- 修改用户限制:
编辑
/etc/security/limits.conf
文件,在末尾添加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
- 创建安装目录:
sudo mkdir -p /u01/app/oracle/product/11.2.0/db_1
sudo chown -R oracle:oinstall /u01
- 设置环境变量:
编辑
/home/oracle/.bash_profile
文件,添加以下内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
然后执行以下命令使环境变量生效:
source /home/oracle/.bash_profile
- 开始安装:
将下载的Oracle安装文件解压缩,并运行
runInstaller
:
./runInstaller
根据安装向导的指示完成安装过程。在安装过程中,需要输入Oracle的安装路径、数据库名称、管理员密码等信息。
- 完成安装:
安装完成后,根据安装向导的提示,执行必要的配置和脚本。
以上是一个简要的CentOS 7下安装Oracle 11的教程。由于Oracle的安装过程较为复杂,建议在实际操作前详细阅读Oracle官方文档并遵循官方的安装指南。