## CentOS 7 上安装和配置 Oracle 数据库### 简介本文详细介绍在 CentOS 7 操作系统上安装和配置 Oracle 数据库的步骤。这包括下载安装文件、准备系统环境、安装数据库软件以及进行基本配置。### 准备工作#### 1. 系统要求
操作系统:
CentOS 7 (x86_64)
内存:
最低 2GB RAM,推荐 8GB 或以上
磁盘空间:
最低 10GB 可用空间,推荐 30GB 或以上
其他软件:
X11 Libraries and Utilities (用于图形界面安装)
其它依赖包: libaio, compat-libcap1, sysstat 等#### 2. 下载 Oracle 数据库软件
访问 Oracle 官方网站,下载对应版本的 Oracle 数据库安装文件。
选择适合你的系统架构 (x86-64) 和版本 (例如: Oracle Database 19c)。
下载完成后,通常会得到两个压缩文件。#### 3. 创建 Oracle 用户和组
使用 root 用户登录 CentOS 7 系统。
创建 Oracle 用户和组:```bashgroupadd -g 54321 oinstallgroupadd -g 54322 dbauseradd -u 54321 -g oinstall -G dba oraclepasswd oracle ```#### 4. 配置内核参数
编辑 `/etc/sysctl.conf` 文件,添加以下内容:```fs.aio_max_nr = 1048576fs.file-max = 6815744kernel.shmmax = 4294967296kernel.shmmni = 4096kernel.shmall = 1048576kernel.sem = 250 32000 100 128net.ipv4.tcp_rmem = 4194304net.ipv4.tcp_wmem = 262144net.core.rmem_default = 262144net.core.wmem_default = 16384```
使内核参数生效:```bashsysctl -p```#### 5. 设置系统环境变量
编辑 `/home/oracle/.bash_profile` 文件,添加以下内容:```bash# Oracle Settingsexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1export ORACLE_SID=ORCLexport PATH=$ORACLE_HOME/bin:$PATH```
请根据实际情况修改 `ORACLE_BASE`, `ORACLE_HOME` 和 `ORACLE_SID` 等参数。
使环境变量生效:```bashsource /home/oracle/.bash_profile```### 安装 Oracle 数据库#### 1. 解压安装文件
将下载的两个压缩文件上传到服务器,例如 `/tmp` 目录。
使用以下命令解压文件:```bashcd /tmpunzip linuxx64_19c_database_1of2.zipunzip linuxx64_19c_database_2of2.zip```
解压后会生成一个 `database` 目录,进入该目录。#### 2. 运行安装程序
使用 `oracle` 用户登录系统。
执行安装程序:```bash./runInstaller```#### 3. 图形界面安装
按照图形界面的指示进行安装,选择安装类型、数据库版本等。
设置数据库密码和其他必要信息。
等待安装过程完成。### 配置 Oracle 数据库#### 1. 创建监听程序
使用 `netca` 命令创建监听程序:```bashnetca```
按照图形界面的指示进行配置。#### 2. 配置数据库启动和关闭
编辑 `/etc/oratab` 文件,确保数据库实例信息正确。
使用 `dbstart` 和 `dbshut` 脚本来启动和关闭数据库:```bashdbstart $ORACLE_HOMEdbshut $ORACLE_HOME```### 验证安装
使用 `sqlplus` 连接数据库:```bashsqlplus / as sysdba```
如果成功连接,则表示安装成功。### 总结本文介绍了在 CentOS 7 上安装和配置 Oracle 数据库的基本步骤。 实际操作过程中,请根据具体环境和需求进行调整。
CentOS 7 上安装和配置 Oracle 数据库
简介本文详细介绍在 CentOS 7 操作系统上安装和配置 Oracle 数据库的步骤。这包括下载安装文件、准备系统环境、安装数据库软件以及进行基本配置。
准备工作
1. 系统要求* **操作系统:** CentOS 7 (x86_64) * **内存:** 最低 2GB RAM,推荐 8GB 或以上 * **磁盘空间:** 最低 10GB 可用空间,推荐 30GB 或以上 * **其他软件:** * X11 Libraries and Utilities (用于图形界面安装)* 其它依赖包: libaio, compat-libcap1, sysstat 等
2. 下载 Oracle 数据库软件* 访问 Oracle 官方网站,下载对应版本的 Oracle 数据库安装文件。 * 选择适合你的系统架构 (x86-64) 和版本 (例如: Oracle Database 19c)。 * 下载完成后,通常会得到两个压缩文件。
3. 创建 Oracle 用户和组* 使用 root 用户登录 CentOS 7 系统。 * 创建 Oracle 用户和组:```bashgroupadd -g 54321 oinstallgroupadd -g 54322 dbauseradd -u 54321 -g oinstall -G dba oraclepasswd oracle ```
4. 配置内核参数* 编辑 `/etc/sysctl.conf` 文件,添加以下内容:```fs.aio_max_nr = 1048576fs.file-max = 6815744kernel.shmmax = 4294967296kernel.shmmni = 4096kernel.shmall = 1048576kernel.sem = 250 32000 100 128net.ipv4.tcp_rmem = 4194304net.ipv4.tcp_wmem = 262144net.core.rmem_default = 262144net.core.wmem_default = 16384``` * 使内核参数生效:```bashsysctl -p```
5. 设置系统环境变量* 编辑 `/home/oracle/.bash_profile` 文件,添加以下内容:```bash
Oracle Settingsexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1export ORACLE_SID=ORCLexport PATH=$ORACLE_HOME/bin:$PATH```* 请根据实际情况修改 `ORACLE_BASE`, `ORACLE_HOME` 和 `ORACLE_SID` 等参数。* 使环境变量生效:```bashsource /home/oracle/.bash_profile```
安装 Oracle 数据库
1. 解压安装文件* 将下载的两个压缩文件上传到服务器,例如 `/tmp` 目录。 * 使用以下命令解压文件:```bashcd /tmpunzip linuxx64_19c_database_1of2.zipunzip linuxx64_19c_database_2of2.zip``` * 解压后会生成一个 `database` 目录,进入该目录。
2. 运行安装程序* 使用 `oracle` 用户登录系统。 * 执行安装程序:```bash./runInstaller```
3. 图形界面安装* 按照图形界面的指示进行安装,选择安装类型、数据库版本等。 * 设置数据库密码和其他必要信息。 * 等待安装过程完成。
配置 Oracle 数据库
1. 创建监听程序* 使用 `netca` 命令创建监听程序:```bashnetca``` * 按照图形界面的指示进行配置。
2. 配置数据库启动和关闭* 编辑 `/etc/oratab` 文件,确保数据库实例信息正确。 * 使用 `dbstart` 和 `dbshut` 脚本来启动和关闭数据库:```bashdbstart $ORACLE_HOMEdbshut $ORACLE_HOME```
验证安装* 使用 `sqlplus` 连接数据库:```bashsqlplus / as sysdba``` * 如果成功连接,则表示安装成功。
总结本文介绍了在 CentOS 7 上安装和配置 Oracle 数据库的基本步骤。 实际操作过程中,请根据具体环境和需求进行调整。