在 Cenntos6.8 下安装 Oracle11g

Crq
Crq
管理员
1436
文章
0
粉丝
Linux教程评论18字数 1503阅读5分0秒阅读模式
安装所需文件如下

1. 一台装有CentOS 6.8 x64的服务器(虚拟机也可)

2. linux.x64_11gR2_database_1of2.zip

3. linux.x64_11gR2_database_2of2.zip"

系统要求如下

1. SWAP分区大于3G

1. Oracle安装目录剩余空间大于20G

2. Centos6.x 系统

安装centos系统

首先我们要安装一个带X window的版本。

配置系统参数

1. 添加oracle用户
使用一下命令,创建组和用户

root@localhost:~# groupadd oinstall
root@localhost:~# groupadd dba
root@localhost:~# groupadd oper
root@localhost:~# useradd -g oinstall -G dba,oper oracle
root@localhost:~# passwd oracle

2. 配置内核参数
将一下内容写入/etc/sysctl.conf

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 = 1048586

3. 配置系统句柄限制
在 /etc/security/limits.conf 文件中添加下列参数
用于优化内核可以不修改,不修改可能会出现溢出

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
安装oracle

使用oracle用户,运行此命令开始安装oracle

oracle@localhost:~$ /u01/app/database/runInstaller

1. Configure Security Updates
我们去掉oracle support password 的,email可以不用填写.下一步
提示没有email
直接点yes忽视即可

在 Cenntos6.8 下安装 Oracle11g-图片1

