首页 > 数据库 > Oracle > ORACLE 11G单机
oracle 11g单库安装
环境信息
安装环境:虚拟机
操作系统:CentOS Linux release 7.5.1804 (Core)
数据库版本:SQL*Plus: Release 11.2.0.4.0 Production
内存:4G
1.建立用户和组
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
useradd -g oinstall -G dba,oper oracle
passwd oracle
2.创建目录
mkdir -p /u01/app/oracle/product/11.2.0.4/db_1
chown -R oracle:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01
3.配置oracle环境变量
.bash_profile
export ORACLE_SID=test
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/db_1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
4.修改资源配置
修改资源限制
修改 limits.conf 文件:
/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
5.修改系统参数文件
修改 sysctl.conf 文件:
/etc/sysctl.conf
kernel.sem=250 32000 100 128
kernel.shmmni=4096
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65000
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
kernel.shmmax=2147483648 --shamax参数是锁定数据库大页内存的数值2147483648(单位是字节)
kernel.shmall=536870912
shmall是全部允许使用的共享内存大小,shmmax是单个段允许使用的大小。这两个可以设置为内存的90%。例如16G内存,16*1024*1024*1024*90%=15461882265,shmall的大小为 15461882265/4k(getconf PAGESIZE可得到)=3774873。
sysctl -p 生效
6.安装依赖包
yum -y install gcc*
compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm --需要在本地找到安装包上传安装
rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm --需要从本地上传注意版本
[root@localhost ~]# rpm -ivh pdksh-5.2.14-30.x86_64.rpm
警告:pdksh-5.2.14-30.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 73307de6: NOKEY
准备中... ################################# [100%]
试图安装 pdksh-5.2.14-30.x86_64 和 pdksh-5.2.14-30.x86_64 会导致文件 /usr/bin/ksh 冲突
--版本不对就会报这个错误
yum -y install sysstat
yum -y install elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static
--解决这个包的问题Package: elfutils-libelf-devel-0.97
Package: libaio-devel-0.3.105 (x86_64) WARNING No
[root@localhost ~]# rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
警告:libaio-devel-0.3.107-10.el6.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
错误:依赖检测失败:
libaio = 0.3.107-10.el6 被 libaio-devel-0.3.107-10.el6.x86_64 需要
--这是因为安装包位数不对
解决办法:
yum list libaio-devel --查看有哪些包可用
yum -y install libaio-devel.x86* --libaio-devel包问题解决
安装过程报错
Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0.4/db_1/sysman/lib/ins_emagent.mk'. See '/u01/app/oraInventory/logs/installActions2021-08-09_10-52-54PM.log' for details.
解决办法:
vi $ORACLE_HOME/sysman/lib/ins_emagent.mk
搜索以下行:
$(MK_EMAGENT_NMECTL)
改变为:
$(MK_EMAGENT_NMECTL) -lnnz11 --这个要复制进去,修改的话容易改错
然后点击:retry
------------基础工作完成----------------------------------
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69978820/viewspace-2786027/ ,如需转载,请注明出处,否则将追究法律责任。