在安装和配置 Oracle 数据库时,步骤相对较多,特别是在 Linux 环境下。下面,我将详细介绍 Oracle 数据库的安装和基本配置步骤,适用于大部分操作系统,主要分为以下几个步骤:

1. 系统要求

Oracle 数据库有特定的系统要求,确保以下条件满足:

  • 操作系统:Linux 或 Windows
  • 内存:至少 2 GB(推荐 4 GB 或更高)
  • 硬盘空间:至少 10 GB
  • 安装包:下载相应操作系统的 Oracle 安装包(从 Oracle 官方网站获取)

2. 下载 Oracle 数据库安装文件

Oracle 官方网站 下载合适版本的数据库安装文件。你需要有 Oracle 账号来下载文件,选择与你操作系统匹配的版本。

3. 安装 Oracle 数据库

在 Linux 上安装 Oracle 数据库:
1. 准备环境
  • 以 root 身份创建 Oracle 用户和相关组:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
  • 创建必要的目录并分配权限:
mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
  • 配置必要的内核参数和系统资源限制(/etc/sysctl.conf/etc/security/limits.conf 文件中设置)。
    • 示例 /etc/sysctl.conf 设置:

      fs.aio-max-nr = 1048576
      fs.file-max = 6815744
      kernel.shmall = 2097152
      kernel.shmmax = 4294967295
      kernel.shmmni = 4096
      
    • 示例 /etc/security/limits.conf 设置:

      oracle soft nproc 2047
      oracle hard nproc 16384
      oracle soft nofile 1024
      oracle hard nofile 65536
      
2. 解压安装包并启动安装
  • oracle 用户登录系统并解压安装包:
unzip linuxx64_19c_database.zip
  • 进入解压后的目录并启动安装程序:
cd database
./runInstaller
  • 按照图形界面的安装向导步骤进行:

    1. 选择创建和配置数据库。
    2. 选择桌面类安装或者服务器类安装(视你的需求而定)。
    3. 指定 Oracle 的安装路径、数据库名称、字符集等信息。
    4. 配置数据库文件存放路径、内存分配、系统账号等。

    安装完成后,运行 root.sh 脚本:

su - root
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/19.0.0/dbhome_1/root.sh
在 Windows 上安装 Oracle 数据库:
  1. 解压安装文件,双击 setup.exe 开始安装。
  2. 选择“创建并配置单实例数据库”。
  3. 选择桌面类或服务器类安装(桌面类适用于开发环境,服务器类适用于生产环境)。
  4. 配置安装路径、全局数据库名、SID(系统标识符)等参数。
  5. 安装向导将提示创建一个 Oracle 服务,该服务在数据库启动时运行。
  6. 安装完成后,Oracle 数据库将自动启动。

4. 配置 Oracle 数据库

1. 设置环境变量(仅针对 Linux 系统)

.bash_profile 文件中为 oracle 用户添加以下内容,配置环境变量:

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

加载环境变量:

source ~/.bash_profile
2. 使用 dbca 配置数据库

安装完成后,可以使用 Oracle 的数据库配置助手(Database Configuration Assistant, dbca)来创建或配置新的数据库:

dbca

按照向导选择:

  • 创建数据库
  • 配置数据库名称、字符集等信息
  • 可以选择是否安装示例数据库(示例数据库有助于测试)
3. 配置监听器

Oracle 数据库的监听器允许客户端通过网络连接到数据库。使用 netca 命令配置监听器:

netca

根据提示完成监听器配置。

4. 启动和停止数据库
  • 启动数据库:

    • 登录到 Oracle 数据库:

      sqlplus / as sysdba
      
    • 在 SQLPlus 中执行以下命令启动数据库:

      startup
      
  • 停止数据库:

    shutdown immediate;
    

5. 基本操作

1. 登录数据库

使用 sqlplus 登录数据库,可以使用以下命令登录本地数据库:

sqlplus / as sysdba
2. 创建用户和表空间
  • 创建表空间:
CREATE TABLESPACE users DATAFILE '/u01/app/oracle/oradata/orcl/users01.dbf' SIZE 50M AUTOEXTEND ON NEXT 10M MAXSIZE 100M;
  • 创建用户并分配表空间:
CREATE USER testuser IDENTIFIED BY password DEFAULT TABLESPACE users;
GRANT CONNECT, RESOURCE TO testuser;
3. 验证安装和配置

使用 sqlplus 登录新用户并测试数据库操作,例如创建表、插入数据等:

sqlplus testuser/password
CREATE TABLE test_table (id NUMBER, name VARCHAR2(50));
INSERT INTO test_table VALUES (1, 'test data');
SELECT * FROM test_table;

总结

安装和配置 Oracle 数据库涉及到多个步骤,从操作系统的准备、安装程序运行、数据库配置、监听器设置到最后的数据库管理操作。每个步骤都需要根据操作系统的不同进行一些适应性调整。如果你有更具体的场景或问题,可以详细询问,我可以进一步帮助你优化这些步骤。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