文章目录
前言
最近项目需要使用Oracle数据库,过去长期都是使用的11g版本。本次想与时俱进尝试一下新版本,打开Oracle官网吓一跳。感觉12c才没出多久,怎么就到21c了?我脱离技术这么久了吗?
网上各种查资料发现,原来Oracle官网修改了版本号的规则,开始用年份来标记版本,现在的21c其实本质上还是原来的12c。21c是一个“创新版本”,支持服务可能只有两年,而LTS版本(长期支持版本)是19c,由于12c和18c从官网已经不好下载,所以就拿19c来试试手吧。
准备工作
安装CentOS7
我们计划在VMWare虚拟机中建立一个CentOS7系统来安装数据库,首先需要从CentOS官网下载CentOS7的镜像来安装,过程不多说,网上很多资料。需要注意几个点:
- 安装桌面环境,比如GNOME,有桌面环境会省不少事。
- 需要注意的是要配置好yum源,这个也不多说。
- 当然,我们还需要ssh工具,我一般是用xshell和xftp。
下载Oracle 19c
现在Oracle的官网也是弄得花里胡哨,要发现下载连接还得好一个找,直接提供一个传送门:Oracle下载页面。

如上图,点击"Linux x86-64"版本后面的ZIP链接进行下载。
这里有一个奇怪的点,就是下载的文件名为“LINUX.X64_193000_db_home.zip”,和当初11g的文件名“linux.x64_11gR2_database”相对比不太像一个安装包的名字。这里暂且不表,后面会说。
安装Oracle
建立用户
Linux下是禁止使用系统管理员用户来进行所有操作的,虽然在Windows下都是这么做。
所以就需要在CentOS上建立对应的oracle用户。
首先我们用root用户登录控制台,执行如下命令:
- 创建用户oracle
[root@localhost app]# useradd oracle
[root@localhost app]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
- 创建oinstall组和dba组
[root@localhost app]# groupadd oinstall
[root@localhost app]# groupadd dba
- 设置用户oracle的主组为oinstall,次级组为dba
[root@localhost app]# usermod oracle -g oinstall -G dba
- 分别检查一下设置是否正确
[root@localhost app]# cat /etc/passwd
[root@localhost app]# cat /etc/group
创建目录并赋权
由于是参照了OCP考试指南,所以目录的设置也尽量参照OFA(Optimal Flexible Architechture)的要求。
- 首先创建目录/u01
[root@localhost ~]# mkdir /u01
- 按指南的要求,其实是需要挂载另一块磁盘来存放oracle的程序和数据库的,所以我们在虚拟机中也添加一块硬盘并挂载在u01目录下,如果不需要挂载的话可以直接跳过下面灰框的内容。
- 检查当前磁盘
[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 99G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 3.9G 0 lvm [SWAP] └─centos-home 253:2 0 45.1G 0 lvm /home sdb 8:16 0 100G 0 disk sr0 11:0 1 9.5G 0 rom可见我们刚添加的硬盘是sdb,100GB。
- 将新磁盘分区,我们分1个区,使用全部100GB容量
[root@localhost ~]# gdisk /dev/sdb GPT fdisk (gdisk) version 0.8.10 Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present Creating new GPT entries. Command (? for help): n Partition number (1-128, default 1): First sector (34-209715166, default = 2048) or { +-}size{ KMGTP

本文详细介绍了如何在CentOS 7环境下安装Oracle 19c数据库,包括安装CentOS7、下载Oracle 19c安装包、创建用户、配置目录权限、解压安装文件以及逐步骤进行Oracle 19c的安装,涉及root脚本执行和先决条件检查等关键步骤。
1万+

被折叠的 条评论
为什么被折叠?



