安装和配置Oracle数据库包括多个步骤,本文将详细讲解从下载、安装到配置的各个步骤。
一、下载Oracle数据库软件
-
访问Oracle官网: 打开浏览器,访问Oracle数据库官方下载页面 Database Technologies | Oracle
-
选择合适的版本: 根据你的操作系统选择合适的版本,比如Oracle Database 19c. 点击下载。
-
创建或登录Oracle账户: 如果没有Oracle账户,需要注册一个。下载页面会提示你登录。
二、准备环境
1. 系统要求
- 操作系统: 确保操作系统版本支持Oracle版本。
- 硬件要求:
- CPU: 至少2核心
- 内存: 至少2GB
- 磁盘: 至少10GB可用空间
2. 创建所需用户及组
在Linux系统中,通常需要oracle用户和相关组:
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
3. 配置内核和资源限制
编辑 /etc/sysctl.conf
:
fs.file-max=6815744
kernel.sem=250 32000 100 128
kernel.shmmni=4096
kernel.shmall=1073741824
kernel.shmmax=4398046511104
应用配置:
sysctl -p
三、安装Oracle数据库
1. 解压安装文件
以Oracle 19c为例,通常下载文件是一个zip文件。解压它:
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/dbhome_1
2. 执行安装程序
切换到oracle用户,执行以下命令开始安装:
su - oracle cd /u01/app/oracle/product/19.3.0/dbhome_1 ./runInstaller
四、安装配置助手(Oracle Universal Installer, OUI)配置
按照安装向导执行如下步骤:
-
安装选项:
- 单实例数据库安装
- 服务器类
-
系统检查: 检查操作系统设置、内核参数等是否符合要求。
-
配置Oracle主目录:
- Oracle base:
/u01/app/oracle
- Oracle home:
/u01/app/oracle/product/19.3.0/dbhome_1
- Oracle base:
-
配置清单目录:
- 清单目录:
/u01/app/oraInventory
- 操作系统组: oinstall
- 清单目录:
-
先决条件检查:
- 等待系统自动检查,若有错误需要按提示解决。
-
安装概要:
- 查看概要后,点击安装。
五、创建数据库
安装完成后,还需要配置数据库(可选择通过DBCA数据库配置助手来创建数据库)。
1. 启动DBCA:
cd $ORACLE_HOME/bin ./dbca
2. 创建数据库的步骤:
-
管理选项:
- 创建数据库
-
数据库类型:
- 常规用途/事务处理
-
全局数据库名和SID:
- Global Database Name:
orcl
- SID:
orcl
- Global Database Name:
-
存储选项:
- 文件系统
- 指定数据文件位置:
/u01/app/oracle/oradata
-
配置选项:
- 内存配置
- 网络配置:配置监听端口,默认是1521
-
创建选项:
- 数据库内容
- 数据库选项
-
总结:
- 最终确认创建进行数据库
六、环境变量配置
向Oracle用户的 .bash_profile
文件添加以下环境变量:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
七、启动数据库与监听器
启动监听器:
lsnrctl start
启动数据库:
sqlplus / as sysdba startup exit
八、测试连接
使用SQL*Plus或其他客户端工具连接数据库进行测试:
sqlplus username/password@localhost:1521/orcl
九、日常管理
-
启动数据库:
sqlplus / as sysdba startup
-
关闭数据库:
sqlplus / as sysdba shutdown immediate
-
查看监听器状态:
lsnrctl status
这个详细安装和配置指南应该能够帮助你在Linux系统中成功安装和配置一个Oracle数据库。如果是在Windows中,安装步骤会有所不同,但总体流程类似,只不过操作系统的细节会不同