Oracle 安装

这篇博客详细介绍了如何在Oracle VM上安装Oracle 11g数据库。首先,配置Linux rhel6.5的网络、主机名和yum源,然后安装必要的依赖包并创建特定用户。接着,设置安装目录权限,并通过图形化界面进行Oracle 11g的安装。安装过程中包括选择安装类型、设置语言、检查环境、执行root脚本等步骤。最后,使用dbca创建数据库,并通过sysdba登录进行组件检查。文章还提到了安装过程中可能遇到的TNS问题及其解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工具:oracle VM ,rhle6.5,oracle_linux_64_11g安装包
1.linux_64,图形化安装
(1)安装linux系统 rhle6.5
(2)配置网路 设置静态ip和网关 在root 用户下进入到根目录 /etc/sysconfig/network-scripts/ifcfg-etch0
用vim 进行修改
EVICE=eth0
BOOTPROTO=none
DONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.65.xx
(3) 更改主机名
[root@rhel6 ~]# vim /etc/sysconfig/network
添加 HOSTNAME=oracle11g
[root@rhel6 ~]# hostname oracle11g
解析主机名
[root@oracle11g ~]# vim /etc/hosts
在最后添加映射 192.168.56.xx oracle11g
(4).配置yum源
[root@oracle11g ~]# rm -fr /mnt/* 删除原有的mnt下的文件
[root@oracle11g ~]# rm -f /etc/yum.repos.d/* 删除原有的etc下的yum.repos.d文件
[root@oracle11g ~]# mkdir /mnt/rhel 创建rhel文件夹
[root@oracle11g ~]# mount /dev/sr0 /mnt/rhel 挂载文件
[root@oracle11g ~]# vim /etc/yum.repos.d/yum.repo 配置yum源修改以下配置
[repo_id]
name=repo_name
enabled=1
gpgcheck=0
baseurl=file:///mnt/rhel
[root@oracle11g ~]# yum repolist 执行命令验证
(5)安装依赖包
root@oracle11g ~]# yum -y install binutils-* compat-libstdc+±* compat- libstdc+±.i686 elfutils-libelf elfutils-libelf-devel* gcc-* gcc-c+±* glibc-* glibc-.i686 glibc-common glibc-devel* glibc-devel*.i686 glibc-headers* ksh* libaio* libaio*.i686 libaio* libaio*.i686 libgcc* libgcc*.i686 libstdc++* libstdc++.i686 libstdc+±devel make* sysstat* unixODBC* unixODBC*.i686 unixODBC-devel*
(6)创建oracle用户
[root@oracle11g ~]# groupadd -g 501 oinstall 创建oinstall组
[root@oracle11g ~]# groupadd -g 502 dba 创建dba组
[root@oracle11g ~]# useradd -u 502 -g oinstall -G dba oracle 把组分配给用户
[root@oracle11g ~]# passwd oracle 设置oracle密码
(7)创建安装目录
[root@oracle11g ~]# mkdir -p /u01/app/oracle
[root@oracle11g ~]# mkdir -p /u01/app/oracle/cfgtoollogs
[root@oracle11g ~]# chown -R oracle:oinstall /u01 所有者权限
[root@oracle11g ~]# chmod -R 775 /u01/ 增加读写权限

[root@oracle11g ~]# mkdir -p /u01/app/oraInventory
[root@oracle11g ~]# chown -R oracle:oinstall /u01/app/oraInventory 所有者权限
[root@oracle11g ~]# chmod -R 775 /u01/app/oraInventor0  增加读写权限
(8) 用oracle 用户 配置 oracle 环境变量
[root@oracle11g ~]# su - oracle
[oracle@oracle11g ~]$ vim ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=fsdb

(9)用root 用户上传oracle 安装包  11g_1 和11g_2
[root@oracle11g src]# unzip p13390677_112040_Linux-x86-64_1of7.zip
[root@oracle11g src]# unzip p13390677_112040_Linux-x86-64_2of7.zip
并解压;
(10) 解压之后用oracle用户 到解压的安装包里面进行安装软件
注意 若是在root根目录下 则没有权限 
[oracle@oracle11g ~]$ cd /usr/local/src/database

[oracle@oracle11g database]$ ./runInstaller

(11)
安装过程
第一步:让填写邮箱和MOS密码,邮箱不填,MOS密码输入一项把勾去掉,Next,弹出提示框,yes
第二步:选择更新方式,选择Skip software updates:跳过软件更新,Next
第三步:安装内容,选择Install database software only,安装数据库软件,Next
第四步:安装软件的实例类型,选择Single instance database installation,单实例,Next
第五步:选择语言,默认英语,Next
第六步:安装版本,选择Enterprise Edition,企业版,Next
第七步:家目录路径,默认读取环境变量中的设置,如果和环境变量设置的不一样需检查环境变量,Next
第八步:存放日志的路径,默认读取环境变量,Next
第九步:设置管理员组和操作员组,管理员组为dba,操作员组为oinstall,Next
第十步:检查安装环境,当Fixable列出现yes可以通过执行脚本自动修复,
点击Fix & check Again,Script:脚本路径,用root用户执行这个脚本,执行完城后点ok,此时会重新检查,
如果是依赖包没有则需要自己装了,pdksh包可以忽略,右上方有个Ignore All勾上,Next,yes
第十一步:至此安装前的所有准备工作已结束,点击Install开始安装
第十二步:安装最后提示到root用户执行两个脚本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2/db_1/root.sh
点OK
最后点close
(12)建库 文件系统
[oracle@oracle11g ~]$ dbca
(13)
建库过程
第一步:欢迎页,Next
第二步:选择Create a Database,Next
第三步:选择Custom Database,Next
第四步:给数据库和实例命名,fsdb,Next
第五步:创建企业管理器,不创建,勾取消,Next
第六步:统一设置管理员密码,Next
第七步:默认,Next
第八步:勾取消,Next
第九步:所有勾取消,右下角还有隐藏选项,Next
第十步:Character Sets设置字符集AL32UTF8,Next
第十一步:Next
第十二步:Finish
第十三步:OK
(14) 使用sysdb登陆
[oracle@oracle11g ~]$ sqlplus / as sysdba
(15) 查看组件
SQL> select comp_name,version from dba_registry;

2.oracle 中遇到的问题:
(1) 在启动linnux 系统时,oracle 无法正常访问,提示 TNS:no listener,表示未开监听,在oracle 用户下 查看监听状态:lsnrctl status 若显示 TNS:listener,表示未启动监听,执行 sqlplus / as sysdba ------->startup up;
(2)
如果在navicat上链出现TNS listener does。。错误时,登陆账号不能相同,
(3)在启动sqlplus 时 成功启动,在startup时报ORA07014,ORA07015等时,需要修改配置文件,/etc/sysctl.config,在修改ikenel.sem=最大,执行sysctl -p 使文件生效,重新startup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值