参考文章:https://blog.csdn.net/muluo7fen/article/details/72654265
第一次写博客,主要记录一下这4天安装Oracle的经历,也给自己排排坑,万一以后还得安装。
1.软件要求
系统平台:Linux
Oracle版本:Oracle11g
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
2.安装步骤
2.1查看主机名
我的主机名是localhost.localdomain
# vi /etc/hosts
接着添加主机名
设置关闭防火墙
关闭selinux
#vi /etc/selinux/config
设置SELINUX=disabled
按照参考文章,接下来应该关闭防火墙,不过我的好像没有成功:
#setenforce 0
#service iptables stop
3.安装依赖包
这一步我并没有安装,可能是因为所需要的包公司xshell里面都有吧,平安跳过~
4.创建用户
4.4.1创建安装用户和组
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle
#id oracle
4.4.2创建软件安装目录
#mkdir -p /opt/oracle //$ORACLE_BASE
#mkdir -p /opt/oracle/product/112010/db_1 //$ORACLE_HOME
#mkdir /opt/oracle/oradata //存放数据库目录
#mkdir /opt/oracle/inventory
#mkdir /opt/oracle/flash_recovery_area
#chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle #权限
4.4.3 将oracle使用者加入到sudo群组中
#vi /etc/sudoers
输入上面的命令后,打开sudoers文件进行编辑,找到
root ALL=(ALL) ALL
这行,并且在底下再加入以下命令:
oracle ALL=(ALL) ALL
4.5 配置系统环境
4.5.1 修改内核参数
# vi /etc/sysctl.conf #我的是新建了这个文件
修改、添加以下内容
kernel.shmall = 2097152
kernel.shmmax = 1073741824
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
修改完毕后,启用配置
#sysctl -p
4.5.2修改用户限制文件
#vi /etc/security/limits.conf
行末添加以下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
4.5.3关联设置
#vi /etc/pam.d/login
行末添加以下内容:
session required /lib64/security/pam_limits.so
session required pam_limits.so
4.5.4修改/etc/profile
#vi /etc/profile
在最后添加以下内容:
在root用户下,使用命令source profile使环境变量生效
#source /etc/profile
5.正式安装
5.1解压oracle安装文件
Oracle 11g安装包:将安装包上传至服务器/opt/oracle/ 下面,这两个包属于oracle用户
linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip
安装包解压命令(使用oracle用户解压 )
$unzip linux.x64_11gR2_database_1of2.zip
$unzip linux.x64_11gR2_database_2of2.zip
解压完成后/opt/oracle下会生成database目录
5.2编辑oracle数据库安装应答文件
1、/opt/oracle/database/response(解压后的文件中)下有有db_install.rsp、dbca.rsp和netca.rsp三个应答文件,分别数据库安装文件、建立数据库实例和监听配置安装文件
Vidb_install.rsp
修改以下内容
oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型
ORACLE_HOSTNAME=chances //37 行 主机名称
UNIX_GROUP_NAME=oinstall //42 行 安装组
INVENTORY_LOCATION=/opt/oracle/inventory //47 行 INVENTORY目录
SELECTED_LANGUAGES=zh_CN //78 行 选择语言
ORACLE_HOME=/opt/oracle/product/112010/db_1 //83 行 oracle_home
ORACLE_BASE=/opt/oracle //88 行 oracle_base
oracle.install.db.InstallEdition=EE //99 行 oracle版本
oracle.install.db.DBA_GROUP=dba //142行dba用户组
oracle.install.db.OPER_GROUP=oinstall //147行oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //165行globalDBName
oracle.install.db.config.starterdb.SID=orcl //170行SID
oracle.install.db.config.starterdb.memoryLimit=800 //200行 自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true //385行 设置安全更新
5.3安装
使用oracle用户安装
#su oracle
进入刚才解压的database目录
$cd /opt/oracle/database/
$./runInstaller -silent -responseFile /opt/oracle/response/db_install.rsp -ignorePrereq
5.4 安装后操作
按照要求执行脚本。
打开新的终端,以root身份登录,执行脚本:
#/opt/oracle/inventory/orainstRoot.sh
#/opt/oracle/product/112010/db_1/root.sh
完成后,返回原来的终端按下回车键。
这样整个安装过程就结束啦。。。。