在企业运维中,多数操作需通过远程连接服务器完成。日常工作中常涉及软件部署与维护,如安装Oracle数据库等。结合个人实践经验,本文将详细介绍如何在Linux系统环境下完成Oracle数据库的安装配置全过程,帮助提升运维效率。
1、 大型企业通常已配置好Linux的yum源,可直接通过yum命令下载并安装所需软件包。
2、 将本地/data目录下的database_linux_x86_64.cpio文件,通过scp命令复制到IP地址为172.20.3.2的远程服务器上,并存放于其/data3目录中。此操作是在另一台服务器上执行,源文件通过yum方式获取,目标路径为172.20.3.2的/data3,确保网络连通及权限正确。
3、 进入目标目录后,执行命令:cpio -idmv < database_linux_x86_64.cpio,解压Oracle安装包。
4、 建立相应用户与组,作为软件安装及支持组的负责人
5、 创建Oracle用户及密码,执行相应命令。
6、 查看Oracle用户对应的ID信息。
7、 根据实际需求创建数据库软件及数据文件的存储目录,合理规划位置并确保磁盘空间充足。此处以oracle用户为例,将目录设在其主目录下,便于管理与访问。
8、 设置Oracle用户环境变量,需以oracle账户登录系统进行配置。
9、 将ORACLE_BASE环境变量设置为/user01/oracle/app,确保路径与实际安装目录保持一致。
10、 将目录所有者更改为Oracle用户,执行命令:chown -R oracle:oinstall /user01/oracle。
11、 登录oracle用户,设置其环境变量配置。
12、 切换至su – oracle用户,并确保同时变更其目录环境。
13、 使用vi编辑器打开并编辑Oracle用户的环境配置文件。
14、 调整内容,增补必要信息。
15、 将Oracle的安装目录设置为/user01/oracle/app,通过配置ORACLE_BASE环境变量实现。
16、 设置环境变量ORACLE_SID为oracle,确保与安装时的实例名完全一致,以免影响数据库正常运行。
17、 升级Oracle支持系统至新版本
18、 正确设置内核参数对Oracle安装成功至关重要,必须仔细配置相关系统内核选项。
19、 使用vi编辑器打开系统配置文件,修改其中的参数设置。
20、 编辑完成后输入wq保存并退出,随后执行命令:sysctl -p。
21、 若未配置,安装时将出现如下错误提示。
22、 在root用户下执行,配置shell使用限制。
23、 编辑配置文件:使用vi命令打开/etc/security/limits.conf进行修改。
24、 重新表述如下:
25、 调整或补充以下内容:
26、 检查并安装对应位数的系统包
27、 命令:
28、 若缺少相关依赖包,可通过yum安装,例如执行命令:yum -y install libxtst.i686 即可完成安装。
29、 以下命令可直接复制执行,大部分所需依赖包均已包含。环境配置基本完成,现在可以开始安装Oracle数据库。
30、 (
31、 )
32、 切换至Oracle数据库并运行安装脚本
33、 为便于安装Oracle及后续监控操作,需使用图形界面,现介绍一种软件实现远程服务器图形界面的调用方法。
34、 使用VNC Viewer可远程访问并操作服务器图形界面。
35、 现在通过命令行启动VNC服务。
36、 若提示-bash: vncserver: command not found,需先通过yum安装vncserver,再执行相关命令,确保服务正常运行。
37、 登录远程服务器图形界面(所示)
38、 在指定目录中以oracle用户身份运行安装文件./runInstaller,启动安装过程。
39、 此处仅安装数据库软件,安装完成后需手动创建数据库,具体操作步骤可参考相关建库文档。点击下一步继续安装,在安装过程中,按照提示以root用户身份执行两个脚本即可,操作简便。安装结束后,进入数据库创建阶段,后续按指引完成建库流程。
40、 使用oracle用户启动vncserver进入图形界面,在\$ORACLE_HOME/bin目录下运行dbca命令即可开启数据库配置。安装过程按提示操作,其余步骤无特殊要求,保持默认设置即可完成创建。
41、 使用sqlplus /nolog命令登录Oracle数据库。
42、 连接数据库并以sysdba身份验证创建是否成功。
43、 最后一步是配置监听功能
44、 启动监听服务,模拟Oracle服务器以接受客户端连接。在Oracle用户环境下新开终端窗口,执行netca命令即可配置监听程序,完成服务创建与设置,确保客户端能够顺利连接到本机数据库服务。
45、 启动监听服务:执行 lsnrctl start 命令
46、 查看监听器状态:执行lsnrctl status命令。
