Oracle_11g安装在SUSE_LINUX_11上配置文档
  

河南—黄忠 20152人觉得有帮助

{{ttag.title}}
本帖最后由 河南—黄忠 于 2018-1-5 18:14 编辑

Oracle_11g安装在SUSE_LINUX_11上配置文档

一、oracle安装环境的检查
1、  检查包命令介绍
rpm -qa|grep * 例:rpm –qa|grep binutils 检测的时候并不需要带各个包后面的版本号
所需的包如下(所安装的包的版本一定要大于等于下面列的版本 )
binutils-2.16.91.0.5
compat-libstdc++-5.0.7-22.2   
gcc-4.1.0
gcc-c++-4.1.0
glibc-2.4-31.2
glibc-32bit-2.4-31.2 (32 bit)
glibc-devel-2.4
glibc-devel-32bit-2.4 (32 bit)
libaio-0.3.104
libaio-32bit-0.3.104 (32 bit)
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.0     
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
unixODBC-2.2.11
Checking for unixODBC-devel-2.2.11
注:其实:还有一种更简单的检查方法,即在oracle 安装过程中会有一项是检测安装环境,到时候缺少什么包,便安装什么包即可(后面安装数据库界面会说明)
2、  安装包命令介绍
若缺少相关的包,可以suse的安装盘中进行相关包的安装
rpm –ivh *       例:rpm –ivh binutils-2.16.91.0.5

经验介绍:其实,在我们正常安装完成suse linux 11系统后,安装oracle的时候只需两种rpm包即可,分别为
libstdc++43-devel-32bit-4.3.4_20091019-0.7.35.x86_64.rpm
sysstat-8.1.5-7.9.56.x86_64.rpm

二、创建oracle用户及组
创建oracle安装组oinstall和数据库管理组dba:
命令如下:
groupadd dba
groupaddoinstall
创建oracle用户,用oracle用户来安装数据库,用户默认的目录是/opt/oracle
useradd -goinstall -G dba -m -d /opt/oracle oracle
设置oracle用户密码
passwd oracle
三、oracle相关环境配置
1、  修改/etc/sysctl.conf,加入以下内容:
打开文件:vi /etc/sysctl.conf 在文件中最后加上以下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
         保存,并退出;
         执行命令 /sbin/sysctl –p  
使设置生效,注意此项内容非常重要,不设置安装oracle会出现很多错误。
保存并退出操作如下: 按键盘左上方的esc键,输入冒号“:”再输入wq,在回车;
         wq解释:w表示保存,q表示推出,若不保存退出,输入q!在回车
         注:以下环境更改操作基本与此处类似,不在进行赘述;

2、  修改/etc/security/limits.conf,加入以下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
注:如果不配置后面检测会提示Hard Limit 失败信息
3、  oracle用户环境变量配置
切换oracle用户:su – oracle (中间的“-”符号不能缺失,“-”表示用户的环境变量也随之切换)
修改/opt/oracle/.profile文件,加入如下内容:
ORACLE_BASE=/opt/oracle/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=ORCL
PATH=$ORACLE_HOME/binPATH
export ORACLE_BASE ORACLE_HOMEORACLE_SID PATH
编辑完后先执行
oracle@linux-oracle:~> source.profile
然后执行
oracle@linux-oracle:~> srvctl
注:如果找不到该文件,直接创建一个新文件,并且此处的ORACLE_HOME配置需要根据oracle安装完成后的具体路径,这里配置环境变主要便于后面使用sqlplus命令和开启数据库监听端口命令lsnrctl应用
四、上传ORACLE文件
1oracle文件上传及更改所属
此处切换回root用户,su - root
将压缩包上传至linux中 解压:unzip *.zip
文件中有两个压缩包,解压两次放在同一个database中
先解压第一个压缩文件:
unzip linux.x64_11gR2_database_1of2.zip
然后把解压后的database移动到oracle文件夹下
mv  database /opt/oracle/
然后解压第二个压缩包
unzip linux.x64_11gR2_database_2of2.zip
然后把第二解压包database/stage/Components下的所有文件拷贝到/opt/oracle/database/stage/Components下
将database文件拷贝到oracle目录下,方便后面在oracle用户下直接对其操作;
将其的所有者改为oracle
chown -Roracleinstall database
五、安装oracle数据库
1、  安装oracle数据库
切换到oracle用户:su - oracle
进入database文件夹中,cd/opt/oracle/database (具体看上传的路径)
进行安装,输入 ./runInstaller.sh 弹出安装界面
遇到的问题:
a、 出现DISPLAY之类的错误,
A)将系统注销,切换oracle用户登录(并不是su - oracle)
进入database文件夹中,cd /opt/oracle/database (具体看上传的路径)
进行安装,输入 ./runInstaller.sh 弹出安装界面
B)更换一台纯屏的显示器(一般不需要B方案)
重启后,先切换到root用户,执行xhost +
然后再切换到oracle用户,执行export DISPLAY=:0.0
然后再进行安装
b、若打开oracle安装界面出现乱码,在安装之前执行输入:export LC_CTYPE=en_US.UTF-8后在安装

2、  oracle界面安装步骤
1.png

注:一般不用勾选,直接下一步,
2.png

3.png

