Linux系统安装Oracle 11g
admin
2023-05-02 05:41:39
0
    因项目需求,需要在64位linux系统中安装Oracle 11g,在网上查了很多内容,结合自己的实际经验,终于安装成功,记录下来,分享给有需要的同志们。

一、安装准备

    如果使用的是文本界面的linux,则首先要安装linux图形界面。因为此处的oracle是在图形界面安装的,否则复发启动图形化安装。


检查所需的依赖包是否安装    

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio  libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel


可以使用光盘中的rpm进行安装,如果还是缺一些rpm,可以到http://rpmfind.net/下载后安装,注意版本。


二、修改操作系统核心参数

在Root用户下执行以下步骤:

1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件

输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

1234567oracle soft nproc 2047   oracle hard nproc 16384   oracle soft nofile 1024   oracle hard nofile 65536

编辑完成后按Esc键,输入“:wq”存盘退出


2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。

123session required /lib/security/pam_limits.so
session required pam_limits.so

编辑完成后按Esc键,输入“:wq”存盘退出


3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件

123456789101112131415161718192021fs.file-max = 6815744   fs.aio-max-nr = 1048576   kernel.shmall = 2097152   kernel.shmmax = 2147483648   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 = 1048576

编辑完成后按Esc键,输入“:wq”存盘退出


4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:

123456789101112131415161718192021222324252627linux:~ # sysctl -p   net.ipv4.icmp_echo_ignore_broadcasts = 1   net.ipv4.conf.all.rp_filter = 1   fs.file-max = 6815744   fs.aio-max-nr = 1048576   kernel.shmall = 2097152   kernel.shmmax = 2147483648   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 = 1048576


5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

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

编辑完成后按Esc键,输入“:wq”存盘退出


6)创建相关用户和组,作为软件安装和支持组的拥有者。

创建Oracle用户和密码,输入命令:

123useradd -g oinstall -g dba -m oracle   passwd oracle

然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。


7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

输入命令:

1234567mkdir /home/oracle/app  mkdir /home/oracle/app/oracle  mkdir /home/oracle/app/oradata  mkdir /home/oracle/app/oracle/product


8)更改目录属主为Oracle用户所有,输入命令:

1chown -R oracle:oinstall /home/oracle/app


9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,

输入:su oracle ,然后直接在输入 : vi .bash_profile

按i编辑 .bash_profile,进入编辑模式,增加以下内容:

123456789export ORACLE_BASE=/home/oracle/app   export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1   export ORACLE_SID=orcl   export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin   export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

编辑完成后按Esc键,输入“:wq”存盘退出


三、安装过程

1)当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中,用SSH其他ftp工具拷贝。

打开一个终端,运行unzip命令解压oracle安装文件,如:

输入命令:

123unzip linux.x64_11gR2_database_1of2.zip   unzip linux.x64_11gR2_database_2of2.zip

解压完成后 cd 进入其解压后的目录database

输入命令:

cd database

使用ls命令可以查看解压后database所包含的文件,如下图:

Linux系统安装Oracle 11g

2)执行安装,输入命令:./runInstaller

说明:若无图形界面,此处会报错。

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g


Linux系统安装Oracle 11g


安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

和 /home/oracle/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:


123456789su root   cd /home/oracle/app/oracle/product/11.2.0/dbhome_1  sh root.sh   cd /home/oracle/oraInventory  sh orainstRoot.sh


四、数据库建库

1) 还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。我们这里采用定制数据库。

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

Linux系统安装Oracle 11g

经过漫长的等待,当看到此界面,说明oracle建库完成。


到此oracle已经可以在本地通过sqlplus登录了。若需远程登录则需要下面的配置


四、配置监听及本地网络服务

1)在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。

相关内容

热门资讯

卖“毒蛋”的人,抓到了 作者 | 何国胜 编辑 | 向现“(人)抓到了,目前案件正在侦办中。”7月28日晚间,苏州禁毒部门有...
尺素金声丨实施零关税国家达63... 海关总署发布的数据显示,今年5月1日起,我国对53个非洲建交国全面实施零关税举措,目前,我国实施零关...
职业索赔盯上基层诊所,倒逼用药... 文 | 布丁基层诊所正在被职业索赔盯上。据新京报,去年夏天,一男子走进河南南阳一家诊所,要求购买三瓶...
“西瓜我全买了”就可以肆意妄为... 拿西瓜砸了人,把瓜都买了,就能一走了之吗?事实证明,这套逻辑在法治社会行不通。7月28日晚,据海峡都...
科学家在日本广岛发现新物质,系... 在美国对日本广岛进行原子弹轰炸近81年后,科学家们在广岛的沙滩上发现了一种奇异且从未被发现过的新物质...
AI失控,反噬开始 作者 | 贺一 编辑 | 阿树近期,中国开源模型在美国频繁引发热议。7月28日,月之暗面发布Kimi...
“总统千金天价离婚”,分到43... 2026年7月24日下午,首尔高等法院,一场持续近十年的司法拉锯战终于接近尾声。法庭裁定SK集团会长...
巴基斯坦,又拿下一个历史性协议 全世界都没想到,接连的中东大战,巴基斯坦正成为最大赢家。去年以色列追杀哈马斯,空袭卡塔尔首都,阿拉伯...
汇正财经贺峰的一对一指导服务怎...   对于考虑购买证券投资顾问服务的投资者来说,'一对一指导服务怎么样'是一个重要的考量维度。需要首先...
重庆失联00后网格员龚宝冬确认...   重庆失联00后网格员龚宝冬确认遇难  【重庆失联00后网格员龚宝冬确认遇难】2026年7月29日...