
Linux Oracle安装
发布日期:2025-04-06 02:06:33
浏览次数:9
分类:精选文章
本文共 2394 字,大约阅读时间需要 7 分钟。
CentOS7.4下安装Oracle 11gR2
安装Oracle 11gR2在CentOS7.4系统中是一项需要仔细规划和执行的任务。为了确保安装顺利进行,以下是一套完整的安装步骤指南。
一、安装前准备
1. 包installed依赖软件包
首先,安装Oracle的前置依赖软件包。运行以下命令:
yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC-devel pdksh
2. 卸载OpenJDK
由于Oracle数据库不需要Java开发环境,卸载OpenJDK:
yum remove -y java-1.8.0-openjdk java-1.8.0-openjdk-headless
3. 安装Java Development Kit(JDK)
如果需要进行数据库开发,安装JDK:
rpm -ivh jdk-8u121-linux-x64.rpm
4. 创建Oracle用户和组
创建Oracle用户及其相关组:
useradd oracle && passwd oracle
创建组并指定组ID:
groupadd oinstall && groupadd dba
将用户添加到指定组:
usermod -g oinstall -G dba oracle
5. 调整内核参数
编辑/etc/sysctl.conf
,添加以下参数:
vim /etc/sysctl.conf
添加或修改以下参数:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
6. 设置文件和进程限制
编辑/etc/security/limits.conf
,添加以下参数:
vim /etc/security/limits.conf
添加以下限制:
对于Oracle用户:
oracle soft nproc 4096oracle hard nproc 65536oracle soft nofile 4096oracle hard nofile 65536
7. 创建安装目录
为Oracle数据库创建安装目录:
mkdir -p /u01/app/chown -R oracle:oinstall /u01/app/chmod -R 775 /u01/app/
8. 验证网络连接
确认服务器能否访问目标主机:
ping o1
如若连通,可继续下一步。
二、安装过程
1. 解压安装包
将Oracle数据库安装包解压到安装目录:
oracle@o1 ~$ unzip linux.x64_11gR2_database_1of2.ziporacle@o1 ~$ unzip linux.x64_11gR2_database_2of2.zip
2. 运行安装程序
进入安装目录并执行安装脚本:
cd /u01/app/oracle/product/11.2.0/dbhome_1./runInstaller -ignorePrereq -silent -responseFile=/usr/local/database/db.rsp
在响应文件中设置数据库管理员密码。
3. 安装完成后
执行下列脚本:
sh /u01/app/oraInventory/orainstRoot.shsh /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
三、后续操作
1. 启用并关闭Oracle服务
启动Oracle服务:
sqlplus /as sysdba "startup"
关闭Oracle服务:
sqlplus /as sysdba "shutdown"
验证服务状态:
net start OracleServiceORCLnet stop OracleServiceORCL
2. 确认数据库状态
连接SQL*Plus并验证数据库状态:
sqlplus /as sysdba
输入以下命令查看数据库状态:
SELECT 库名, 状态 FROM v$database;
如上命令返回数据库状态信息。
四、注意事项
默认密码:Oracle安装数据库时,默认密码为oracle.install.db.config.starterdb.password.ALL
,请确保改为强密码。
Transparent HugePages:根据Oracle官方文档,禁用Transparent HugePages:
echo 0 > /sys/kernel/mm/transparent_hugepages
定期备份:定期执行数据库备份,以防数据丢失。
五、总结
通过以上步骤,可以在CentOS7.4系统中顺利安装并配置Oracle 11gR2数据库。如有疑问或安装问题,请参考官方文档或联系技术支持人员获取进一步帮助。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年05月08日 09时21分40秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux DNS服务器子域授权、转发器和转发域配置实例(三)
2023-02-01
Linux Docker 部署 Jenkins 详解教程
2023-02-01
Linux Driver 入门 - Allocating Device Numbers
2023-02-01
LINUX du/df/free查看内存/磁盘剩余空间
2023-02-01
linux dump 文件在哪
2023-02-01
linux echo设置颜色
2023-02-01
LINUX errno
2023-02-01
Linux find 匹配文件内容
2023-02-01
linux find 报错路径必须在表达式之前
2023-02-01
Linux find命令使用详解
2023-02-01
Linux firewalld防火墙常用
2023-02-01
Linux free命令详解(转)
2023-02-01
Linux GCC常用命令总结
2023-02-01
linux git pull/push时不用输入账号密码的设置
2023-02-01
Linux git 操作免账号/密码配置方式
2023-02-01
linux grep使用以及grep使用练习
2023-02-01
linux grep命令详解
2023-02-01
Linux grep正则表达式学习笔记
2023-02-01
Linux HA Cluster-Corosync+Pacemaker
2023-02-01