centos安装oracle 11g

2023年 8月 5日 21.2k 0

今天我们来探讨一下CentOS操作系统上如何安装Oracle 11g。Oracle作为一个强大的数据库管理系统,被广泛应用于企业和个人领域,接下来我们将会以CentOS 7.0 64位版本为例讲解安装流程。

在安装Oracle 11g之前,需要先安装一些必要的组件,比如:gcc,make,glibc等等。其中,gcc编译器是安装Oracle必要的组件。

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc.i686 glibc glibc-devel glibc-devel.i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libxcb make sysstat

安装完成之后,需要配置一些系统参数,否则安装Oracle时会出现错误。使用root用户,编辑/etc/sysctl.conf文件,添加以下内容:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
kernel.panic_on_oops = 1
kernel.panic = 600

编辑完成后,使用sysctl -p命令加载修改后的内核参数。

接下来,我们需要为用户创建一个oracle的用户和一个oinstall的组。在用户创建之前,需要启用oracle用户的密码过期。执行以下命令:

useradd -d /home/oracle -m -s /bin/bash oracle
passwd oracle
chage -m 0 -M 99999 -I -1 -E -1 oracle

创建oinstall组:

groupadd oinstall

创建dba组:

groupadd dba

将oracle用户添加到oinstall和dba组:

usermod -g oinstall -G dba oracle

接下来,我们需要配置一些环境变量。使用root用户,编辑/etc/profile文件,添加以下内容:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

保存之后,重新加载配置文件:

source /etc/profile

解压Oracle安装包:

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

进入database文件夹,执行runInstaller脚本:

cd database
./runInstaller

安装向导开始运行,按照提示操作即可。在安装完成之后,需要执行以下脚本来配置环境变量和创建数据库:

cd $ORACLE_HOME/network/admin
cp listener.ora listener_.ora
cp tnsnames.ora tnsnames_.ora
cd $ORACLE_HOME/bin
./netca
./dbca

现在,我们已经完成了在CentOS系统上安装Oracle 11g的过程,可以使用sqlplus来连接数据库进行操作了。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论