linux环境下怎么部署Oracle

发布时间:2021-06-11 15:08:33 作者:小新
来源:亿速云 阅读:160

这篇文章主要为大家展示了“linux环境下怎么部署Oracle”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux环境下怎么部署Oracle”这篇文章吧。

一、 环境及相关软件

  1. 虚拟机:VMwore Workstation

  2. Linux系统:CentOSORACLE:

  3. ORACLE_112030_Linux-x86-64

  4. Xmanger软件

二、 安装虚拟机及Linux系统

1. 安装虚拟机

2. 安装Centos

2.1 新建虚拟机

linux环境下怎么部署Oracle

2.2 下一步,选择后续装操作系统

linux环境下怎么部署Oracle

2.3 选择操作系统,选择linux,版本选择centos 64位

linux环境下怎么部署Oracle

2.4 虚拟机命名及文件位置选择

linux环境下怎么部署Oracle

2.6 选择硬盘大小,练习时可选择默认20G

linux环境下怎么部署Oracle

2.7 下一步,即已完成准备创建虚拟机的准备

linux环境下怎么部署Oracle

2.8 编辑虚拟机相关配置

linux环境下怎么部署Oracle

内存建议1G及以上(不建议少于512M):

linux环境下怎么部署Oracle

选择系统路径

linux环境下怎么部署Oracle

网络适配器选择桥接模式(各模式区别可自行学习、比较)

linux环境下怎么部署Oracle

其他参数可按需调整。

2.9 开启虚拟机

linux环境下怎么部署Oracle

2.10 安装系统

linux环境下怎么部署Oracle

2.11跳过检测

linux环境下怎么部署Oracle

2.12 一直下一步至此(磁盘分区选择默认,未自定义分区),选择格式化数据

linux环境下怎么部署Oracle

2.13 重命名主机名,可填写任意合法名称,建议英文及数字

linux环境下怎么部署Oracle

2.14 选择时区

linux环境下怎么部署Oracle

2.15 设置root 密码

linux环境下怎么部署Oracle

2.16 一直下一步至选择桌面类型,初学时可选择桌面

linux环境下怎么部署Oracle

2.17 选择下一步即可进入系统安装

linux环境下怎么部署Oracle

2.18 完成后重新引导

linux环境下怎么部署Oracle

2.19 引导后全部执行下一步即可3. 网络及防火墙设置3.1 网络设置

可参照本机进行相关设置,查看本机相关配置:cmdàipconfig –all

linux环境下怎么部署Oracle

在/etc/sysconfig/network-scripts文件夹下的ifcfg-eth0中修改

linux环境下怎么部署Oracle

3.2 防火墙设置:关闭防火墙

[root@ORACLE1 ~]# service iptables stop //临时关闭防火墙
[root@ORACLE1 ~]# chkconfig --level 35 iptables off //永久关闭防火墙
[root@ORACLE1 ~]# chkconfig --list iptables //查看更改是否生效

linux环境下怎么部署Oracle

三、 Oracle安装

1. 硬件检测

[root@oracle1 ~]# cat /etc/issue // (版本)

[root@ORACLE1 ~]# uname -r // (版本)

[root@ORACLE1 ~]# grep MemTotal /proc/meminfo //(内存大小)

[root@ORACLE1 ~]# grep SwapTotal /proc/meminfo //(交换区大小)

[root@ORACLE1 ~]# grep "model name" /proc/cpuinfo //(CPU信息)

[root@ORACLE1 ~]# free //(可用内存)

备注:

物理内存不少于1G硬盘可以空间不少于15Gswap分区空间不少于1G支持256色以上显卡cpu主频不小于550mHZ2. 关闭SELinux

[root@ORACLE1 ~]# /usr/sbin/sestatus -v //检查SELinux status,参数为enabled即为开启状态

linux环境下怎么部署Oracle

[root@ORACLE1 ~]# vi /etc/selinux/config //关闭SELinux

linux环境下怎么部署Oracle

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可(如果不想重启系统,使用命令setenforce 0)

