创建必需的操作系统组和用户: 创建 oracle 数据库安装组 #groupadd oinstall
对于数据库安装创建 OSDBA组,即数据库管理员组 #groupadd dba
创建 oracle 用户并把用户加入到主要组 oinstall 和辅助组 dba 中 #useradd -g oinstall -G dba oracle 设置 oracle 用户的密码: # passwd oracle 创建 oracle 安装目录
您必须确定或创建 Oracle 软件以下目录: Oracle 数据库基录 # mkdir –p /data/oracle
Oracle 产品清单目录(该目录最好不要在基目录下) # mkdir –p /data/oralnventory
Oracle 安装软件存放目录(上传 oracle 安装软件存放位置) # mkdir –p /data/software
给创建的目录使 oracle 和组 oinstall 对其有权限 # chown -R oracle:oinstall /data/oracle/ # chmod -R 775 /data/oracle/
# chown -R oracle:oinstall /data/software # chmod -R 775 /data/software
# chown -R oracle:oinstall /data/oralnventory/ # chmod -R 775 /data/oralnventory/ 修改主机名
#vi /etc/hosts 全部删除只留已下内容 127.0.0.1 localhost 设置oracle用户的环境变量 #su – oracle
用 oracle 用户登录,上传 oracle 安装文件到/data/software 目录下解压 #unzip linux_11gR2_database_1of2 #unzip linux_11gR2_database_2of2
这里使用 root 用户执行以下 2 步,如果没有执行,无法启动图形安装界面 xhost +
xhost + localhost
注销 root,使用 oracle 用户到解压的目录 database 安装 oracle(注意分辨率不小于 1024*768) #su - oracle
#cd /data/software/database
#./rurInstaller
执行安装稍后会弹出 Oracle 图形配置界面(第一步配置安全更新,提供电子邮件地址用于安全更新通知)
无需配置直接 next,进入选择安装选项,选择第一项-创建和配置数据库(选择第一项将自动创建监听和数 据库,如选择第二项仅安装数据库软件,将在之后手动创建监听和数据库)
Next,进入到选择系统类型—服务器类型
Next,进入网络类型选项,选择单实例数据库安装
Next,进入网络类型选项,选择单实例数据库安装
Next,进入安装类型选项,选择-高级安装
Next,进入安装语言选项
Next,进入选择数据库版本选项,选择-企业版(企业版中的一些安装选项可以点击右下选择选项全部安装)
Next,进入指定安装位置选项(定义基目录和存储 Oracle 软件位置)这里会根据环境变量定义自动识别
Next,进入指定安装位置选项(定义基目录和存储 Oracle 软件位置)这里会根据环境变量定义自动识别
Next,进入创建产品清单目录选项,并指定具有产品清单写权限的组 dba
Next,进入选择配置类型,选择-一般用途/事务处理
Next,进入指定数据库标识符选项(SID 在环境变量中已经定义,会自动识别)
Next,进入指定配置选项,可默认不改动
Next,进入指定管理选项
Next,进入指定数据库存储选项
Next,指定恢复选项(选择是否启动自动备份)
Next,进入指定口令方案
Next,进入定义特权操作系统组
Next,进入先决条件检测选项
检查完,查看是否满足安装最低要求,如果不满足根据提示进行修改
Next,进入安装概要(依依列出之前的配置查看是否是自己需要的定义配置)
确认完成,进行产品安装
安装到倒数第二步,会弹出数据库创建窗口
Oracle 创建完成后会弹出详细信息
OK 确认后,会弹出执行配置脚本选项
如图所示用 root 用户执行/dat/orlnventory/orainstRoot.sh 脚本 #su – root
#sh /dat/orlnventory/orainstRoot.sh
用 root 用户执行/data/oracle/product/11.2.0/db_1/root.sh 脚本 #su - root
#sh /data/oracle/product/11.2.0/db_1/root.sh
执行完成后 OK 确定,最后关闭图形界面完成安装
至此 oracle11GR2 安装配置完毕
手动启动 oracle 相关选项(在 oracle 用户下执行) 启动或关闭监听: #su - oracle $lsnrctl start/stop
启动监听后可以看到 1521 端口处在监听状态中 $netstat –tnlup
启动或关闭数据库: $dbstart/dbshut
注意要直接通过命令启动关闭数据库需先修改两个地方 1. 修改自动启动和关闭数据库实例和监听
$vi /data/oracle/product/11.2.0/db_1/bin/dbstart ORACLE_HOME_LISTNER=$1 #修改为:
ORACLE_HOME_LISTNER=$ORACLE_HOME
$vi /data/oracle/product/11.2.0/db_1/bin/dbshut ORACLE_HOME_LISTNER=$1 #修改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
2. 设置相应数据库实例允许用系统服务自动启动:修改 oratab 文件 $vi /etc/oratab
将最后的:
kerry:/data/oracle/product/11.2.0/db_1:N 改为:
kerry:/data/oracle/product/11.2.0/db_1:Y 启动关闭实例: 启动数据库 $dbstart
关闭数据库 $dbshut
启动关闭 EM(企业管理): $emctl start/stop dbconsole
可以根据给出的地址登陆 http://192.168.2.77:1158/em 用户名:sys 密 码:Hua8131496
启动 EM 后能查看到 1158 端口处于监听状态 $netstat -tnlup
Oracle 服务自动启动脚本
设置相应数据库实例允许系统自动启动:修改/etc/oratab 文件 #vi /etc/oratab 将最后的:
Kerry://data/oracle/product/11.2.0/db_1:N 改为:
Kerry://data/oracle/product/11.2.0/db_1:Y 编辑文件/etc/rc.local,加入下列代码
$su root
#vi /etc/rc.local
#start oracle listener fist su – oracle –c ‘lsnrctl start’ #start oracle db
su – oracle –c ‘dbstart’ #start em
su – oracle –c ‘emctl start dbconsole’
重新启动,查看启动项是否启动
一般 oracle11GR2 启动主要用到这 3 个命令:(也可以根据你的要求开启一些其他的服务) 启动关闭代理
emctl start agent //开启代理 emctl stop agent //关闭代理 启动关闭实例 startup //启动实例
shutdown immediate //关闭实例
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务