注:此处选择服务类型的
4.png

5.png

注:此处我们进行高级安装,因为后面需要对字符集进行设置
6.png

7.png

8.png

9.png

10.png

11.png

注:此处的配置会涉及到后期使用PL/SQL时,oracletnsnames.ora配置问题,配置中的SERVICE_NAME与此处设置有关
如:
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.200.30)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
12.png

13.png

注:此处是oracle字符集的设置,现在都统一使用ZHS16GBK的字符集,其他默认点击next
14.png

15.png

16.png

17.png

注:此处可以简单点,方便记忆,选择下面的选项,将所有的用户都配置成同一个密码
18.png

注:会提示密码不符合标准,没有关系,点击Yes,继续安装
19.png

20.png

注:此处就是前面说的,检测数据环境的问题,如果缺少第一步里面需要的安装包,这里会给出提示,然后给出提示进行相应的更改即可;
21.png

注:点击finish,开始进行安装,一般情况下刚开始安装几秒钟后,会提示一个警告,没有关系,点击确定继续安装;(整个过程只有刚开始的一个警告)
安装完成后,出现以下界面,需要执行两个命令
23.png

按照上面的提示,打开终端,以root用户登录,运行以下两个sh文件
过程中出现中间步骤,直接回车即可
linux-oracle:~ # cd /opt/oracle/app/oraInventory/
linux-oracle:/opt/oracle/app/oraInventory #./orainstRoot.sh
linux-oracle:/opt/oracle/app/oraInventory # cd/opt/oracle/app/oracle/product/11.2.0/
linux-oracle:/opt/oracle/app/oracle/product/11.2.0 #./root.sh
完成结束后,数据库的服务,以及监听都是启动的
至此,数据库的安装已经结束
六、开启数据库的相关命令介绍
1.      开启oracle服务
切换oracle用户:su – oracle
linux-oracle:~ # su – root
oracle@linux-oracle:~>sqlplus /nolog//登录sqlplus
SQL> conn / as sysdba  //连接oracle
此时会提示:Connected to anidle instance,然后执行启动数据库
SQL> startup         //启动数据库
注:启动数据库问题
第一安装完数据库后重启服务器后,开启oracle服务可能存在的问题
开启oracle服务,startup后,出错如下:
ORA-01078:failure in processing system parameters
LRM-00109: couldnot open parameter file '/opr/oracle/product/11.2.0/dbs/initORCL.ora'
解决方法:
复制/opt/oracle/app/oracle/admin/orcl/pfile下的init.ora.1128201718729到/opt/oracle/product/11.2.0/dbs下,并更改成需要的名称initORCL.ora
命令如下:
oracle@linux-oracle:~>cp               /opt/oracle/app/oracle/admin/orcl/pfile/init.ora. 1128201718729 /opt/oracle/app/oracle /product/11.2.0/dbs/initORCL.ora
注:一定使用oracle用户复制,如果使用root需要修改文件的所属主和所属组的
关闭:shutdown immediate
2.      开启监听
Oracle用户下,开启监听:
oracle@linux-oracle:~>lsnrctl start
关闭监听:
oracle@linux-oracle:~>lsnrctl stop
查看监听状态:
oracle@linux-oracle:~> lsnrctl status
某公司年度社区顾问开始投票了,有某公司社区账号的兄弟姐妹们帮忙给投个票,在此谢谢过了。file:///
所有参与投票用户,投票成功一次即可获得免费转盘抽奖1次,每日最高可获得抽奖机会3次,且当日有效,并且活动结束后将在所有参与投票用户中随机抽取,幸运用户10名获得幸运奖“神秘礼品”一份

Oracle_11g安装在SUSE_LINUX_11上配置文档.docx (1.17 MB, 下载次数: 9)

打赏鼓励作者,期待更多好文!

打赏
8人已打赏

信服君 发表于 2018-1-6 09:45
  
顶一下
Ai星辰 发表于 2018-1-6 10:14
  
学习学习
韩立春 发表于 2018-1-8 11:37
  
不错,挺详细的
蓝海 发表于 2019-4-11 09:37
  
谢谢分享
新手595921 发表于 2022-9-14 21:49
  
楼主分析的很详细,不错的实战经验,小白用户一看就懂,非常好的技术干货帖,顶一个!
hnsangfor 发表于 2022-11-22 09:43
  
楼主分析的很详细,不错的实战经验,小白用户一看就懂,非常好的技术干货帖,顶一个!
发表新帖
热门标签
全部标签>
每日一问
技术盲盒
技术笔记
每周精选
干货满满
技术咨询
信服课堂视频
秒懂零信任
自助服务平台操作指引
新版本体验
标准化排查
产品连连看
安装部署配置
功能体验
GIF动图学习
玩转零信任
2023技术争霸赛专题
技术晨报
安全攻防
每日一记
深信服技术支持平台
天逸直播
华北区交付直播
社区帮助指南
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
运维工具
云计算知识
用户认证
原创分享
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
排障笔记本
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
答题榜单公布
纪元平台
通用技术
卧龙计划
华北区拉练
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV

本版版主

217
272
151

发帖

粉丝

关注

本版达人

皮皮虾·真

本周建议达人

郑州网络

本周分享达人

二进制网络

本周提问达人