Oracle Linux 7 安装 Oracle 19C 第二部分

1. 配置用户文件

  • 切换用户
$ su - oracle
$ vim .bash_profile
export ORACLE_SID=orcl   # 数据库sid
export ORACLE_BASE=/u01/app/oracle # 数据库基本目录
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1 # 数据库主目录
export PATH=$PATH:$ORACLE_HOME/bin # 数据库执行文件目录
export ORACLE_TERM=xterm # 终端配置
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib # 数据库动态文件目录
export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib # oracle数据库使用的java库文件
Oracle Linux 7 安装 Oracle 19C 第二部分

2. 传输文件

  • 软件传输方式
    • xftp
    • FileZilla
    • MobaXterm
    • 其他很多软件
  • rsync 命令传输
$ cd "下载目录"  # LINUX.X64_193000_db_home.zip 下载存放的目录
$ rsync -av LINUX.X64_193000_db_home.zip [email protected]:/tmp
Oracle Linux 7 安装 Oracle 19C 第二部分

3. 解压文件

$ mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
$ cd /u01/app/oracle/product/19.3.0/dbhome_1
$ unzip -q /tmp/LINUX.X64_193000_db_home.zip  # 安装包去Oracle官方网站下载
Oracle Linux 7 安装 Oracle 19C 第二部分

4. 正式安装

4.1 切换用户和目录

  • 切换到ORACLE_HOME目录
$ su - oracle # 由root用户切换到 oracle 用户, - 代表使用切换后的用户配置文件,所以不能少
$ cd $ORACLE_HOME # 切换到ORACLE_HOME目录
$ pwd # 查看当前路径
Oracle Linux 7 安装 Oracle 19C 第二部分

4.2 执行安装命令

[oracle@oracle dbhome_1]$ ./runInstaller

报错❌

Oracle Linux 7 安装 Oracle 19C 第二部分

这个时候很多人会去百度搜索, 答案千奇百怪,很多人都是复制的, 也许有的答案能解决他的问题, 可能是巧合, 也可能是他只有一个问题, 下面我来深入分析一下这个问题的背后的原因

4.2.1 依赖包 xorg-x11相关组件没有安装

$ rpm -qa | grep xorg-x11 
  • 如果此命令返回为空, 说明没有安装
  • 如果此命令有返回, 要找找是否有 xorg-x11-utils这个包

4.2.1.1 解决问题

直接执行以下命令

$ yum install xorg-x11* -y   # 不管三七二十几, 全部安装 其中是11是数字 1, 不是L的小写

4.2.1.2 安装完成

Oracle Linux 7 安装 Oracle 19C 第二部分

4.2.1.3 验证xdpyinfo命令

看看是否有信息输出, 如果有说明安装成功, 如果报错「按道理应该不会的, 上面已经安装了xorg-x11-utils

Oracle Linux 7 安装 Oracle 19C 第二部分

再执行oracle数据库的安装命令, 发现还是报错❌

Oracle Linux 7 安装 Oracle 19C 第二部分

看第二行提示说DISPLAY环境变量没有配置

4.2.2 配置DISPLAY环境变量

$ export DISPLAY=10.211.55.29:0.0  # 这里不用写到.bash_profile里面, 直接在shell终端里面就好了
Oracle Linux 7 安装 Oracle 19C 第二部分

4.2.2.1 这里要注意‼️

这个ip地址不是oracle服务器的ip[10.211.55.66], 是当前你远程到oracle服务器所使用的主机ip[10.211.55.29]

即 如下图: 是我的Windows 11的ip地址

Oracle Linux 7 安装 Oracle 19C 第二部分

3.2.2.2 再执行安装

[oracle@oracle dbhome_1]$ ./runInstaller

成功✅

Oracle Linux 7 安装 Oracle 19C 第二部分

5. 安装步骤详解

后面基本全是截图, 如果有特殊情况, 我会文字描述

5.1 第一步

选择第二个, next

Oracle Linux 7 安装 Oracle 19C 第二部分

5.2 第二步

默认, 第一个, next

Oracle Linux 7 安装 Oracle 19C 第二部分

5.3 第三步

默认, 第一个, next

Oracle Linux 7 安装 Oracle 19C 第二部分

5.4 第四步

之前已经创建好的目录, 默认认识别, next

Oracle Linux 7 安装 Oracle 19C 第二部分

5.5 第五步

之前已经创建好的目录, 默认认识别

Oracle Linux 7 安装 Oracle 19C 第二部分

5.6 第六步

默认, 前面已经创建过对应的组和用户关系, next

Oracle Linux 7 安装 Oracle 19C 第二部分

5.7 第七步

什么都不动, 直接 next

Oracle Linux 7 安装 Oracle 19C 第二部分

5.8 第八步

我这有几个警告, 得处理一下,

  1. 我的虚拟机内存设置太小了
  2. 内核参数配置有问题
  3. 依赖包 smartmontools 未安装
  4. 依赖包 net-tools 未安装
