linux安装oracle
oracle linux版本:OracleLinux-R7-U9-Server-x86_64oracle版本:11.2.0.4参照安装手册:https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm以下内容:root登录执行、检查硬件要求、检查软件要求都是非必需步骤,一般都是符合的,包要求除外,有些包必须安装。
安装前
版本
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
确认结果
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)