Oracle在Linux上的安装步骤
Oracle Database在Linux上的安装步骤(以Oracle 19c为例)
一、安装前准备
1. 检查系统兼容性
确保Linux发行版为Oracle Linux、Red Hat Enterprise Linux(RHEL)或CentOS等Oracle支持的版本,内核版本需≥3.10.0-229.el7.x86_64(如Oracle Linux 7.6)。通过以下命令验证:
uname -r # 查看内核版本
cat /etc/oracle-release # 查看Oracle Linux版本
2. 创建Oracle用户和组
为Oracle数据库创建专用用户和组,提升系统安全性:
sudo groupadd oinstall # 创建oinstall组(Oracle软件安装所有者)
sudo groupadd dba # 创建dba组(Oracle数据库管理员所属组)
sudo useradd -g oinstall -G dba oracle # 创建oracle用户,加入oinstall和dba组
sudo passwd oracle # 设置oracle用户密码
3. 配置内核参数
编辑/etc/sysctl.conf
文件,添加以下参数以优化系统性能(根据服务器配置调整数值):
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 68719476736 # 最大共享内存段大小(建议为物理内存的一半)
kernel.shmall = 4294967296 # 共享内存总页数
kernel.shmmni = 4096 # 最大共享内存段数量
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
使参数生效。
4. 配置资源限制
编辑/etc/security/limits.conf
文件,添加以下限制以防止Oracle进程因资源不足被终止:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
5. 准备安装介质
从Oracle官网下载Oracle 19c Linux x86-64版本安装包(如linuxx64_19c_database.zip
),上传至Linux服务器(如/opt/oracle
目录)。若使用RPM包,需下载预安装包(oracle-database-preinstall-19c-*.rpm
)和数据库安装包(oracle-database-ee-19c-*.rpm
)。
二、安装Oracle Database
1. 安装依赖包(可选但推荐)
若使用RPM包安装,可通过以下命令自动解决依赖:
sudo yum -y localinstall oracle-database-preinstall-19c-*.rpm # 预安装包(自动安装依赖)
sudo yum -y localinstall oracle-database-ee-19c-*.rpm # 数据库安装包
若使用ZIP包,需手动解压:
unzip linuxx64_19c_database.zip -d /opt/oracle
2. 运行Oracle Universal Installer(ZIP包方式)
切换至oracle用户,启动安装程序:
su - oracle
cd /opt/oracle/database
./runInstaller
按照安装向导操作:
- 选择“单实例数据库安装”;
- 指定Oracle Inventory目录(如
/u01/app/oraInventory
),并设置权限(chown oracle:oinstall /u01/app/oraInventory
、chmod 770 /u01/app/oraInventory
); - 选择“创建和配置数据库”;
- 配置数据库标识(Global Database Name如
orcl
、SID如orcl
、密码如oracle
); - 选择安装类型(如“企业版”);
- 等待安装完成,记录“概要”中的日志路径。
3. 执行root脚本
安装完成后,以root用户身份执行以下脚本:
su -
cd /u01/app/oraInventory
./orainstRoot.sh
cd /opt/oracle/product/19c/dbhome_1
./root.sh
输入“OK”完成脚本执行。
4. 配置环境变量(可选但推荐)
编辑oracle用户的~/.bash_profile
文件,添加以下内容:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
执行source ~/.bash_profile
使环境变量生效。
三、配置Oracle数据库
1. 启动监听器
Oracle数据库需要监听器接收客户端连接,执行以下命令:
lsnrctl status # 检查监听器状态(若未启动则执行下一步)
lsnrctl start # 启动监听器
编辑$ORACLE_HOME/network/admin/listener.ora
文件,配置监听地址(根据服务器IP调整):
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
)
)
2. 创建数据库实例(可选)
若安装时未创建数据库,可使用Database Configuration Assistant(DBCA)工具创建:
dbca
按照向导操作,选择“创建数据库”,配置数据库名称、SID、字符集(如AL32UTF8)、密码等参数,完成实例创建。
3. 测试连接
使用sqlplus工具测试本地连接:
sqlplus system/oracle@orcl
输入密码后,若显示“SQL> ”提示符,则说明安装成功。
四、后续配置(可选)
1. 关闭防火墙和SELinux
为避免防火墙或SELinux阻止Oracle服务,可临时关闭:
systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0
2. 配置主机名解析
编辑/etc/hosts
文件,添加服务器IP与主机名映射(替换为实际IP和主机名):
127.0.0.1 localhost localhost.localdomain
192.168.1.100 orcl.example.com orcl
3. 重置SYS/SYSTEM密码
若需修改SYS或SYSTEM用户密码,可执行以下命令:
sqlplus / as sysdba
alter user sys identified by new_password;
alter user system identified by new_password;
以上步骤涵盖了Oracle Database在Linux上的完整安装流程,需根据实际环境调整参数(如IP地址、密码、目录路径等)。安装过程中若遇到错误,可参考Oracle官方文档或日志文件(位于$ORACLE_BASE/cfgtoollogs
目录)排查问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Oracle在Linux上的安装步骤
本文地址: https://pptw.com/jishu/722366.html