Oracle Linux 7 安装 Oracle 19C 第二部分

5.8.1 处理警告

5.8.1.1 安装依赖包

[root@oracle ~]# yum install smartmontools  net-tools -y  
Oracle Linux 7 安装 Oracle 19C 第二部分

处理好依赖包, 再点“ Check Again" 发现没有那2个警告

Oracle Linux 7 安装 Oracle 19C 第二部分

5.8.1.2 处理内存

下面不用看, 我这虚拟机可能与你不一样

Oracle Linux 7 安装 Oracle 19C 第二部分

5.8.1.3 内核参数问题

调整内存后, 重启之前内核警告已经没有了

有了新警告, swap交换分区空间问题, 这个我不打算处理了, 直接选择 “Ignore All" , 然后点“next"

Oracle Linux 7 安装 Oracle 19C 第二部分

5.9 第九步

弹窗提示, 选择YES

Oracle Linux 7 安装 Oracle 19C 第二部分

5.10 第十步

选择Install

Oracle Linux 7 安装 Oracle 19C 第二部分

5.11 第十一步

上一步选择“Install” 后就开始安装, 跑进度在.......

Oracle Linux 7 安装 Oracle 19C 第二部分

弹窗提示

Oracle Linux 7 安装 Oracle 19C 第二部分

处理方法, 再开一个会话shell终端, 用root用户运行一下这2个shell脚本

脚本1

Oracle Linux 7 安装 Oracle 19C 第二部分

脚本2

这个脚本执行的时候有提示, 一路 Enter键就好了

Oracle Linux 7 安装 Oracle 19C 第二部分

5.12 第十二步

以root用户运行完上面2个脚本后, 点弹窗中的“ok", 然后就完成了✅

Oracle Linux 7 安装 Oracle 19C 第二部分

5.13 第十三步

关闭安装界面后, 提示如下

Oracle Linux 7 安装 Oracle 19C 第二部分

6. 创建数据库

接着上面的shell会话不要关闭了, 否则又要配置DISPLAY变量

6.1 第一步

输入以下命令

$ dbca
Oracle Linux 7 安装 Oracle 19C 第二部分

6.2 第二步

这里选择 高级配置

Oracle Linux 7 安装 Oracle 19C 第二部分

6.3 第三步

默认, 选择图片中2项

Oracle Linux 7 安装 Oracle 19C 第二部分

6.4 第四步

PDB name 修改为: pdb1。其他保持默认

Oracle Linux 7 安装 Oracle 19C 第二部分

6.5 第五步

这里选择红色方框这个项

Oracle Linux 7 安装 Oracle 19C 第二部分

6.6 第六步

默认不修改

Oracle Linux 7 安装 Oracle 19C 第二部分

6.7 第七步

默认不修改

Oracle Linux 7 安装 Oracle 19C 第二部分

6.8 第八步

默认不修改

Oracle Linux 7 安装 Oracle 19C 第二部分

6.9 第九步

6.9.1 图1

默认, 内存没修改, 大概 39%左右就好了

Oracle Linux 7 安装 Oracle 19C 第二部分

6.9.2 图2

默认值, 懒的改, 具体值, 要看实际业务量调整

Oracle Linux 7 安装 Oracle 19C 第二部分

6.9.3 图3

字符集, 保持默认值

Oracle Linux 7 安装 Oracle 19C 第二部分

6.9.4 图4

保持默认选项

Oracle Linux 7 安装 Oracle 19C 第二部分

6.9.5 图5

是否安装样例数据对象, 我选择安装, 可以不选择, 没什么影响

Oracle Linux 7 安装 Oracle 19C 第二部分

6.10 第十步

取消选择, 不需要配置

Oracle Linux 7 安装 Oracle 19C 第二部分

6.11 第十一步

设置密码, 选择第二个, 所有管理员共用一个密码, 这里面我设置提 admin, 太简单了, 下面有警告提示, 我不管

当然实际生产库, 建议设置复杂密码比较安全

Oracle Linux 7 安装 Oracle 19C 第二部分

因为密码太简单了, 有弹窗提示, 无视提示, 直接 yes

Oracle Linux 7 安装 Oracle 19C 第二部分

6.12 第十二步

默认 创建数据库, 再点 Next

Oracle Linux 7 安装 Oracle 19C 第二部分

6.13 第十三步

显示数据库信息概况, 直接 Next, 当然如果要保存,可以点Sace Respone File 按钮, 会保存在Oracle目录中, 生产库安装建议保存, 也许有用

Oracle Linux 7 安装 Oracle 19C 第二部分

6.14 第十四步

正在安装中..... 等待.......

Oracle Linux 7 安装 Oracle 19C 第二部分

6.15 第十五步

数据库创建安装完成✅

Oracle Linux 7 安装 Oracle 19C 第二部分

7. 总结

所有安装全部完成 , 登陆正常



Oracle Linux 7 安装 Oracle 19C 第二部分



发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章