linux中oracle的安装

环境:RED Hat7.2      Oracle11.2.0.4

Oracle11.0.2.4安装

1.关闭防火墙

systemctl stop firewalld

2.关闭禁用selinux

vim /etc/selinux/config

linux中oracle的安装

3.创建运行用户和用户组

这里我设置的oracle用户的密码:12345678

linux中oracle的安装

4.创建oracle数据库安装的相关目录

a. 创建oracle相关目录

    */ora/oracle安装目录

    */ora/config配置文件目录

    */ora/database安装文件存放位置目录

b. 为上述目录添加权限和更改所有人

linux中oracle的安装

5.安装Oracle的依赖

安装顺序:

rpm -ivh kernel-headers-3.10.0-327.28.3.el7.x86_64.rpm

 

rpm -ivh glibc-headers-2.17-105.el7.x86_64.rpm

rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm

rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm

rpm -ivh cpp-4.8.5-4.el7.x86_64.rpm

rpm -ivh glibc-devel-2.17-105.el7.x86_64.rpm

rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm

rpm -ivh ksh-20120801-22.el7_1.3.x86_64.rpm

pdksh 与 (已安裝) ksh-20120801-22.el7_1.3.x86_64 冲突,pdksh就不要安装了

rpm -ivh elfutils-libelf-devel-0.163-3.el7.x86_64.rpm

rpm -ivh unixODBC-2.3.1-11.el7.x86_64.rpm

rpm -ivh gcc-4.8.5-4.el7.x86_64.rpm

rpm -ivh libstdc++-devel-4.8.5-4.el7.x86_64.rpm

rpm -ivh unixODBC-devel-2.3.1-11.el7.x86_64.rpm

rpm -ivh gcc-c++-4.8.5-4.el7.x86_64.rpm

 

6.修改配置文件

(1) 编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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

(2)编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle hard stack 10240

 

(3) vim  /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

 

(4) 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
(5)配置环境变量
vim /home/oracle/.bash_profile
export ORACLE_BASE=/opt/ora/oracle
export ORACLE_HOME=$ORACLE_BASE//product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH 
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
export NLS_LANG=AMERICAN_AMERICA.UTF8
export LC_ALL=C

7.安装oracle

(1)解压缩oracle安装包,

注意需要把

p13390677_112040_Linux-x86-64_1of7.zip和p13390677_112040_Linux-x86-64_2of7.zip解压缩到同一个目录下

 

(2)运行./runInstall进行安装

进入/database/database

运行./runInstall进行安装

 

如果出现

linux中oracle的安装

在root用户下输入xdpyinfo  会出现很多信息

注意看

linux中oracle的安装

接着运行xhost+

出现  access control disabled, clients can connect from any host 

切换到oracle用户下执行xdpyinfo

信息可以出来,问题就解决了

(3)如果 ./runInstall 图形界面出现乱码

退出安装,在终端中运行以下命令:

 

export NLS_LANG=AMERICAN_AMERICA.UTF8
export LC_ALL=C

问题即可解决

4

linux中oracle的安装

 

点击next

linux中oracle的安装

点击yes

 

 

 

linux中oracle的安装

 

linux中oracle的安装

 

linux中oracle的安装

 

linux中oracle的安装

linux中oracle的安装

填写oracle的软件路径和基本路径,如下图:

linux中oracle的安装

linux中oracle的安装

 

linux中oracle的安装

linux中oracle的安装

linux中oracle的安装

 

linux中oracle的安装

 

linux中oracle的安装

root用户下执行两个脚本,【然后再点击ok】,等待结束就可以了。

 

8.创建数据库实例

创建数据库,使用Oracle用户使用dbca开始创建数据库

linux中oracle的安装

 

linux中oracle的安装

选择 一般用途或事务处理 模板:

linux中oracle的安装

 

 

配置sid:

linux中oracle的安装

 

设置系统用户密码:

在这里设置用户密码,可以让用户的密码单独不一样,在这里就设置成一样的

linux中oracle的安装

 

 

linux中oracle的安装

 

 

linux中oracle的安装

 

linux中oracle的安装

linux中oracle的安装

linux中oracle的安装

linux中oracle的安装

配置Oracle的默认的一些系统配置,这里需要注意的是字符集,这个需要根据需求修改

linux中oracle的安装

linux中oracle的安装

linux中oracle的安装

 

linux中oracle的安装

 

linux中oracle的安装

linux中oracle的安装

9.配置监听

Oracle用户运行netca

linux中oracle的安装

 

linux中oracle的安装

 

配置监听名字

linux中oracle的安装

linux中oracle的安装

配置监听端口号,默认是1521,选择默认就可以

linux中oracle的安装

是否接着配置另一个监听,选择No

linux中oracle的安装

 

选择要启动的监听:

linux中oracle的安装

到此oracle安装成功

可以用以下方式测试连接:

sqlplus /nolog 

conn / as sysdba 

startup

注:以上均为亲测。如有问题,望指出,谢谢!

一只行走的小笨猿!