linux环境下怎么部署Oracle

3. 修改hosts文件

[root@oracle1 ~]# hostname //查看主机名

linux环境下怎么部署Oracle

[root@oracle1 ~]# vi /etc/hosts //修改hosts文件

linux环境下怎么部署Oracle

[root@oracle1 ~]#vi /etc/sysconfig/network

linux环境下怎么部署Oracle

4. 检查安装依赖系统包

[root@ORACLE1 ~]# yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel

//安装过程中,点y确认,如果yum失败,需检查一下网络

linux环境下怎么部署Oracle

[root@oracle1 ~]# rpm -q gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel | grep "not installed"
//备注:检查依赖包是否安装完全,如果安装包有显示is not installed(没安装)(如:package gcc is not installed)就用yum install 命令安装,如: [root@ORACLE1 ~]# yum install gcc

linux环境下怎么部署Oracle

5. 拷贝ORACLE软件

[root@ORACLE1 ~]# mkdir -p /sharedisk/11G //创建软件文件夹,此处为了将软件单独放置,特创建,也可以不创建,放在相应位置;

使用xftp软件拷贝p10404530_112030_Linux-x86-64_1of7.zip 和

p10404530_112030_Linux-x86-64_2of7.zip 到/sharedisk/11G目录。

linux环境下怎么部署Oracle

[root@ORACLE1 ~]# cd /sharedisk/11G

[root@ORACLE1 11G]# unzip p10404530_112030_Linux-x86-64_1of7.zip //解压

[root@ORACLE1 11G]# unzip p10404530_112030_Linux-x86-64_2of7.zip //解压

备注:如果没有安装unzip,则执行命令yum install unzip,解压后会新增一个/sharedisk/11G/database目录,里面是解压后的所有oracle安装文件。

6. 创建操作系统组和用户

[root@ORACLE1 11G]# id oracle //确认是否存在oracle用户
[root@ORACLE1 11G]# groupadd oinstall
[root@ORACLE1 11G]# groupadd dba
[root@ORACLE1 11G]# useradd -g oinstall -G dba -d /home/oracle oracle

备注: oinstall为主要组,确保/home/oracle目录不存在

[root@ORACLE1 11G]# passwd oracle //设置用户oracle密码为oracle

linux环境下怎么部署Oracle

7. 修改OS内核参数

[root@ORACLE1 11G]# vi /etc/sysctl.conf //在文件最后增加

fs.aio-max-nr = 1048576fs.file-max = 6553600kernel.shmall = 2097152kernel.shmmax = 1073741824kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586

备注:在/etc/sysctl.conf 文件最后增加(根据文档要求kernel.shmmax设成物理内存的一半最合理)设置原则:kernel.shmmax 为 4GB-1byte或一半的物理内存, 哪个值更低用哪个。

[root@ORACLE1 home]# /sbin/sysctl -p //让参数生效

备注:如有以下报错,请参考下面解决方法

linux环境下怎么部署Oracle

报错解决:

[root@ORACLE1 11G]# modprobe bridge

[root@ORACLE1 11G]# lsmod|grep bridge

[root@ORACLE1 11G]# /sbin/sysctl -p

linux环境下怎么部署Oracle

8. 修改用户限制文件

[root@ORACLE1 11G]# vi /etc/security/limits.conf //在文件后增加oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240[root@ORACLE1 11G]# vi /etc/pam.d/login //在文件后增加session required pam_limits.so[root@ORACLE1 11G]# vi /etc/profile //在文件最后增加if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi[root@ORACLE1 11G]# source /etc/profile //使设置生效

linux环境下怎么部署Oracle

9. 创建安装目录和设置文件权限

