CentOS 7 下安装 Oracle 12C 步骤及注意事项

CentOS 7 注意事项

ssh 连接的时候特别慢

解决方法:修改配置文件

vi /etc/ssh/sshd_config

GSSAPIAuthentication yes --->no 81行左右

#UseDNS yes -->UseDNS no 122行左右

主要是禁用dns查询功能,这样可以加快ssh连接的速度

[root@localhost ~]# service sshd restart

设置主机名为www

hostname  www                               #设置主机名为www

vi /etc/hostname                              #编辑配置文件

www                                                   #修改localhost.localdomainwww

:wq!                                                     #保存退出

vi /etc/hosts                                       #编辑配置文件

127.0.0.1   localhost  www            #修改localhost.localdomainwww

:wq!                                                     #保存退出

shutdown -r now                               #重启系统

修改yum源配置,把CentOS-Base.repo文件备份

cd /etc/yum.repos.d/

cp CentOS-Base.repo CentOS-Base.repo.bak

vi CentOS-Base.repo

修改CentOS-Base.repo的内容,注释文档中的所有mirrorlist属性,把baseurl属性打开注释,并设置baseurl的属性值为挂载点
baseurl=file:///mnt/

配置如下所示:

[base]

name=CentOS-$releasever - Base

baseurl=file:///mnt/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=file:///mnt/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

#additional packages that may be useful

[extras]

name=CentOS-$releasever - Extras

baseurl=file:///mnt/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=file:///mnt/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

其中:

gpkcheck=0 表示对从这个源下载的rpm包不进行校验;

enable=1 表示启用这个源。

保存,退出编辑。

清空yum已存在的所有源信息

yum clean all
查看本地源的所有软件
yum list

centos7最小化系统安装设置IP

安装后centos7最小化系统后,并进入系统执行命令ifconfig,会发现系统提示命令未找到, 输入命令查看本机是否分配IP,执行命令ip addr ,可以发现系统的网卡没有分配IP地址。

进入网卡配置文件的目录。执行命令 cd /etc/sysconfig/network-scripts/

 vi ifcfg-e***

设置静态IP,最终的文件内容如下:

TYPE="Ethernet"

PROXY_METHOD="none"

BROWSER_ONLY="no"

BOOTPROTO="static"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="yes"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="ens33"

UUID="c24afaa0-60dc-4672-9a3e-9e010e16bcb6"

DEVICE="ens33"

ONBOOT="yes"

IPADDR="192.168.137.70"

PREFIX="24"

GATEWAY="192.168.137.1"

DNS1="114.114.114.114"

IPV6_PRIVACY="no"

上述完成后,执行service network restart

关于ifconfig找不到

mount /dev/cdrom /mnt/     mount系统光盘

执行命令yum provides ifconfig 查看哪个包提供了ifconfig命令,然后可以看到net-tools包提供ifconfig包

执行命令安装net-tools包,执行命令:yum install net-tools

Linux系统上网配置

1.检查网卡配置

出现ping:unknown host 的问题最主要是linux设置的DNS解析不了

遇到这个问题我们先检查一下网卡的设置情况,输入ifconfig -a 可以查看当前网卡配置的IP地址

对于网卡设置的IP地址,首先要确认IP是否是一个正确的网络地址。除此之外有没有设置网关,如果设置了ping一下网关看看能否正常连通

对于网卡设置网关之外,没有设置网关的网卡。还需要检查系统默认的网关,找到 /etc/sysconfig/network 配置文件

vi /etc/sysconfig/network

编辑:

# Created by anaconda

NETWORKING=yes

HOSTNAME=CentOS7a

GATEWAY=192.168.137.1

2.检查系统DNS设置

除了保证网关能正常连通之外。检查服务器DNS设置是否正确。找到DNS设置的配置文件 /etc/resolv.conf 文件(另外网卡里面如果设置了DNS也会用网卡里面的DNS地址)

vi /etc/resolv.conf

编辑内容:

# Generated by NetworkManager

DNS1=114.114.114.114

DNS2=192.168.137.1

或者写成:

# Generated by NetworkManager

nameserver 114.114.114.114

nameserver 192.168.137.1

查看DNS解析情况

# grep hosts /etc/nsswitch.conf

查看路由表

route -n

特别提醒注意

设置的DNS服务器地址,必须先测试一下能否正常连通。除此之外,必须保证是正常的能使用的DNS地址 ping 114.114.114.114

3.测试域名解析ping

按照上述方法测试都没有问题之后,把网络服务重启一下,输入下图命令 service network restart

安装rz/sz命令及使用说明

yum install -y lrzsz

sz命令发送文件到本地:

# sz filename

rz命令本地上传文件到服务器:

# rz

执行该命令后,在弹出框中选择要上传的文件即可。

CentOS 7安装Oracle 12c图文详解

过程纪要:

