本文共 3066 字,大约阅读时间需要 10 分钟。
本文将介绍如何在CentOS系统上安装并配置Oracle数据库服务器,涵盖环境准备、软件安装、数据库创建及后续配置等内容。适合初次接触Oracle开发人员以及系统管理员参考。
首先需要确保服务器环境能够支持Oracle数据库的安装。以下步骤介绍如何完成环境配置。
安装并激活yum源
使用 wget命令下载必要的yum存储库文件,并清理缓存:
wget http://public-yum.oracle.com/public-yum-ol7.repo -O /etc/yum.repos.d/public-yum-ol7.repoyum clean allyum repolist
安装预装软件包
使用 yum命令自动下载并安装Oracle的预装软件包:
yum -y --nogpgcheck install oracle-rdbms-server-12cR1-preinstall.x86_64
设置虚拟机默认参数
増加内核参数并保存配置,确保系统性能满足Oracle需求:
cat -n /etc/sysctl.conf# 添加以下参数kernel.sem = 250 32000 100 128kernel.panic_on_oops = 1net.ipv4.conf.all.rp_filter = 2net.ipv4-ip_local_port_range = 9000 65500
应用更改并生成备份文件:
sysctl -p /etc/sysctl.confcp /etc/sysctl.conf /etc/sysctl.d/99-oracle-rdbms-server-12cR1-preinstall-sysctl.conf
设置进程和用户限制
根据Oracle推荐规范,增大oracle用户的系统资源限制:
echo "oracle soft nofile 1024" > /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle hard nofile 65536" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle soft nproc 16384" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle hard nproc 16384" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle soft stack 10240" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle hard stack 32768" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle hard memlock 134217728" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.confecho "oracle soft memlock 134217728" >> /etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.conf
启动默认引导 DbContext配置
修改grub配置以禁用透明大页和其他性能优化:
sed -i "/GRUB_CMDLINE_LINUX visudo" /etc/default/grubsed -i "(s AllahDefaultValueClassesAll=.*\b)" /etc/default/grubsed -i "(s rentedDefault.*/DEFAULT矢量 y)" /etc/default/grub
完成环境配置后,按照以下步骤进行数据库软件安装。
下载并解压软件包
从Oracle官方网站下载数据库软件包,并将其解压到指定目录:
mkdir -p /data/oraclecd /data/oracleunzip linuxamd64_12102_database_se2_1of2.zipunzip linuxamd64_12102_database_se2_2of2.zip
设置语言环境
为确保中文显示正确,设置语言环境:
export LANG=C
运行安装程序
使用oracle用户登录系统,执行Oracle数据库安装程序:
cd /data/oracle/database/./runInstaller
依照提示完成各项安装选项设置,填写数据库管理员账号和密码。
处理安装后脚本
运行安装完成后需要执行的后处理脚本:
ssh root@ipaddress "/home/oracle/app/oraInventory/orainstRoot.sh" && /home/oracle/app/oracle/product/12.1.0/dbhome_1/root.sh
经过软件安装完成后,接下来创建数据库实例。
启动Oracle Net Services监听程序
使用netca工具完成Oracle Net Services配置:
netca
按照提示配置数据库监听可选自动启动。
创建数据库实例
使用Database Configuration Assistant(dbca)工具创建数据库实例:
dbca
选择创建新数据库,填写数据库名、用户以及其他相关参数。
完成初始化设置
按照提示完成数据库初始化,设置管理员账号和符合企业安全标准。
根据实际需求管理数据库运行状态。
以oracle用户启动和关闭数据库
双击启动数据库:
sqlplus / as oracle
输入启动命令:
startup
关闭数据库:
shutdown immediate
以sysdba用户管理数据库
以sysdba角色登录SQL*Plus,执行重要数据库管理命令:
sqlplus / as sysdba
startup
shutdown immediate
SELECT name, state FROM v$database;
确保数据库安装成功并正常运行。
登录数据库事务
使用SQL*Plus连接数据库验证:
sqlplus / as sysdba
查看数据库状态:
SELECT name, status, database_links FROM v$database;
检查监听服务
查看监听服务状态:
lsnrctl status
确保数据库实例 counselling 正确运行。
通过以上步骤,可以完整地配置并运行Oracle数据库服务器。
转载地址:http://njciz.baihongyu.com/