论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
oracle数据库安装和设置详细讲解
oracle数据库安装和设置详细讲解
南七星之家
金牌会员
|
5 天前
|
显示全部楼层
|
阅读模式
楼主
主题
536
|
帖子
536
|
积分
1610
各人好,我是程序员小羊!
前言:
Oracle 数据库是环球广泛使用的关系型数据库管理体系 (RDBMS),提供高性能、可靠性、安全性和可扩展性,广泛应用于企业关键任务体系。下面详细介绍怎样在 CentOS 体系上安装和设置 Oracle 数据库。
1. 条件条件
1.1 硬件要求
内存
:最小 1GB,保举 2GB 以上。
硬盘
:至少 10GB 的可用空间,视具体应用需求而定。
1.2 软件要求
操作体系
:CentOS 7 或 CentOS 8(确保操作体系为 64 位)。
用户和组
:安装 Oracle 数据库必要创建 oracle 用户,并为其分配符合的用户组和权限。
依靠包
:安装前,确保操作体系具备 Oracle 安装所需的依靠库和工具。
2. 下载 Oracle 数据库
访问 Oracle 官方下载页面。
根据体系架构选择对应的 Oracle 数据库版本(发起下载 Oracle 19c 或更高版本)。
下载 rpm 或 zip 安装包到 CentOS 体系中。
3. 安装前的体系设置
3.1 设置主机名
Oracle 数据库要求体系有正确的主机名设置:
hostnamectl set-hostname yourhostname
复制代码
3.2 关闭 SELinux 和防火墙
在安装期间发起关闭 SELinux 和防火墙,以免影响安装过程:
# 暂时关闭 SELinux
setenforce 0
# 修改 SELinux 配置文件,永久禁用
vi /etc/selinux/config
# 将 SELINUX=enforcing 改为 SELINUX=disabled
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
复制代码
3.3 安装依靠包
Oracle 数据库依靠于一些特定的库和工具包。可以使用 yum 安装这些依靠包:
yum install -y binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel \
libaio libaio-devel libXext libXtst libX11 libXau libXi make sysstat ksh
复制代码
3.4 创建 Oracle 用户和组
Oracle 数据库必要运行在特定的用户和用户组下:
groupadd -g 54321 oinstall
groupadd -g 54322 dba
useradd -u 54321 -g oinstall -G dba oracle
passwd oracle # 设置密码
复制代码
3.5 设置体系内核参数
为确保 Oracle 正常运行,必要调整一些内核参数。编辑 /etc/sysctl.conf:
vi /etc/sysctl.conf
复制代码
添加以下内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 = 1048576
复制代码
应用内核参数:
sysctl -p
复制代码
3.6 设置用户资源限制
编辑 /etc/security/limits.conf,为 oracle 用户设置体系资源限制:
vi /etc/security/limits.conf
复制代码
添加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
复制代码
3.7 创建 Oracle 安装目录
为 Oracle 数据库创建安装和数据文件的存放目录,并为 oracle 用户设置权限:
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01
复制代码
4. 安装 Oracle 数据库
4.1 解压安装包
假如下载的是 zip 文件,解压到 Oracle 用户的目录中:
unzip linuxx64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
复制代码
4.2 设置情况变量
切换到 oracle 用户并设置情况变量。编辑 .bash_profile 文件:
su - oracle
vi ~/.bash_profile
复制代码
添加以下内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
复制代码
加载情况变量:
source ~/.bash_profile
复制代码
4.3 运行安装程序
以 oracle 用户身份进入解压后的安装目录,并启动 Oracle Universal Installer:
cd $ORACLE_HOME
./runInstaller
复制代码
安装程序将启动一个图形界面,以下是安装流程的重要步骤:
设置文件位置
:选择安装位置,一般保持默认。
安装范例
:选择 Create and Configure a database(创建并设置数据库)。
典型安装
:根据提示填写全局数据库名和管理员暗码。
先决条件检查
:安装程序会主动检查体系是否满足安装需求,必要时根据提示安装缺少的包。
开始安装
:点击开始安装,安装完成后执行提示的脚本,如 /u01/app/oracle/root.sh。
5. 数据库设置
5.1 数据库监听程序设置
安装完成后,设置监听程序以允许长途毗连数据库。可以使用 netca
设置网络监听:
netca
复制代码
按照提示设置监听服务,选择默认值即可。
5.2 创建 Oracle 数据库
使用 dbca
工具创建新的数据库:
dbca
复制代码
选择 Create a Database(创建数据库)。
选择数据库范例(典型或自定义设置)。
设置数据库名称(如 orcl)和管理员暗码。
选择数据库存储位置,保举使用 ASM 或文件体系。
设置内存分配、字符集和数据库文件位置。
末了,点击完成开始创建数据库。
5.3 启动和停止 Oracle 实例
启动数据库:
sqlplus / as sysdba
startup
复制代码
停止数据库:
sqlplus / as sysdba
shutdown immediate
复制代码
6. 设置主动启动
要使 Oracle 数据库和监听程序在体系启动时主动启动,编辑 /etc/oratab 文件,将末了的 N 修改为 Y:
orcl:/u01/app/oracle/product/19.0.0/dbhome_1:Y
复制代码
然后,创建一个启动脚本 /etc/rc.d/init.d/oracle,内容如下:
#!/bin/bash
# Oracle auto start-stop script.
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
case "$1" in
'start')
su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"
su - oracle -c "$ORACLE_HOME/bin/sqlplus / as sysdba <<EOF
startup
EOF"
;;
'stop')
su - oracle -c "$ORACLE_HOME/bin/sqlplus / as sysdba <<EOF
shutdown immediate
EOF"
su - oracle -c "$ORACLE_HOME/bin/lsnrctl stop"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0
复制代码
设置脚本权限并将其添加为服务:
chmod 750 /etc/rc.d/init.d/oracle
chkconfig --add oracle
复制代码
7. 毗连 Oracle 数据库
通过 sqlplus 毗连 Oracle 数据库:
sqlplus sys as sysdba
复制代码
输入管理员暗码后可以执行 SQL 命令管理数据库。要从其他盘算机毗连,可以使用 Oracle SQL Developer 工具,指定命据库 IP、端口和 SID 举行毗连。
8. 总结
在 CentOS 上安装和设置 Oracle 数据库涉及多个步骤,包括体系准备、依靠包安装、数据库安装与设置,以及网络监听与数据库创建。掌握这些步骤后,你可以轻松地在 CentOS 体系上部署 Oracle 数据库,并举行一样平常管理。
结尾
今天这篇文章就到这里了,大厦之成,非一木之材也;大海之阔,非一流之归也。感谢大家观看本文
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
南七星之家
金牌会员
这个人很懒什么都没写!
楼主热帖
详讲Java开发中的六个常用API(Math,S ...
保姆级教程!玩转 ChunJun 详细指南 ...
给技术新人的ODPS优化建议
译:SQLServer 事务复制延迟诊断 ...
BOS EDI 项目 Excel 方案开源介绍 ...
ArrayList分析2 :Itr、ListIterator以 ...
postman结合newman生成测试报告 ...
python中的字典和集合
高性能MySQL(第4版) 第一章 MySQL架构 ...
python入门
标签云
挺好的
服务器
快速回复
返回顶部
返回列表