linux操作系统下,将光盘挂载到/mnt目录下:

# mount /dev/cdrom /mnt/

进入/mnt/Packages目录

#cd /mnt/Packages

  1. root身份安装依赖包:  

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

 

安装:rlwrap 

rlwrap软件需要perl软件,要先安装perl软件(perl软件及其依赖一起安装):

#yum install   perl-5.16.3-293.el7.x86_64.rpm perl-libs-5.16.3-293.el7.x86_64.rpm perl-Module-Pluggable-4.8-3.el7.noarch.rpm perl-Pod-Simple-3.28-4.el7.noarch.rpm perl-version-0.99.07-3.el7.x86_64.rpm perl-Pod-Escapes-1.04-293.el7.noarch.rpm perl-Carp-Clan-6.04-10.el7.noarch.rpm  perl-Convert-ASN1-0.26-4.el7.noarch.rpm

 

安装rlwrap

   另外,oracle11g需要pdksh软件

    rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

         rpm -ivh rlwrap-0.42-1.el6.x86_64.rpm

   安装结束后,执行 

    #rlwrap

如果报错还需安装 yum -y install autoconf

  1.  建立用户和组:

groupadd oinstall 

groupadd dba 

groupadd oper 

useradd -g oinstall -G dba,oper oracle 

echo "oracle" | passwd --stdin oracle #oracle用户的登录密码,后续登录要用,记着。

  1. 创建安装目录:

mkdir -p /orcl/app/oracle/product/12.2.0/db_1 

chown -R oracle:oinstall /orcl/app 

chmod -R 775 /orcl/app

  1. 修改内核参数vi /etc/sysctl.conf,添加:

fs.aio-max-nr = 1048576 

fs.file-max = 6815744 

kernel.shmall = 2097152 

kernel.shmmax = 4098955264        #最大内存减1

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

另外 上面的kernel.shmmax = 1200000000可能会有问题,后面咱们再说。

或者你直接现在就写成4098955264

  1. 改文件限制:vi /etc/security/limits.conf,添加:

oracle soft nproc 2047 

oracle hard nproc 16384 

oracle soft nofile 1024 

oracle hard nofile 65536 

oracle soft stack 10240

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

  1. 以及vi /etc/pam.d/login,添加:

session required pam_limits.so

  1. 修改ulimitvi /etc/profile,添加:

if [ $USER = "oracle" ]; then 

if [ $SHELL = "/bin/ksh" ]; then 

ulimit -p 16384 

ulimit -n 65536a 

else 

ulimit -u 16384 -n 65536 

fi 

fi

  1. 修改环境变量。vi ~oracle/.bash_profile,添加:

LANG=zh_CN.utf-8

export LANG

 

ORACLE_BASE=/orcl/app/oracle 

ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1 

ORACLE_SID=orcl 

export ORACLE_BASE ORACLE_HOME ORACLE_SID 

PATH=$ORACLE_HOME/bin:$PATH 

export PATH 

 

#以下部分安装后,去掉注释的"#"

#ORACLE_UNQNAME=orcl

#export ORACLE_UNQNAME

#NLS_LANG="simplified chinese"_china.al32utf8

#export NLS_LANG

#export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

#export NLS_TIMESTAMP_FORMAT='yyyy-mm-dd HH24:MI:SSXFF'

#export NLS_TIMESTAMP_TZ_FORMAT='yyyy-mm-dd HH24:MI:SSXFF  TZR'

 

#alias sqlplus='rlwrap sqlplus'

#alias rman='rlwrap rman'

  1. yum remove *openjdk* 把系统自带的openjdk卸载,再安装sun jdkrpm -ivh jdk-8u201-linux-x64.rpm。(下载地址)(openjdk环境安装oracle GUI会报class not found的错)。然后$>java -version检查一下安装是否成功。上述工作完成后,建议重启系统。

https://www.linuxidc.com/upload/2017_08/170827091363907.png 

以上操作命令如下:

https://www.linuxidc.com/upload/2017_08/170827091363908.png

  1. oracle用户登录,开始安装:

centos下遇见unzip命令错误及解决

# mount /dev/cdrom /mnt/

# cd /mnt/Packages/

# yum -y install zip unzip

# yum -y install smartmontools        #Oracle12C需要

root用户安装xhost +:

# yum install xorg-x11-xaut

CentOS安装图形化界面

# yum groupinstall "X Window System"

 

su - oracle 

cd /orcl/app/oracle 

unzip linuxx64_12201_database.zip

export LANG=en_US

export DISPLAY=192.168.137.1:0.0

xhost +

cd /orcl/app/oracle/database 

./runInstaller

注:下载好的Oracle要放到/orcl/app/oracle目录下,/orcl/app/oracle/下是2个目录:productdatabase。解压后的安装文件放在database下。然后就会出现安装界面,配置过程从略。需要注意的是字符集要选择unicode。如下

