CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17

安装前准备:

Oracle11gR2安装介质;

最小化安装Redhat6

linux系统足够的磁盘空间和内存;

linux系统需要有固定ip;

Xmanager5(图形化安装需要);

依赖包可通过yum方式安装(需要联网环境);

zip包的解压工具可通过yum方式安装(需要联网环境);

root用户权限

1:前期环境准备

设置固定IP、修改主机名并添加主机与IP的对应关系

修改网络IP(根据自己的环境设置)

# vi /etc/sysconfig/network-scripts/ifcfg-eth0


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第1张图片
配置IP地址

重启网络
# service network restart

修改主机名

# vi /etc/sysconfig/network


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第2张图片
修改主机名

替换CentOS yum源

参照https://www.jianshu.com/p/8af5521104ae修改yum源

安装软件

yum -y install lrzsz vim zip unzip wget

修改hosts

# vim /etc/hosts

CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第3张图片
hosts

ping oracle 查看是否正常

# ping oracle

CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第4张图片

设置内核参数、修改系统资源限制

vim /etc/sysctl.conf

在最下方添加

net.ipv4.ip_local_port_range= 9000 65500

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr= 1048576

CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第5张图片

修改系统资源限制

# vim /etc/security/limits.conf

在最下方添加

oracle soft nproc 2047

oracle  hard  nproc  16384

oracle  soft  nofile  1024

oracle  hard  nofile  65536


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第6张图片

#vim /etc/pam.d/login

在session required pam_namespace.so #下面添加一条

CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第7张图片

使内核参数实时生效

# sysctl -p

安装依赖包

yum -y install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat compat-libstdc++-296 compat-libstdc++-33 pdksh unixODBC unixODBC-devel unixODBC xdpyinfo

2配置用户和组

[root@localhost yum.repos.d]# groupadd dba

[root@localhost yum.repos.d]# groupadd oinstall

[root@localhost yum.repos.d]# useradd -g oinstall -G dba oracle

[root@localhost yum.repos.d]# passwd oracle

设置oracle用户的环境变量

# su - oracle

$ vim .bash_profile 

在最下方添加

export ORACLE_BASE=/home/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第8张图片

让环境变量立即生效

$ source .bash_profile

关闭Selinux

# vim /etc/selinux/config

SELINUX=disabled


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第9张图片

# setenforce 0

重启点

# reboot

创建文件夹和权限


[root@localhost mnt]# mkdir -p /home/app/oracle

[root@localhost mnt]# mkdir -p /home/app/oraInventory

[root@localhost mnt]# chown -R oracle:oinstall /home/app/oracle

[root@localhost mnt]# chown -R oracle:oinstall /home/app/oraInventory

[root@localhost mnt]#  chmod -R 775 /home/app

2安装软件

下载软件包到rracle文件夹里

软件包的下载地址

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index-092322.html

# cd /home/oracle

解压软件包

# unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip 、

# xhost +

切换用户

# su oracle

export DISPLAY=windows本地ip:0.0

进入database目录

#cd /home/oracle/database

安装oracle

$ ./runInstaller


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第10张图片
取消接受


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第11张图片
创建数据库


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第12张图片
选择服务器类型


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第13张图片
选择单实例


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第14张图片
选择高级安装


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第15张图片
选择语言


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第16张图片
选择企业版


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第17张图片
安装路径和位置


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第18张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第19张图片



CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第20张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第21张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第22张图片
选择字符集


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第23张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第24张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第25张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第26张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第27张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第28张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第29张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第30张图片
忽略i386的这些


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第31张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第32张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第33张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第34张图片

在命令行输入

# /home/app/oraInventory/orainstRoot.sh

# /home/app/oracle/product/11.2.0/dbhome_1/root.sh

                           Enter the full pathname of the local bin directory: [/usr/local/bin]: /usr/local/bin


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第35张图片

然后回到执行脚本窗口点确认


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第36张图片

创建数据库

$ dbca


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第37张图片
下一步


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第38张图片
创建新的数据库


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第39张图片
一般用途


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第40张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第41张图片
这里随意


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第42张图片
设置密码


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第43张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第44张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第45张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第46张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第47张图片
改成1500


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第48张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第49张图片
完成


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第50张图片
确定


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第51张图片
创建实例中


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第52张图片
退出完成

创建监听

$ netca


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第53张图片
默认


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第54张图片
默认


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第55张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第56张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第57张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第58张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第59张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第60张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第61张图片

常用的启动和关闭命令

如果监听不能识别到数据库解决方法 进入sqlplus

$ sqlplus / as sysdba

SQL>alter system register;

关闭和启动数据库顺序

关闭顺序 EM和isqlplus --监听 --数据库

启动顺序 监听 --数据库 --EM和isqlplus

查看端口是否打开

$ netstat -tulnp|grep 5560(isqlplus端口)

关闭和启动isqlplus

$ isqlplusctl stop 关闭

$ isqlplusctl start 启动

关闭和启动EM

$ emctl stop dbconsole 关闭

$ emctl start dbconsole 启动

$ emctl status dbconsole 查看EM状态或用netstat 查看1158端口

关闭和启动监听(1521端口)

$ lsnrctl stop 关闭

$ lsnrctl start 启动

启动Orcale

$ sqlplus / as sysdba

SQL>startup

关闭和启动Orcale

$ sqlplus / as sysdba

SQL>shutdown immediate; 安全关闭

SQL>startup 启动

SQL>startup nomount; 启动数据库 只启动实例

SQL>alter database mount;

SQL>alter database open;



测试连接

$ sqlplus"/as sysdba"

startup

启动OEM客户端

$ emctl start dbconsole

浏览器打开,并输入OEM的URL:https://oracle:1158/em,输入sys用户和密码,以SYSDBA身份登录:


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第62张图片


CentOS6.9(Linux) 安装Oracle11gR2 2019-05-17_第63张图片

 

END

你可能感兴趣的