[root@ORACLE1 11G]# mkdir -p /u01/app/oracle/product/11.2.0 //数据库系统安装目录[root@ORACLE1 11G]# mkdir /u01/app/oracle/oradata //数据库数据安装目录[root@ORACLE1 11G]# mkdir /u01/app/oraInventory[root@ORACLE1 11G]# mkdir /u01/app/oracle/oraInventory[root@ORACLE1 11G]# mkdir /u01/app/oracle/fast_recovery_area[root@ORACLE1 11G]# chown -R oracle:oinstall /u01/app/oracle[root@ORACLE1 11G]# chown -R oracle:oinstall /u01/app/oraInventory[root@ORACLE1 11G]# chown -R oracle:oinstall /u01/app/oracle/oraInventory[root@ORACLE1 11G]# chmod -R 775 /u01/app/oracle[root@ORACLE1 11G]# chmod -R 775 /u01/app/oraInventory[root@ORACLE1 11G]# chmod -R 775 /u01/app/oracle/oraInventory

linux环境下怎么部署Oracle

10. 设置oracle环境变量

[root@ORACLE1 11G]# su - oracle //进入oracle用户

[oracle@ORACLE1 ~]$ vi /home/oracle/.bash_profile //或 vi ~/.bash_profile在文件最后增加

ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/11.2.0ORACLE_SID=gtadb21PATH=$PATH:$ORACLE_HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID PAT

linux环境下怎么部署Oracle

注:注意SID设置

[oracle@ORACLE1 ~]$ source /home/oracle/.bash_profile //使设置生效

[oracle@ORACLE1 ~]$ env //检查环境变量

11. 安装oracle软件(用oracle用户登录)

[oracle@oracle1 ~]$ cd /sharedisk/11G/database

[oracle@oracle1 database]$ ll

[oracle@oracle1 database]$ ./runInstaller

linux环境下怎么部署Oracle

注:此处若无法调出图形界面则需进行相应设置

[root@oracle1 ~]# xhost + //使用root用户

linux环境下怎么部署Oracle

[root@oracle1 ~]# su – oracle

[oracle@oracle1 ~]$ export DISPLAY=10.10.18.27:0.0 //设置本机IP

设置完毕继续运行以上步骤即可

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

进入图形化界面顺序进行软件安装:

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

先安装软件

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

当弹出如下对话框时,先用root用户登录执行提示所要执行的脚本

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

脚本执行完毕后,点击OK,即完成软件安装!

12. 配置监听

[oracle@oracle1 database]$ netca

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

后面一直下一步至完成

13. 创建数据库

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

注:此处SID与环境变量中一致

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

注意密码不要出现@符等字符

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

linux环境下怎么部署Oracle

注意选择字符集

linux环境下怎么部署Oracle

后续一直运行下一步至创建。

四、 简单操作

1. 日常操作

1.1 数据库开启及关闭

开启:

[root@oracle1 ~]# su – oracle

[oracle@oracle1 ~]$ lsnrctl start //启动监听

[oracle@oracle1 ~]$ sqlplus / as sysdba

SQL> startup; //启动数据库

SQL> exit;

关闭:

[root@oracle1 ~]# su – oracle

[oracle@oracle1 ~]$ lsnrctl stop //启动监听

[oracle@oracle1 ~]$ sqlplus / as sysdba

SQL> shutdown immediate; //启动数据库

SQL> exit;

1.2 创建用户、赋权及表空间

[oracle@oracle1 ~]$ sqlplus / as sysdba

SQL> create user INPUT identified by INPUT;

SQL> grant dba to INPUT; //按需求赋权

SQL> create tablespace GTA_INPUT_DATA datafile '/u01/app/oracle/oradata/gtadb21/INPUT01.dbf' size 10M; //表空间大小及是否自动扩展可按需设置

SQL> alter user SYSDESIGN default tablespace GTA_SOFTSYS_DATA; //设置默认表空间

Oracle的部署其实没有那么难,大家在部署过程中如有问题可留言或关注微信公众号沟通。

另外,大家帮忙关注一下我的微信公众号: 数据库干货铺 ,将不定期有书籍及学习资料赠送

以上是“linux环境下怎么部署Oracle”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. Linux环境下virtual env的部署和使用
  2. linux环境下oracle乱码的四种解决方案

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux oracle

上一篇:Linux在丢失的情况下如何重置密码

下一篇:Spring中怎么使用Bean容器

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》