https://www.linuxidc.com/upload/2017_08/170827091363902.png

  1.  

https://www.linuxidc.com/upload/2017_08/170827091363903.png

  1.  

https://www.linuxidc.com/upload/2017_08/170827091363904.png

  1.  

https://www.linuxidc.com/upload/2017_08/170827091363905.png

  1.  

https://www.linuxidc.com/upload/2017_08/170827091363906.png

  1.  

https://www.linuxidc.com/upload/2017_08/170827091363909.png

  1.  

https://www.linuxidc.com/upload/2017_08/1708270913639010.png

  1.  

https://www.linuxidc.com/upload/2017_08/1708270913639011.png

  1. 安装中

https://www.linuxidc.com/upload/2017_08/1708270913639012.png

  1. 安装完成

https://www.linuxidc.com/upload/2017_08/1708270913639013.png

  1. 然后输入dbca启动数据图形化界面装数据库

https://www.linuxidc.com/upload/2017_08/1708270913639014.png

  1. 选择配置:这里我们选择高级配置,简单的自测

https://www.linuxidc.com/upload/2017_08/1708270913639015.png

  1. 根据自己需求配置:我选择定制的数据库(custom database

https://www.linuxidc.com/upload/2017_08/1708270913639016.png

  1. 配置数据库容器:

https://www.linuxidc.com/upload/2017_08/1708270913639017.png

 

  1. 配置数据库存储方式:

https://www.linuxidc.com/upload/2017_08/1708270913639018.png

  1. 选择快速恢复区域:

 https://www.linuxidc.com/upload/2017_08/1708270913639019.png

  1. 监听器配置:(创建数据库自动创建监听器,一定要是LISTENER默认的)

https://www.linuxidc.com/upload/2017_08/1708270913639020.png

  1. 选择数据库组件:

https://www.linuxidc.com/upload/2017_08/1708270913639021.png

  1. 数据库安全配置:

https://www.linuxidc.com/upload/2017_08/1708270913639022.png

  1. 内存、块、连接数量、字符集、连接模式、添加实例:

https://www.linuxidc.com/upload/2017_08/1708270913639023.png

https://www.linuxidc.com/upload/2017_08/1708270913639024.pnghttps://www.linuxidc.com/upload/2017_08/1708270913639031.png

 

https://www.linuxidc.com/upload/2017_08/1708270913639025.png

  1. 配置Orale EM 土豪可以去订购功能强大的EM

 https://www.linuxidc.com/upload/2017_08/1708270913639026.png

  1. 口令配置:我是用的是统一口令

https://www.linuxidc.com/upload/2017_08/1708270913639027.png

  1. 创建数据库配置:

https://www.linuxidc.com/upload/2017_08/1708270913639028.png

  1.  总结界面:(如果没有任何错误就可以finish安装)

请一定先执行/orcl/app/oracle/product/12.2.0/db_1/root.sh

  1.  

https://www.linuxidc.com/upload/2017_08/1708270913639029.png

https://www.linuxidc.com/upload/2017_08/1708270913639030.png

  1. cd /orcl/app/oracle/product/12.2.0/db_1

./root.sh

  1. 安装完成(一切顺利,未见报错)

https://www.linuxidc.com/upload/2017_08/1708270913639032.png

设置sqlplus环境

oracle用户编辑.bash_profile文件,去掉'#'

编辑$ORACLE_HOME/sqlplus/admin/glogin.sql文件,加入以下行。

set linesize 149

set pagesize 36

set sqlprompt "_USER@&_CONNECT_IDENTIFIER*SQL>"

set time on

set timing on

-- modify profiles

col profile for a20

col limit for a30

 

  1. 验证数据库启动关闭正常,访问scott的emp表正常

#su - oracle

$sqlplus / as sysdba   sys用户登录数据库

SQL>startup   启动数据库

SQL>alter user scott identified by scott account unlock;    

SQL>conn scott/scott

SQL>select * from emp;

SOL>conn / as sysdba;   连接sys用户

SQL>shutdown immediate;   关闭数据库

SOL>startup

  1. 验证监听启动正常

再克隆一个session

#su - oracle

$lsnrctl start

$lsnrctl status

  1. 验证em服务启动正常

oracle12c要进行网页登录需要执行以下几步

终端执行sqlplus /nolog登录数据库

数据库中执行命令connect / as sysdba

数据库启动 startup

数据库中执行命令exec dbms_xdb_config.sethttpsport(5500);

数据库中执行命令alter user sys account unlock;alter user system account unlock;

完成后exit退出数据库

终端输入命令lsnrctl start打开监听服务

IE浏览器登录https://192.168.3.177:5500/em

就能进行网页登录了,账号是sys,密码是安装时设置的密码。

猜你喜欢

转载自blog.csdn.net/qq_35273918/article/details/89283286