linux 安装oracle

一、环境准备

1. Centos 6.6 的32位   2.vm12虚拟机   3.linux_11gR2_database的oracle的32位

二、安装步骤

1. 修改系统主机名

NETWORKING=yes
HOSTNAME=oracle11gr2
GATEWAY=192.168.2.108
NTPSERVERARGS=iburst

重新启动系统,再打开窗口

2. 修改hosts文件

127.0.0.1   localhost
192.168.2.108	oracle11gr2

注: /etc/sysconfig/network中的hostname要与/etc/hosts中的一致

3. 安装数据库相关系统依赖包

(1) 配置yum源

cd 到/etc/yum.repos.d目录内,此目录中如果有其他的文件,将其他文件mv到其他的目录里。只保留一个自建的文件my.repo

创建、编辑my.repo文件

[oracle123]
name=oracle123
baseurl=file:///mnt
gpgcheck=0
enabled=1

(2)挂载系统盘

挂载系统盘; 讲isolinux镜像挂载到虚拟机上。
在linux系统里执行以下命令,将磁盘mount到mnt目录下

若挂载时,出现如下错误:

可以尝试点击下虚拟机右下角的:

临时解决办法

永久解决办法:在虚拟机的CD/DVD设置里,将“已连接”和“打开电源时连接”两个选项,选中,确定即可

(2) 安装依赖包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
yum install -y binutils compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstat unixODBC unixODBC-devel
yum install gcc* make* compat-db* libstdc* libXp* libXtst* compat-libstdc++* -y
yum install compat-libcapl -y

4. 安装tigervnc服务(不是必须的)

安装oracle需要在图形界面上安装的,比如远程连接服务器来安装。

yum install tigervnc-server -y

修改vnc的配置信息:

重启vnc服务:

service vncserver start

使用客户端连接:

点击

若点击确定,连接不了,则可能要关闭防火墙,具体参照步骤5

5. 关闭防火墙

修改配置文件

防火墙开机不自动启动:

chkconfig iptables off

6. 建立用户和组

oracle软件运行是在oracle用户下进行的。

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
passwd oracle

7. 创建相关目录

mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

8. 修改内核参数

vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1200000000
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 = 1048576

使参数生效

sysctl -p

注: 最需要注意的是shmmax 这个参数,最小500M,最大比内存少一个字节就可以了,推荐比内存的一半大一点点
Minimum: 536870912
Maximum: A value that is 1 byte less than the physical memory
Recommended: More than half the physical memory
See My Oracle Support Note 567506.1 for additional information about configuring shmmax.
还有特别注意sysctl.conf中shmmax ,shmall 已经有了,要注释掉
改好后,使之生效

9. 修改文件限制

vim /etc/security/limits.conf
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240

注意:修改此文件是即时生效的,但可能要重登录后再看

10 . 修改ulimit

vim /etc/profile
if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

使文件生效

source /etc/profile

11 . 修改oracle用户环境变量

进入oracle用户:

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=oracle11gr2; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

使文件生效

source .bash_profile

注: 使用参数生效,也可以退出当前用户,再重新使用此用户登录,会自动读取文件,使文件参数生效。

设置oracle的用户环境变量,也可使用如下设置:

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID

PATH=$ORACLE_HOME/bin:$PATH
export PATH

12. 上传oracle安装包到服务器上

在根目录/u01下创建sw文件夹,将安装包上传上去。

13. 解压oracle安装包

进入/u01/sw目录下

unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip

解压完成,会有个database文件夹

最好删除oracle安装包,节省空间

注: 安装oracle,最好给根目录分配多些空间:

14. 修改oracle用户对database目录权限

chown oracle.oinstall database/ -R

15. 图形化安装oracle

1.进入图形化界面

root用户下执行 

xhost +

2. 切换到oracle用户下,进入database目录下,执行./runInstaller

若出现如上的安装界面乱码:

是由于操作系统安装的是中文环境,需要执行如下命令,来临时指定语言环境,再执行安装

LANG=en_US ./runInstaller

出现这个错,Swap size空间不足,在安装linux系统给根目录增加足够30g大小空间。

下面packages的failed可以忽略。

执行脚本之后,点击OK 

oracle软件到此安装完成,点击close关闭

16、配置监听

执行netca

查看进程

17、创建数据库

输入dbca

若出现上面的需要配置监听,如果已经配置过了,可能还没有启动监听服务,输入:

若查看进程,没有监听进程,则输入:

lsnrctl start

启动监听服务,再次查看:

继续创建数据库

若没有data_ora文件夹,则新创建,并给此文件夹和子文件赋予可读写权限。

继续

继续ok 

18、检验

出现上面信息,则说明在linux 已经成功安装oracle,并创建了一个名为orcl的实例数据库。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux安装Oracle数据库,你需要按照以下步骤进行操作: 1. 首先,确保你的Linux系统满足Oracle数据库的最低系统要求。你可以在Oracle官方网站上找到这些要求。 2. 下载适用于LinuxOracle数据库软件包。根据你的需求选择正确的软件版本,并确保下载的软件与你的Linux系统架构相匹配。 3. 在你的Linux系统上创建一个新的目录,用于安装Oracle数据库软件。例如,你可以创建一个名为“oracle”或“oracle_home”的目录。 4. 解压下载的Oracle数据库软件包。这将创建一个包含安装所需文件的目录。 5. 通过运行安装脚本来启动Oracle数据库软件的安装过程。你需要使用root用户或具有管理员权限的用户来执行此操作。 6. 按照安装向导的指示进行操作。这将包括接受许可协议、指定安装目录、选择所需的组件以及配置数据库实例等步骤。 7. 在安装过程中,你需要提供一些必要的信息,如数据库名称、监听器配置和数据库管理员(DBA)密码等。 8. 完成安装后,你可以使用Oracle提供的工具来管理和配置数据库实例。这些工具包括SQL*Plus、SQL Developer和Enterprise Manager等。 请注意,这只是一个概述,具体安装过程可能因Oracle数据库版本和Linux发行版而有所不同。在进行安装之前,请务必阅读相关文档和安装指南,以确保正确地执行每个步骤。 希望这些信息能对你有所帮助!如有任何进一步的疑问,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值