### Oracle 数据库安装知识点 #### 一、Oracle数据库安装前准备 **1.1 配置YUM源** 为了能够顺利地安装Oracle数据库所需的依赖包,首先需要配置系统的YUM源。具体步骤如下: - 使用`cd /etc`命令进入/etc目录。 - 备份原有的YUM源配置文件:`mv yum.repos.d yum.repos.d.bak`。 - 创建新的YUM源配置目录:`mkdir yum.repos.d`。 - 下载阿里云提供的CentOS 7的YUM源配置文件:`wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo`。 - 清理YUM缓存:`yum clean all`,该命令用于清理本地的YUM缓存,有助于提高后续软件包搜索和安装的速度。 - 更新YUM缓存:`yum makecache`。 **1.2 设置网络环境** 确保服务器网络正常,可通过以下命令查看IP地址:`ifconfig`。 - 修改主机名为“oracle”,命令为:`hostnamectl set-hostname oracle`。 - 在`/etc/hosts`文件中添加本机IP与主机名对应关系:`192.168.122.134 oracle`。 **1.3 关闭SELinux和防火墙** - 编辑`/etc/selinux/config`文件,将`SELINUX=enforcing`改为`SELINUX=disabled`。 - 关闭防火墙:先通过`systemctl status firewalld`检查防火墙状态,然后执行`systemctl stop firewalld`停止防火墙服务,最后通过`systemctl disable firewalld`禁止防火墙随系统启动。 **1.4 安装Oracle 11g依赖包** 安装一系列必要的软件包以满足Oracle数据库的运行需求,包括但不限于GCC、Make等工具: ``` yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel ``` **1.5 创建Oracle用户和组** - 创建两个组:oinstall和dba,命令分别为`groupadd oinstall`和`groupadd dba`。 - 创建Oracle用户,并将其加入到oinstall和dba组中,命令为:`useradd -g oinstall -G dba oracle`。 - 设置Oracle用户的登录密码:`passwd oracle`。 #### 二、系统参数和配置调整 **2.1 修改内核参数** 为了优化Oracle数据库的性能,需要对内核参数进行调整。编辑`/etc/sysctl.conf`文件,并添加以下设置: ``` fs.aio-max-nr=1048576 fs.file-max=6815744 kernel.shmall=2097152 kernel.shmmax=1073741824 kernel.shmmni=4096 kernel.sem=250 32000 100 128 net.ipv4.ip_local_port_range=9000 65500 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048576 ``` 使用`sysctl –p`命令使参数立即生效。 **2.2 修改用户的限制文件** 为了确保Oracle用户有足够的资源分配,需要编辑`/etc/security/limits.conf`文件,添加如下配置: ``` oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 ``` 此外,在`/etc/pam.d/login`文件中添加: ``` session required /lib64/security/pam_limits.so session required pam_limits.so ``` 在`/etc/profile`文件中针对Oracle用户添加如下设置: ``` if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi ``` #### 三、创建安装目录及权限设置 **3.1 创建安装目录** 在系统中创建Oracle数据库所需的目录结构: ``` mkdir -p /u01/app/oracle/product/11.2.0 mkdir /u01/app/oracle/oradata mkdir /u01/app/oracle/inventory mkdir /u01/app/oracle/fast_recovery_area ``` 将所有这些目录的所有权更改为Oracle用户及其组: ``` chown -R oracle:oinstall /u01/app/oracle ``` 并给予适当的权限: ``` chmod -R 775 /u01/app/oracle ``` **3.2 上传Oracle安装包** - 将Oracle安装包上传至/tmp目录下,例如使用XFTP工具进行上传。 - 解压缩Oracle安装包,准备进行安装。 以上步骤为Oracle数据库安装的前期准备工作,涵盖了从系统环境的搭建到安装目录的创建以及权限配置等多个方面,确保了Oracle数据库能够在一个良好的环境中进行安装和运行。
- 粉丝: 0
- 资源: 15
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助