安装前

版本

oracle linux版本:OracleLinux-R7-U9-Server-x86_64

oracle版本:11.2.0.4

参照

安装手册:https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

以下内容:root登录执行、检查硬件要求、检查软件要求都是非必需步骤,一般都是符合的,包要求除外,有些包必须安装。

root登录执行

配置远程登录安装软件,Xserver远程图形化安装oracle。oracle linux默认是有的

检查硬件要求

内存

查看内存大小

grep MemTotal /proc/meminfo

架构

uname -m

硬盘

检查软件要求

操作系统要求

cat /proc/version

内核要求

uname -r

包要求(必须)

参照的oracle官方手册,按照对Oracle Linux 7、Red Hat Enterprise Linux 7的包要求进行处理

启用X

为使用oacle图形化安装界面,默认已启用。

配置yum源

yum是用于管理rpm包,不使用yum直接使用rpm会有若干缺点,比如rpm安装时必须指定包的全名,如果有n个依赖,rpm必须按照依赖顺序逐个安装依赖包后,再安装这个包。故引入了yum这个类似maven的管理工具。

oracle版linux的iso文件中有yum文件,可以直接使用该镜像文件配置本地yum源。

vi oracle-linux-ol7.repo

保存退出,在virtualBox中挂载oraclelinux7.9的iso

重启系统 shutdown -r  

yum makecache fast

报错不能 打开文件

/mnt/cdrom/Server/repodata/repomd.xml

查找路径文件

路径中多了一个Server,vi oracle-linux-ol7.repo  修改路径剔除Server

再次执行

yum makecache fast

配置本地yum源后,把其他所有的yum源文件修改扩展名禁用,本地yum源信息所在的文件中其他yum源信息也均删除。

安装oracle所需的其中一个包测试,成功。

配置完yum源之后,按照软件要求——>包要求罗列的内容,逐个包进行安装

配置客户端

安装oracle时,需要图形界面。因此要启用xwindow界面,故需要如下工https://www.xquartz.org/

而xmanager,没有mac版本。

参照

巧用 XQuartz 实现在 macOS 下显示 Linux X11 图形化程序

https://blog.csdn.net/easylife206/article/details/121463377

创建必要的组和用户

添加组 oracle目录组 oinstall、osdba组dba

添加oracle软件owner用户 oracle

pass oracle

或者一步到位创建,创建oracle

useradd -g oinstall -G dba oracle

创建必要的目录

输入类似如下的命令,在挂载点目录创建如下的子目录

mkdir -p /mount_point/app/

chown -R oracle:oinstall /mount_point/app/

chmod -R 775 /mount_point/app

示例

创建 oracle安装目录

mkdir -p /u01/app/

chown -R oracle:oinstall /u01/app/

chmod -R 775 /u01/app/

创建oracle软件目录

mkdir -p /software/oracle11g

chown -R oracle:oinstall /software/oracle11g

chmod -R 775 /software/oracle11g

配置环境变量

以oracle用户登录,设置该用户环境变量。

oracle官方提示,如果ORACLE_HOME环境变量被设置了,那么Oracle Universal Installer会使用它作为Oracle home目录的默认路径。然而,如果你设置了ORACLE_BASE环境变量,那么Oracle建议不要设置ORACLE_HOME环境变量,(在安装oracle软件时)选择Oracle Universal Installer建议的默认路径(作为home环境变量路径)即可。但实验后发现,还是需要配置环境变量ORACLE_HOME,否则使用dbca配置数据库时,会报错如下图所示。

安装过程

安装软件

以root用户上传oracle软件,至/software/oracle11g

调整上传文件的权限。

chown oracle:oinstall /software/oracle11g/

chown oracle:oinstall /software/oracle11g/

chmod 775 /software/oracle11g/

chmod 775 /software/oracle11g/

切换到oracle用户

解压文件 p13390677_112040_Linux-x86-64_1of7.zip、

p13390677_112040_Linux-x86-64_2of7.zip  至/software/oracle11g

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

解压后

安装时,oracle安装程序会启用可视化配置界面,所以必须使用基于X协议的客户端工具,这里使用XQuartz。

后续步骤,采用默认值,一直下一步即可。安装前的检查,可能会有些告警,忽略即可。

安装快完成时,会有如下提示

以root用户执行上图提示的内容。

配置数据库

安装完成后,直接执行dbca,按照向导提示配置即可。

安装后配置

监听与实例

linux中oracle监听和实例,默认都不是开机启动。

配置数据库时,已经配置了监听。但客户端工具连接数据库服务器时,还需要调整监听。

注意:sid中的orcl千万不要大写(区分大小写),否则报错(ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory)

重启监听

客户端连接,测试成功,如下图所示。

防火墙放开

linux7之后,防火墙配置工具处于iptables与firewalld并存的状态。操作系统默认使用的是firewalld。

开放1521端口

firewall-cmd --permanent --add-port=1521/tcp

重启

firewall-cmd --reload

确认结果

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