2. Select Installation Option
安装和配置数据库`
只安装实例
升级数据库
我们选择安装和配置数据库

在 Cenntos6.8 下安装 Oracle11g-图片2

3. System Class
桌面版本
服务器版本
我这里选择服务器版本
在 Cenntos6.8 下安装 Oracle11g-图片2

4. Node selection
单实例
集群环境
我这里选择单实例模式

在 Cenntos6.8 下安装 Oracle11g-图片3

5. Select Install Type
普通安装
高级安装
我这里选择高级安装

在 Cenntos6.8 下安装 Oracle11g-图片4

6. Select Product Language
选择你所需要的语言
我这里只用到英语。所已只有English就可以
要用到中文存储的往后看

在 Cenntos6.8 下安装 Oracle11g-图片5

7. Select Database Edition
企业版
标准版
标准版1
我这里选择的是企业版

在 Cenntos6.8 下安装 Oracle11g-图片6

PS:需要了解其中不懂的可以参考 [Oracle EE SE SE1各版本区别]

8. Specify Installation Location
设置oracle 安装目录和home 目录
这个位置是获取oracle 的 `$ORACLE_BASE` 和 `$ ORACLE_HOME` 的值
(尽量不要修改。如果修改请一起修改oracle用户的变量值)

在 Cenntos6.8 下安装 Oracle11g-图片7

9. Create Inventory
设置oracle 记录文件位置
保持默认即可

在 Cenntos6.8 下安装 Oracle11g-图片8

10. Select Configuration Type

在 Cenntos6.8 下安装 Oracle11g-图片9

11. Specify Database Identifiers
设置实例名

在 Cenntos6.8 下安装 Oracle11g-图片10

12. Specify Configuration Options
配置实例参数,可以根据实际情况配置内存占用。尽量不要超过50%

在 Cenntos6.8 下安装 Oracle11g-图片11

如果数据库中需要存储中文在Character sets中设置GBK字符集
在 Cenntos6.8 下安装 Oracle11g-图片11

13. Specify Management Options
设置数据库管理选项
直接下一步,暂时不需要。

在 Cenntos6.8 下安装 Oracle11g-图片12

14. Specify Database Storage Options
知道数据库存储选项
这里选择文件系统,不使用asm管理文件

15. Specify Recovery Options
数据库恢复选项
这里不开启自动备份数据库
如果有需要可以自行调整

在 Cenntos6.8 下安装 Oracle11g-图片13

16. Specify Schema Passwords
设置数据库密码
按照需要设置数据库密码

在 Cenntos6.8 下安装 Oracle11g-图片14

17. Privileged Operating System Groups
设置数据库权限组,用于和本机用户绑定。

在 Cenntos6.8 下安装 Oracle11g-图片15

18. Perform Prerequisite Checks
效验数据库安装环境

在 Cenntos6.8 下安装 Oracle11g-图片16

PS:出现以下这些包未安装。
在 Cenntos6.8 下安装 Oracle11g-图片16

需要安装包

gcc.x86_64
libaio.i686
glibc.i686
compat-libstdc++-33.i686
compat-libstdc++-33.x86_64
elfutils-libelf-devel
gcc-c++
libaio-devel.x86_64
libaio-devel.i686
libstdc++.i686
unixODBC.i686
unixODBC.x86_64
unixODBC-devel.x86_64
unixODBC-devel.i686

先安装 epel源

root@localhost:~# yum install epel-release -y

然后下载pdksh-5.2.14

root@localhost:~# wget ftp://rpmfind.net/linux/centos/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

最后在安装其他包

安装完成后点击 `Check Again` 重新效验

在 Cenntos6.8 下安装 Oracle11g-图片17

剩下的这些包是因为Oracle 11G 需要的是i386版本而centos6开始使用i686标准导致的,勾选右上角的`Ignore All`。 PS: [i386和i686区别]

19. Summary 数据安装的配置文本。有需要的可以保持配置文本

在 Cenntos6.8 下安装 Oracle11g-图片18

20. Install Product 开始安装,等待。。。。。

在 Cenntos6.8 下安装 Oracle11g-图片19

安装块结束时会弹出一个对话框。

在 Cenntos6.8 下安装 Oracle11g-图片20

这里我们点击右下角的`Password Management` 修改密码,有需要的可以开启socct用户
在 Cenntos6.8 下安装 Oracle11g-图片20

这个弹框提示我们需要用root权限运行这两脚本。
在 Cenntos6.8 下安装 Oracle11g-图片20

切换到root用户运行下面命令

root@localhost:~# /u01/app/oraInventory/orainstRoot.sh
root@localhost:~# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

点击ok完成安装

21. Finish
完成安装
图中有em控制台的地址

在 Cenntos6.8 下安装 Oracle11g-图片21

为oracle创建服务

1. 设置`dbstart`命令生效
修改 `/etc/oratab`文件最后一行的最后一个N改为Y

orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y

2. 新建/etc/init.d/oracle 文件
将下列内容写入到文件中

#chkconfig:2345 98 05
#description:Oracle Server
#add for oracle
ORACLE_BASE=/u01/app/oracle/
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export LD_LIBRARY_PATH
case "$1" in
start)
echo "Starting Oracle..."
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart 1> $ORACLE_HOME/bin/dbstart.log 2> $ORACLE_HOME/bin/dbstart.err"
echo "Started."
exit 0
;;
stop)
echo "Stoping Oracle..."
su - oracle -c "lsnrctl stop"
su - oracle -c "dbshut"
echo "Stoped."
exit 0
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac

3. 然后给oracle文件执行权限

root@localhost:~# chmod +x /etc/init.d/oracle

4. 添加开机启动

root@localhost:~# chkconfig --add oracle
root@localhost:~# chkconfig oracle on

5. 添加开机启动em控制台

在`/etc/rc.loder`文件中添加

su - oracle -c "emctl start dbconsole"

完成安装

博主整理了一下oracle的常用命令

dbca 数据库配置器
netca 监听器配置器
netmgr 监听控制器
dbstart 开启数据库
dbshut 关闭数据库
lsnrctl start 开启监听
lsnrctl stop 关闭监听
emctl start dbconsole 开启em控制台
emctl stop dbconsole 关闭em控制台
sqlplus / as sysdba 使用sysdba权限登录当前数据库

本文地址: https://www.linuxprobe.com/cenntos6-install-oracle11g.html ‎编辑:CrazyYoung,审核员:逄增宝

本文原创地址:https://www.linuxprobe.com/cenntos6-install-oracle11g.html编辑:CrazyYoung,审核员:暂无

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2024年12月28日 20:57:43
  • 转载请注明:https://www.cncrq.com/12350.html
Linux 上的 MAC 地址欺骗 Linux教程

Linux 上的 MAC 地址欺骗

网卡生产商在每一张网卡(NIC)在出厂时都会在上面刻上一个48位的全球唯一标识符(GUID),这串 GUID 就是网卡的 MAC 地址,用于确定一张网卡的身份。MAC 地址的高24...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证