目录
8、修改Oracle服务静默安装文件db_install.rsp
12、使用PL/SQL Developer工具连接Oracle数据库
一、环境规划
- 系统版本
CentOS Linux release 7.7.1908 (Core)
- 关闭防火墙
此处为方便演示,直接关闭防火墙。
生产环境可以根据实际需求开通服务器防火墙策略。
systemctl stop firewalld
systemctl stop iptables
- Oracle数据库版本
此处使用Oracle Database 19c for Linux x86-64,即LINUX.X64_193000_db_home.zip安装包版本。
官方下载地址:
https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html#db_free
- Oracle客户端版本
需要下载对应版本的客户端,此处使用instantclient-basic-windows.x64-19.23.0.0.0dbru.zip安装包版本。
官方下载地址:
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
- 修改服务器hostname
[root@Oracle Oracle]# echo "Oracle" > /etc/hostname
- 修改服务器hosts文件

- 安装环境相关依赖
二、Oracle 19C 单机模式搭建
1、创建用户组及用户
(1)、新增用户组
[root@Oracle ~] groupadd oinstall
[root@Oracle ~] groupadd dba
[root@Oracle ~] groupadd asmdba
[root@Oracle ~] groupadd backupdba
[root@Oracle ~] groupadd dgdba
[root@Oracle ~] groupadd kmdba
[root@Oracle ~] groupadd racdba
[root@Oracle ~] groupadd oper
(2)、新增oracle用户并指定所属用户组
[root@Oracle ~] mkdir -p /data/soft
[root@Oracle ~] useradd -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper -d /data/soft/oracle -m oracle
-g:主要用户组
-G:附加用户组
如果先创建了oracle用户的home路径/data/soft/oracle,会导致skel的相关文件无法在创建用户的时候复制到home路径,需要手动复制,如下:
登陆oracle用户,发现前缀-bash-4.2$,是因为没有模板所以导致。
[root@Oracle ~] sudo cp -a /etc/skel/. /data/soft/oracle
(3)、修改oracle用户密码
[root@Oracle ~]# passwd oracle
此处修改密码为"oracle"
2、创建相关路径
使用oracle用户创建相关路径
[root@Oracle ~] su - oracle
- oracle基目录
mkdir -p /data/soft/oracle/base
- oracle安装home目录
mkdir -p /data/soft/oracle/base/product/19.3.0
- oracle数据文件目录
mkdir -p /data/soft/oracle/oradata
mkdir -p /data/soft/oracle/flash_recovery_area(该路径可以不创建,安装数据库时使用默认值)
- ORA_INVENTORY是当前操作系统上,Oracle相关软件的安装目录清单
mkdir -p /data/soft/oracle/orainventory
3、移动Oracle安装包至Oracle安装home目录
Oracle安装home目录 /data/soft/oracle/base/product/19.3.0下面放置orcle安装包
此处用的是 LINUX.X64_193000_db_home.zip
- 移动安装包
mv /data/soft/LINUX.X64_193000_db_home.zip /data/soft/oracle/base/product/19.3.0
- 修改安装包属主为oracle用户
chown oracle:oinstall /data/soft/oracle/base/product/19.3.0/LINUX.X64_193000_db_home.zip
4、修改服务器内核参数
此处使用root用户修改内核参数
[root@Oracle ~]$ vim /etc/sysctl.conf
在文件最后添加以下内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 16451328
kernel.shmmax = 33692319744
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
5、添加oracle用户环境变量
- 切换oracle用户
[root@Oracle ~]# su - oracle
[oracle@Oracle ~]$ id