CentOS下安装Oracle11g数据库管理系统,

oracle11g是甲骨文公司凭借自已30年的设计经验,成功打造的功能强大的关系数据库管理系统,目前共发行了linux版本和windows版本,软件数据库的高效性、安全性、稳定性、延展性,是其成功的关键因素,世界上的几乎所有大型信息化系统都在应用Oracle技术。

环境准备

\1. 一台装有CentOS 6.8 x64的服务器(虚拟机也可)

\2. linux.x64_11gR2_database_1of2.zip

\3. linux.x64_11gR2_database_2of2.zip”

系统要求如下

\1. SWAP分区大于3G

\1. Oracle安装目录剩余空间大于20G

\2. Centos6.x 系统

安装centos系统

首先我们要安装一个带X window的版本。

配置系统参数

\1. 添加oracle用户 使用一下命令,创建组和用户

root@localhost:~# groupadd oinstall
root@localhost:~# groupadd dba
root@localhost:~# groupadd oper
root@localhost:~# useradd -g oinstall -G dba,oper oracle
root@localhost:~# passwd oracle

\2. 配置内核参数 将一下内容写入/etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048586

\3. 配置系统句柄限制 在 /etc/security/limits.conf 文件中添加下列参数 用于优化内核可以不修改,不修改可能会出现溢出

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

安装oracle

使用oracle用户,运行此命令开始安装oracle

oracle@localhost:~$ /u01/app/database/runInstaller

\1. Configure Security Updates 我们去掉oracle support password 的,email可以不用填写.下一步 提示没有email 直接点yes忽视即可

\2. Select Installation Option 安装和配置数据库` 只安装实例 升级数据库 我们选择安装和配置数据库 \3. System Class 桌面版本 服务器版本 我这里选择服务器版本

\4. Node selection 单实例 集群环境 我这里选择单实例模式

\5. Select Install Type 普通安装 高级安装 我这里选择高级安装

\6. Select Product Language 选择你所需要的语言 我这里只用到英语。所已只有English就可以 要用到中文存储的往后看

\7. Select Database Edition 企业版 标准版 标准版1 我这里选择的是企业版 PS:需要了解其中不懂的可以参考 [Oracle EE SE SE1各版本区别]

\8. Specify Installation Location 设置oracle 安装目录和home 目录 这个位置是获取oracle 的 $ORACLE_BASE$ ORACLE_HOME 的值 (尽量不要修改。如果修改请一起修改oracle用户的变量值)

\9. Create Inventory 设置oracle 记录文件位置 保持默认即可

\10. Select Configuration Type

\11. Specify Database Identifiers 设置实例名

\12. Specify Configuration Options 配置实例参数,可以根据实际情况配置内存占用。尽量不要超过50% 如果数据库中需要存储中文在Character sets中设置GBK字符集

\13. Specify Management Options 设置数据库管理选项 直接下一步,暂时不需要。

\14. Specify Database Storage Options 知道数据库存储选项 这里选择文件系统,不使用asm管理文件

\15. Specify Recovery Options 数据库恢复选项 这里不开启自动备份数据库 如果有需要可以自行调整

\16. Specify Schema Passwords 设置数据库密码 按照需要设置数据库密码

\17. Privileged Operating System Groups 设置数据库权限组,用于和本机用户绑定。

\18. Perform Prerequisite Checks 效验数据库安装环境 PS:出现以下这些包未安装。 需要安装包

gcc.x86_64
libaio.i686
glibc.i686
compat-libstdc++-33.i686
compat-libstdc++-33.x86_64
elfutils-libelf-devel
gcc-c++
libaio-devel.x86_64
libaio-devel.i686
libstdc++.i686
unixODBC.i686
unixODBC.x86_64
unixODBC-devel.x86_64
unixODBC-devel.i686

先安装 epel源

root@localhost:~# yum install epel-release -y

然后下载pdksh-5.2.14

root@localhost:~# wget ftp://rpmfind.net/linux/centos/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

最后在安装其他包

安装完成后点击 Check Again 重新效验 剩下的这些包是因为Oracle 11G 需要的是i386版本而centos6开始使用i686标准导致的,勾选右上角的Ignore All。 PS: [i386和i686区别]

\19. Summary 数据安装的配置文本。有需要的可以保持配置文本

\20. Install Product 开始安装,等待。。。。。 安装块结束时会弹出一个对话框。

这里我们点击右下角的Password Management 修改密码,有需要的可以开启socct用户 这个弹框提示我们需要用root权限运行这两脚本。 切换到root用户运行下面命令

root@localhost:~# /u01/app/oraInventory/orainstRoot.sh
root@localhost:~# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

点击ok完成安装

\21. Finish 完成安装 图中有em控制台的地址

为oracle创建服务

\1. 设置dbstart命令生效 修改 /etc/oratab文件最后一行的最后一个N改为Y

orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y

\2. 新建/etc/init.d/oracle 文件 将下列内容写入到文件中

#chkconfig:2345 98 05#description:Oracle Server#add for oracle
ORACLE_BASE=/u01/app/oracle/
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export LD_LIBRARY_PATH
case "$1" in
start)
echo "Starting Oracle..."
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart 1> $ORACLE_HOME/bin/dbstart.log 2> $ORACLE_HOME/bin/dbstart.err"echo "Started."exit 0
;;
stop)
echo "Stoping Oracle..."
su - oracle -c "lsnrctl stop"
su - oracle -c "dbshut"echo "Stoped."exit 0
;;
*)
echo "Usage: $0 {start|stop}"exit 1
esac

\3. 然后给oracle文件执行权限

root@localhost:~# chmod +x /etc/init.d/oracle

\4. 添加开机启动

root@localhost:~# chkconfig --add oracle
root@localhost:~# chkconfig oracle on

\5. 添加开机启动em控制台

/etc/rc.loder文件中添加

su - oracle -c "emctl start dbconsole"

完成安装

博主整理了一下oracle的常用命令

dbca 数据库配置器
netca 监听器配置器
netmgr 监听控制器
dbstart 开启数据库
dbshut 关闭数据库
lsnrctl start 开启监听
lsnrctl stop 关闭监听
emctl start dbconsole 开启em控制台
emctl stop dbconsole 关闭em控制台
sqlplus / as sysdba 使用sysdba权限登录当前数据库

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/206650.html<

(0)
运维的头像运维
上一篇2025-04-08 04:29
下一篇 2025-04-08 04:31

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注