Oracle 数据库的安装和配置分为以下几个主要步骤,具体取决于操作系统版本、硬件要求以及使用的 Oracle 版本。下面将以较常见的安装方式进行概述。
一、安装前准备
1. 检查硬件和软件要求
- 内存:至少 2GB。
- 磁盘空间:建议至少 10GB 用于 Oracle 软件和数据库文件。
- 操作系统:Windows、Linux、macOS(有限支持)等。
- Swap 空间:系统应至少有等于物理内存大小的 Swap 空间。
2. 创建必要的用户和组(Linux 系统)
- oracle 用户:为 Oracle 数据库创建一个专门的用户。
- oinstall 和 dba 组:Oracle 需要特定的组来管理权限,通常是
oinstall
和dba
。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
3. 配置内核参数(Linux 系统)
修改 /etc/sysctl.conf
文件以设置内核参数,确保它们符合 Oracle 安装的要求。通常需要修改以下参数:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
执行命令使这些配置生效:
sysctl -p
二、安装 Oracle 数据库
1. 下载 Oracle 数据库安装包
- 前往 Oracle 官方网站(Oracle Downloads)下载所需的数据库版本。需要先注册 Oracle 账户。
- 下载完成后,解压安装包。
2. 启动安装程序
- 在 Windows 上,运行
setup.exe
。 - 在 Linux 上,使用 Oracle 用户登录,运行安装脚本:
./runInstaller
3. 安装向导步骤
- 配置选项:选择安装数据库软件和创建数据库。
- 选择安装类型:通常可以选择
单实例数据库
或集群数据库
,根据需求选择。 - 指定安装路径:选择 Oracle 主目录和 Oracle 软件安装目录。
- 配置数据库:指定数据库名称、管理员密码、字符集等。
- 检查先决条件:安装程序会检查操作系统和硬件的先决条件,确保一切符合要求。
- 开始安装:确认配置后,开始安装。
4. 安装完成后的配置
- 安装完成后,Oracle 安装程序会提示运行配置脚本,如:
以 root 用户身份运行这些脚本。/u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/19.3.0/dbhome_1/root.sh
三、配置 Oracle 数据库
1. 配置监听器(Listener)
Oracle 监听器是数据库的网络服务,用于处理远程客户端连接。
- 使用命令行工具
netca
(Network Configuration Assistant)进行配置:netca
- 按照向导配置监听器,默认端口号是
1521
。
2. 创建数据库
如果在安装过程中没有选择创建数据库,可以使用 dbca
(Database Configuration Assistant)创建数据库:
dbca
选择数据库的模板、配置存储选项(文件系统或 ASM),设置初始化参数,如 DB_NAME
、字符集
等。
3. 设置环境变量(Linux 系统)
为 Oracle 用户配置环境变量,编辑 .bash_profile
文件:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
保存后执行:
source ~/.bash_profile
4. 启动和停止数据库
- 启动数据库:
sqlplus / as sysdba startup
- 停止数据库:
sqlplus / as sysdba shutdown immediate
四、基本管理
1. SQL*Plus 登录数据库
使用 Oracle 提供的 sqlplus
命令行工具连接数据库:
sqlplus username/password@host:port/service_name
2. 创建用户和权限分配
- 创建新用户:
CREATE USER username IDENTIFIED BY password;
- 授予权限:
GRANT CONNECT, RESOURCE TO username;
3. 常用管理命令
- 查看数据库状态:
lsnrctl status
- 启动监听:
lsnrctl start
- 停止监听:
lsnrctl stop
五、常见问题及解决
- 内存不足:确保系统有足够的内存和 swap 空间,或者通过调整数据库初始化参数减少内存占用。
- 监听器无法启动:检查监听配置,确保端口没有被占用,网络配置正确。
- 字符集问题:在创建数据库时选择合适的字符集,避免中文字符出现乱码。
总结
安装和配置 Oracle 数据库是一个复杂的过程,尤其是在 Linux 系统上时,需要对系统内核参数、环境变量等进行调整。通过按照上述步骤逐步进行,可以较为顺利地完成 Oracle 数据库的安装和基本配置。
标签:数据库,配置,Oracle,ORACLE,oracle,安装 From: https://blog.csdn.net/yxyc666/article/details/142331491