物理机服务器安装Oracle数据库的详细指南
在物理服务器上安装Oracle数据库需要严谨的操作流程和充分的准备工作,以下步骤基于Oracle 19c版本和Linux操作系统(如CentOS 7/8、RHEL 7/8)进行说明,适用于企业级环境部署。
安装前准备工作
-
硬件要求
- 内存:建议至少8GB(推荐16GB以上)。
- 磁盘空间:
- 临时空间:至少1GB
- 安装目录:约7GB
- 数据库文件:根据业务需求预留(建议100GB以上)。
- CPU:支持64位架构,建议4核以上。
-
操作系统要求
- 确认系统版本:
cat /etc/redhat-release # CentOS/RHEL
- 安装依赖包:
yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc-c++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXext make sysstat
- 确认系统版本:
-
内核参数配置
修改/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
执行命令生效:
sysctl -p
-
创建Oracle用户和目录
- 创建用户组和用户:
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
- 创建安装目录并授权:
mkdir -p /u01/app/oracle/product/19c/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
- 创建用户组和用户:
下载并安装Oracle软件
-
获取安装包
从Oracle官网下载19c的Linux安装包(如LINUX.X64_193000_db_home.zip
),上传至服务器/tmp
目录。 -
解压安装包
切换至oracle
用户:su - oracle unzip /tmp/LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19c/dbhome_1
-
启动图形化安装界面
- 安装VNC或X11转发工具(如Xming)。
- 进入解压目录,执行安装命令:
cd /u01/app/oracle/product/19c/dbhome_1 ./runInstaller
-
安装向导配置
- 选择“仅安装数据库软件”。
- 配置安装路径为
/u01/app/oracle/product/19c/dbhome_1
。 - 忽略电子邮件通知,跳过安全更新。
- 执行root脚本:
/u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/19c/dbhome_1/root.sh
创建数据库实例
-
使用DBCA创建数据库
运行数据库配置助手:dbca
- 选择“创建数据库”。
- 配置数据库名称、SID和字符集(推荐AL32UTF8)。
- 设置管理密码,启用归档模式(可选)。
- 配置存储类型为“文件系统”。
-
配置监听器
运行网络配置助手:netca
- 选择“监听程序配置”,默认端口1521。
- 完成配置后启动监听:
lsnrctl start
验证与优化
-
检查数据库状态
sqlplus / as sysdba SQL> SELECT status FROM v$instance;
输出应为
OPEN
。 -
优化建议
- 配置自动内存管理(AMM):
ALTER SYSTEM SET memory_target=4G SCOPE=SPFILE;
- 定期备份:使用RMAN工具制定备份策略。
- 监控日志:检查
$ORACLE_BASE/diag/rdbms/<DB_NAME>/trace/alert_<DB_NAME>.log
。
- 配置自动内存管理(AMM):
注意事项
- 避免使用root用户直接操作Oracle。
- 确保防火墙开放1521端口:
firewall-cmd --zone=public --add-port=1521/tcp --permanent firewall-cmd --reload
- 若使用企业版,需提前配置License。
引用说明
本文参考Oracle官方文档《Oracle Database Installation Guide for Linux》和实际部署经验整理,具体参数请根据服务器配置调整。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/5418.html