linux下oracle安装教程

2025-04-13 6

Image

Linux下Oracle安装教程

在Linux环境下安装Oracle数据库,需要解决操作系统兼容性、依赖包安装、用户和组配置、环境变量设置以及数据库软件解压与安装等多个问题。详细讲解每一步的解决方案,并提供多种思路以供参考。


1. 环境准备

在开始安装之前,确保你的Linux系统满足Oracle的要求。以下是具体步骤:

1.1 检查操作系统版本

运行以下命令检查当前Linux系统的版本:
bash
cat /etc/os-release

Oracle官方支持的Linux发行版包括Red Hat Enterprise Linux (RHEL) 和 Oracle Linux。如果使用其他发行版,可能会遇到兼容性问题。

1.2 安装必要的依赖包

根据Oracle的安装需求,安装以下依赖包(以RHEL为例):
bash
sudo yum install -y binutils gcc make compat-libcap1
libaio libaio-devel libgcc libstdc++ libstdc++-devel
sysstat unixODBC unixODBC-devel glibc glibc-devel ksh


2. 创建Oracle用户和组

为了安全性和权限管理,建议为Oracle创建专用用户和组。

2.1 创建组和用户

运行以下命令创建oinstall组和oracle用户:
bash
sudo groupadd oinstall
sudo useradd -g oinstall -G dba oracle

2.2 设置密码

oracle用户设置密码:
bash
sudo passwd oracle


3. 配置内核参数

Oracle对Linux内核参数有特定要求,需要进行调整。

3.1 编辑/etc/sysctl.conf

添加或修改以下内容:
bash
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 8589934592
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

然后执行以下命令使更改生效:
bash
sudo sysctl -p

3.2 配置用户限制

编辑/etc/security/limits.conf文件,添加以下内容:
bash
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536


4. 下载并解压Oracle安装文件

4.1 下载Oracle安装包

从Oracle官网下载适合你操作系统的安装包(例如linuxx64_193000_db_home.zip)。

4.2 解压安装包

切换到oracle用户并解压文件:
bash
sudo su - oracle
unzip linuxx64_193000_db_home.zip


5. 安装Oracle数据库

5.1 启动图形化安装界面

进入解压后的目录并运行安装脚本:
bash
cd database
./runInstaller

5.2 配置监听器和数据库实例

在安装过程中,按照向导提示完成以下步骤:
- 选择“创建和配置数据库”。
- 输入全局数据库名称和管理员密码。
- 配置监听器端口(默认1521)。

5.3 执行后续脚本

安装完成后,会生成两个脚本root.shorainstRoot.sh。以root用户身份运行它们:
bash
sudo /path/to/root.sh
sudo /path/to/orainstRoot.sh


6. 验证安装

6.1 测试监听器状态

运行以下命令检查监听器是否正常运行:
bash
lsnrctl status

6.2 登录数据库

切换到oracle用户并登录数据库:
bash
sqlplus / as sysdba

如果成功进入SQL*Plus界面,则说明安装成功。


7. 其他思路

除了上述方法,还可以通过以下方式安装Oracle:

7.1 使用Docker镜像

拉取官方的Oracle数据库Docker镜像并启动容器:
bash
docker pull container-registry.oracle.com/database/enterprise:19.3.0.0
docker run -d --name oracle19c -p 1521:1521 container-registry.oracle.com/database/enterprise:19.3.0.0

7.2 使用静默安装

如果不需要图形化界面,可以使用静默安装模式。创建响应文件response.rsp并运行:
bash
./runInstaller -silent -responseFile /path/to/response.rsp


通过以上步骤,你应该能够在Linux系统上成功安装Oracle数据库。如果有任何问题,请随时查阅Oracle官方文档或社区论坛获取进一步帮助。

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!cheeksyu@vip.qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有积分奖励和额外收入!
5.严禁将资源用于任何违法犯罪行为,不得违反国家法律,否则责任自负,一切法律责任与本站无关

源码下载