### Linux静默安装Oracle11g知识点详述 #### 一、核心参数修改 在Linux环境中静默安装Oracle11g之前,为了确保系统能够稳定地支持Oracle数据库服务,需要对核心参数进行适当的调整。 ##### 1.1 limits.conf文件修改 **目的**:设置Oracle用户进程数量和文件句柄的最大限制,以满足Oracle数据库的要求。 **操作步骤**: 1. 使用`vi /etc/security/limits.conf`命令打开`limits.conf`文件。 2. 在文件末尾添加以下行: ``` oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 ``` 这些设置分别表示Oracle用户最大可打开的进程数(软限制和硬限制)以及文件句柄数量(软限制和硬限制)。 3. 按下`Esc`键,然后输入`:wq`保存并退出编辑器。 ##### 1.2 login文件修改 **目的**:确保系统使用pam_limits.so模块来读取`limits.conf`文件中的配置。 **操作步骤**: 1. 使用`vi /etc/pam.d/login`命令打开`login`文件。 2. 在文件末尾添加以下行: ``` session required /lib/security/pam_limits.so ``` 对于64位系统,路径应该是`/lib64/security/pam_limits.so`。 3. 按下`Esc`键,然后输入`:wq`保存并退出编辑器。 ##### 1.3 sysctl.conf文件修改 **目的**:优化Linux内核参数以满足Oracle数据库的运行需求。 **操作步骤**: 1. 使用`vi /etc/sysctl.conf`命令打开`sysctl.conf`文件。 2. 在文件末尾添加以下行: ``` fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 ``` 3. 按下`Esc`键,然后输入`:wq`保存并退出编辑器。 ##### 1.4 sysctl.conf文件生效 **目的**:使修改后的`sysctl.conf`配置立即生效。 **操作步骤**: 1. 执行`sysctl -p`命令。 2. 验证配置是否正确应用,命令执行结果应显示所有修改过的参数值。 ##### 1.5 /etc/profile文件修改 **目的**:设置环境变量,确保Oracle用户的环境配置正确。 **操作步骤**: 1. 使用`vi /etc/profile`命令打开`/etc/profile`文件。 2. 在文件末尾添加以下行: ``` if [ "$USER" = "oracle" ]; then if [ "$SHELL" = "/bin/ksh" ]; then ``` 3. 接下来,根据实际情况继续添加所需的环境变量配置。 4. 按下`Esc`键,然后输入`:wq`保存并退出编辑器。 #### 二、数据库安装准备 在进行核心参数修改之后,还需要进一步的准备工作才能开始Oracle11g的安装。 ##### 2.1 创建用户和组 **目的**:创建Oracle数据库专用的用户和组,用于运行数据库服务。 **操作步骤**: 1. 使用`groupadd`命令创建名为`oinstall`和`dba`的组。 2. 使用`useradd`命令创建名为`oracle`的用户,并将其添加到`oinstall`和`dba`组中。 ##### 2.2 创建数据库软件目录 **目的**:为Oracle数据库软件安装指定一个目录。 **操作步骤**: 1. 使用`mkdir`命令创建名为`/u01/app/oracle`的目录。 ##### 2.3 更改目录属主 **目的**:确保Oracle用户拥有正确的目录所有权。 **操作步骤**: 1. 使用`chown`命令将 `/u01/app/oracle` 目录的所有权更改为Oracle用户。 ##### 2.4 配置环境变量 **目的**:配置Oracle用户的环境变量,以便正确运行Oracle数据库服务。 **操作步骤**: 1. 编辑`/home/oracle/.bash_profile`文件,添加必要的环境变量设置。 #### 三、数据库安装过程 完成了必要的准备步骤之后,接下来可以开始安装Oracle11g了。 ##### 3.1 解压安装程序 **目的**:将Oracle安装包解压缩到指定的目录。 **操作步骤**: 1. 将Oracle安装包下载到服务器上。 2. 使用`tar`命令解压安装包到指定的目录。 ##### 3.2 运行安装程序 **目的**:使用静默方式安装Oracle数据库软件。 **子步骤**: ##### 3.2.1 复制响应文件模板 **目的**:创建一个响应文件,用于指导静默安装过程。 **操作步骤**: 1. 复制Oracle提供的响应文件模板到本地。 ##### 3.2.2 设置响应文件权限 **目的**:确保响应文件具有正确的权限。 **操作步骤**: 1. 使用`chmod`命令设置响应文件的权限。 ##### 3.2.3 静默安装Oracle软件 **目的**:使用响应文件静默安装Oracle软件。 **操作步骤**: 1. 使用Oracle提供的静默安装脚本,指定响应文件路径进行安装。 ##### 3.2.4 进行静默安装Oracle软件 **目的**:监控安装进度。 **操作步骤**: 1. 观察安装过程中的日志输出。 ##### 3.2.5 查看安装日志信息了解安装进度 **目的**:通过日志文件监控安装进度。 **操作步骤**: 1. 查看Oracle安装过程中生成的日志文件。 ##### 3.2.6 使用root用户执行root.sh **目的**:完成Oracle软件安装后的配置任务。 **操作步骤**: 1. 以root用户身份运行`root.sh`脚本。 ##### 3.2.7 增加oracle环境变量 **目的**:更新环境变量,使Oracle软件生效。 **操作步骤**: 1. 编辑`/etc/profile`或Oracle用户的`.bash_profile`文件,添加必要的环境变量设置。 ##### 3.2.8 使设置生效 **目的**:确保新设置的环境变量生效。 **操作步骤**: 1. 使用`source`命令重新加载环境配置文件。 ##### 3.2.9 配置静默网络 **目的**:配置Oracle监听器。 **操作步骤**: 1. 使用Oracle Net Configuration Assistant或手动编辑监听器配置文件进行配置。 ##### 3.3.0 修改静默安装配置 **目的**:根据实际需要调整安装配置。 **操作步骤**: 1. 根据具体需求修改响应文件中的配置项。 ##### 3.3.1 进行静默安装数据库 **目的**:使用响应文件安装Oracle数据库实例。 **操作步骤**: 1. 运行Oracle Database Configuration Assistant (DBCA) 或使用响应文件进行数据库实例的安装。 ##### 3.3.2 建库后实例检查 **目的**:验证数据库实例是否正常工作。 **操作步骤**: 1. 使用SQL*Plus或其他管理工具登录数据库进行检查。 ##### 3.3.3 修改oracle启动配置文件 **目的**:调整Oracle数据库启动时的配置。 **操作步骤**: 1. 编辑`init.ora`或`spfile.ora`文件,根据需要修改配置项。 ##### 3.3.4 启动归档和闪回功能 **目的**:启用Oracle的归档和闪回功能。 **操作步骤**: 1. 使用SQL*Plus执行相应的SQL命令启用这些功能。 #### 四、登陆测试 完成安装后,需要对Oracle数据库进行基本的功能性测试。 ##### 4.1 启动测试oracle **目的**:确保Oracle数据库服务可以正常启动。 **操作步骤**: 1. 使用`lsnrctl start`和`sqlplus / as sysdba`命令检查Oracle监听器和服务的状态。 ##### 4.2 开放1521端口 **目的**:确保外部客户端可以通过标准端口访问Oracle数据库。 **操作步骤**: 1. 使用防火墙命令开放1521端口。 2. 使用`iptables`等命令配置防火墙规则。 ##### 4.3 创建用户表空间 **目的**:创建用户表空间以存放用户数据。 **操作步骤**: 1. 登录Oracle数据库,使用`CREATE TABLESPACE`命令创建新的表空间。 2. 可以使用SQL*Plus或其他管理工具执行这些命令。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全唐诗维护用Delphi操作SQLite数据库正则表达式提取诗句
- 源代码来自 Atlas,这是我们与澳门出口公司在 2019 年修订版中展示的 64k 演示.zip
- 大学生职业生涯规划书 (1).pptx
- 游戏恶魔城 DirectX - Nhập môn phát triển 游戏.zip
- 基于MATLAB的车牌识别实现车牌定位系统【GUI带界面】.zip
- <数据集>路面坑洼识别数据集<目标检测>
- 基于MATLAB的车牌识别实现车牌定位技术实现【带界面GUI】.zip
- 游戏引擎支持 DirectX 11.zip
- 基于MATLAB的车牌识别实现车牌定位代码【带界面GUI】.zip
- 基于SpringBoot+Vue的农产品直卖平台(前端代码)