jk's notes
  • 安装 Oracle12c

安装 Oracle12c

下面开始在 Oracle Linux 下安装 Oracle.

1. xhots +

在安装之前需要在 root 下进行 xhost +.

操作步骤:

  1. 进入 Linux 图形界面, 用 oracle 账户登录.
  2. 打开终端, 切换至 root 账户 (su -).
  3. 执行命令: xhost +.

执行 xhost + 后, 客户端可以从任意 host 连接.

su -
xshost +

image-20230707104915299

2. 安装

打开客户端, 进入数据库安装软件目录, 执行 ./runInstaller 进行安装.

image-20230707105024378

下面进行安装

image-20230707105054655

2.1 进入安装界面

image-20230707105337367

下面是更新界面, 去掉更新复选框, 不进行更新, 再下一步:

image-20230707110213844

如果配置不正确(主机 host 与网络名不一致, 就不会出现该安装界面)

如果无法显示完整 Oracle 安装软件的对话框, 设置分辨率为 1024x768.

此时会警告是否放弃更新, 选择是即可

image-20230707110315261

2.2 安装配置

下面进入安装类型选择界面:

  • 创建和配置数据库
  • 仅安装数据库
  • 更新现有数据库

选择中间的仅安装数据库, 然后下一步.

image-20230707110639964

然后选择实例模型, 选择第一个单实例数据库 安装:

image-20230707110823369

下一步选择语言, 默认英文下一步

image-20230707110846760

进入版本选择, 这里是企业版, 并显示需要至少 6.4G 的硬盘空间

image-20230707110950650

然后预览并确定安装路径, 这些数据在之前配置环境变量中已经配置完成, 因此安装软件可以读取该数据, 并附加到安装向导中.

image-20230707111115079

这里如果目录不存在, 需要创建对应的目录

image-20230707111242003

需要注意的是创建目录时使用 root 账户进行创建, 然后使用 chown 来为目录设置所有者, 最后使用 chmod 来设置权限. (这里出现问题是因为前面在创建文件夹的时候, 误使用 chown 来设置了权限)

su 
cd /u01/app
mkdir oracle
chown -R oracle:oinstall /u01/
chmod 775 /u01/

然后再进入安装向导继续安装.

下面是库目录以及组名, 默认下一步即可.

image-20230707114647231

下一步展示了各个组的设置. 继续下一步

image-20230707134347423

然后点击下一步进行先决条件的检查. 注意这里必须保证全部通过:

image-20230707134518414

最后得到清单

image-20230707135219104

点击安装即可

2.3 安装进度

image-20230707135254733

安装过程中可以点击 detail 查看细节:

image-20230707135904660

2.4 执行配置脚本完成安装

在安装到 95% 的时候会提示执行配置脚本:

image-20230707140223036

注意提示: 下面的配置脚本需要使用 root 用户来执行, 同时在下方给我们提供了操作方法:

  1. 打开终端
  2. 以 root 登录
  3. 运行脚本
  4. 回到当前窗口, 点击 OK 继续.

打开终端, 切换至 root 账户, 并依次执行脚本:

image-20230707140629247

注意在第二个脚本运行时, 会有光标闪烁, 等待输入, 不用输入任何内容直接回车即可.

完成后不要关闭终端, 后面还有用. 回到安装向导点击 "OK" 完成安装.

image-20230707140845002

至此 Oracle 12c 数据库安装完成.

3. 补充环境变量

最后将 ORACLE_HOME 加入到环境变量中, 以实现, 在需要执行某些应用的时候可以找到对应位置的程序.

image-20230707141047754

可以进入对应目录, 查看下面的内容, 可以发现有很多可执行程序:

image-20230707141308194

使用 vim 打开家目录下 .bash_profile 文件, 补充环境变量:

export ORACLE_HOME=/01/app/oracle/product/12.1.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin

然后使用 source .bash_profile 启用环境变量.

image-20230710100729050

然后可以打印环境变量, 看是否生效

image-20230707141801112

Last Updated:
Contributors: jk