Linux安装Oracle步骤详解

环境准备
在开始安装Oracle之前,需要确保系统环境满足以下要求:
-
操作系统:Oracle支持多种Linux发行版,如Red Hat、Ubuntu、CentOS等,请确保您的Linux系统已更新至最新版本。
-
硬件要求:根据Oracle版本不同,硬件要求也有所差异,请参考官方文档获取具体硬件要求。
-
网络配置:确保网络畅通,以便在安装过程中下载必要的安装包。
-
用户权限:以root用户或具有sudo权限的用户登录系统。
安装Oracle用户
创建Oracle用户和用户组:
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle
设置Oracle用户的密码:
passwd oracle
修改Oracle用户的家目录权限:
chmod 700 /home/oracle
设置Oracle用户的shell:
chsh -s /bin/bash oracle
配置环境变量
- 打开用户目录下的
.bash_profile文件:
vi ~/.bash_profile
在文件末尾添加以下内容:
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1 export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH
-
保存并关闭文件。
-
使环境变量生效:

source ~/.bash_profile
创建Oracle基础目录
创建Oracle基础目录:
mkdir -p $ORACLE_BASE mkdir -p $ORACLE_HOME mkdir -p $ORACLE_HOME/oradata mkdir -p $ORACLE_HOME/bdb mkdir -p $ORACLE_HOME/admin mkdir -p $ORACLE_HOME/network/admin mkdir -p $ORACLE_HOME/product/19.3.0/dbhome_1/lib
设置目录权限:
chown -R oracle:oinstall $ORACLE_BASE chown -R oracle:oinstall $ORACLE_HOME chown -R oracle:oinstall $ORACLE_HOME/oradata chown -R oracle:oinstall $ORACLE_HOME/bdb chown -R oracle:oinstall $ORACLE_HOME/admin chown -R oracle:oinstall $ORACLE_HOME/network/admin chown -R oracle:oinstall $ORACLE_HOME/product/19.3.0/dbhome_1/lib
安装Oracle软件
下载Oracle软件:
wget http://www.oracle.com/technetwork/database/enterprise-edition/downloads/1938101.html
解压下载的软件包:
tar -xvf linuxx64_193000_db_home_1.tar.gz -C $ORACLE_HOME
切换到Oracle用户:
su - oracle
运行安装脚本:
cd $ORACLE_HOME ./runInstaller
按照提示完成安装。
配置监听器和网络配置文件
打开监听器配置文件:
vi $ORACLE_HOME/network/admin/listener.ora
添加以下内容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
-
保存并关闭文件。
-
打开网络配置文件:
vi $ORACLE_HOME/network/admin/sqlnet.ora
添加以下内容:

SQLNET.AUTHENTICATION_SERVICES = (NONE) SQLNET.ENCRYPTION_SERVER = (NULL) SQLNET.ENCRYPTION_CLIENT = (NULL) SQLNET.COMPRESSION = (NULL)
保存并关闭文件。
启动监听器
切换到Oracle用户:
su - oracle
启动监听器:
lsnrctl start
检查监听器状态:
lsnrctl status
创建数据库
切换到Oracle用户:
su - oracle
启动SQL*Plus:
sqlplus /nolog
连接到SQL*Plus:
conn / as sysdba
创建数据库:
CREATE DATABASE orcl
USER SYS IDENTIFIED BY sys
USER SYSTEM IDENTIFIED BY system
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orcl/system01.dbf') SIZE 500M,
LOGFILE GROUP 2 ('/u01/app/oracle/oradata/orcl/system02.dbf') SIZE 500M,
REDO LOG GROUP 3 ('/u01/app/oracle/oradata/orcl/redo01.log') SIZE 250M,
ARCHIVELOG
MAXLOGMEMBERS 5
MAXLOGHISTORY 30
DATAFILE SIZE 100M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
PFILE '/u01/app/oracle/admin/orcl/pfile/orcl.ora'
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL32UTF8
关闭SQL*Plus:
DISCONNECT
至此,Oracle数据库在Linux系统上已成功安装。



















