oracle11g数据库安装 oracle11g安装步骤详细


oracle11g数据库安装 oracle11g安装步骤详细

文章插图
部署环境
系统:CentOS 7.1 (Redhat版本也可以)
数据库:Oracle 11gR2
1.修改hosts文件
1.1 查询主机名和IP地址
查询主机名和IP地址
1.2 修改/etc/hosts文件如下
修改hosts文件
2.挂载操作系统镜像
2.1 可以将操作系统的镜像上传到操作系统中,进行本地挂载 。
我这里将ISO系统镜像上传到了Linux系统的/opt目录里 。
上传ISO镜像文件
2.2 在本地挂载ISO镜像文件,挂载到/mnt目录
挂载镜像文件
命令如下:
mount /opt/CentOS-7-x86_64-DVD-1503-01.iso /mnt
3.配置YUM源
3.1 切换到以下目录,
将此目录下的文件move到tmp文件夹里备份,然后新建my.repo文件,文件名随意,但是需要以repo结尾 。
切换到yum配置目录
命令如下:
cd /etc/yum.repos.d/
3.2 新建my.repo文件 内容如下:
编辑yum源配置文件
4.安装数据库依赖包
在挂载好ISO镜像和配置好YUM源以后,安装数据库的依赖包
数据库的依赖包是在安装数据库软件时,需要的一些系统必须的rpm包,必须要安装 。
4.1 执行yum,安装依赖包
命令如下:
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686
elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh
libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686
libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686
unixODBC-devel unixODBC-devel*.i686 libXp
注:
加斜杠是命令长换行执行,大家可以去掉斜杠放到一行执行 。
5.关闭系统防火墙
关闭防火墙
systemctl stop firewalld
开机自动关闭防火墙
systemctl disable firewalld
6.建立Oracle用户和用户组
依次执行以下命令:
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
passwd oracle
7.创建数据库相关目录
依次执行以下命令:
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app
8.修改内核参数
8.1修改 /etc/sysctl.conf文件,将以下内容添加到sysctl.conf文件末尾 。
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
kernel.shmall = 1258291
kernel.shmmax = 5153960755
注意:
需要修改kernel.shmall和kernel.shmmax,其他的参数按以上默认即可 。
shmall=是全部允许使用的共享内存大小,shmmax 是单个段允许使用的大小 。这两个可以设置为内存的 80% 。
例如 16G 内存,
shmmax 16*1024*1024*1024*90% = 15461882265,
shmall 的大小为 15461882265/4k(getconf PAGESIZE可得到) = 3774873
本服务器是6G,大家可以根据自己服务器内存实际情况,自行计算 。
8.2 执行以下命令使参数生效
使修改生效
9.修改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
10. 修改profile文件
在/etc/profile文件的末尾添加如下内容
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: