第四章:Oracle12c 数据库在linux环境安装

时间:2023-03-09 03:04:49
第四章:Oracle12c 数据库在linux环境安装

一:搭建yum 仓库

对于新手可以参考此文:《Vmware Workstation _linux yum 仓库搭建》、《CentOS7.2 创建本地YUM源和局域网YUM源

1)切换至 yum.repo.d 目录

[root@oracle ~]#  cd /etc/yum.repos.d
[root@oracle yum.repos.d]# ls
packagekit-media.repo public-yum-ol6.repo
[root@oracle yum.repos.d]# cat 100 public-yum-ol6.repo
cat: 100: No such file or directory
[public_ol6_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1 [public_ol6_addons]
name=Oracle Linux $releasever Add ons ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/addons/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_ga_base]
name=Oracle Linux $releasever GA installation media copy ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/0/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_u1_base]
name=Oracle Linux $releasever Update 1 installation media copy ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/1/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_u2_base]
name=Oracle Linux $releasever Update 2 installation media copy ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/2/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_u3_base]
name=Oracle Linux $releasever Update 3 installation media copy ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/3/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_u4_base]
name=Oracle Linux $releasever Update 4 installation media copy ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/4/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_u5_base]
name=Oracle Linux $releasever Update 5 installation media copy ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/5/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_u6_base]
name=Oracle Linux $releasever Update 6 installation media copy ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/6/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_u7_base]
name=Oracle Linux $releasever Update 7 installation media copy ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/7/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_u8_base]
name=Oracle Linux $releasever Update 8 installation media copy ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/8/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_UEK_latest]
name=Latest Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/UEK/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=$uek [public_ol6_UEKR3_latest]
name=Unbreakable Enterprise Kernel Release 3 for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/UEKR3/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=$uekr3 [public_ol6_UEKR4]
name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/UEKR4/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=$uekr4 [public_ol6_UEK_base]
name=Unbreakable Enterprise Kernel for Oracle Linux $releasever ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/UEK/base/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_MySQL]
name=MySQL 5.5 for Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/MySQL/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_gdm_multiseat]
name=Oracle Linux 6 GDM Multiseat ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/gdm_multiseat/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_MySQL56]
name=MySQL 5.6 for Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/MySQL56/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_MySQL57]
name=MySQL 5.7 for Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/MySQL57_community/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_ceph10]
name=Ceph Storage for Oracle Linux Release 1.0 - Oracle Linux 6.6 or later ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/ceph10/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_spacewalk20_server]
name=Spacewalk Server 2.0 for Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/spacewalk20/server/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_spacewalk20_client]
name=Spacewalk Client 2.0 for Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/spacewalk20/client/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 # the following repositories are only available for x86_64 architecture systems
[public_ol6_ofed_UEK]
name=OFED supporting tool packages for Unbreakable Enterprise Kernel on Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/ofed_UEK/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0
priority=20 [public_ol6_UEKR4_OFED]
name=OFED supporting tool packages for Unbreakable Enterprise Kernel Release 4 on Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/UEKR4/OFED/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0
priority=20 [public_ol6_playground_latest]
name=Latest mainline stable kernel for Oracle Linux 6 ($basearch) - Unsupported
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/playground/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_spacewalk22_server]
name=Spacewalk Server 2.2 for Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/spacewalk22/server/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_spacewalk22_client]
name=Spacewalk Client 2.2 for Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/spacewalk22/client/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_software_collections]
name=Software Collection Library release 1.2 packages for Oracle Linux 6 (x86_64)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/SoftwareCollections12/x86_64/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_spacewalk24_server]
name=Spacewalk Server 2.4 for Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/spacewalk24/server/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [public_ol6_spacewalk24_client]
name=Spacewalk Client 2.4 for Oracle Linux 6 ($basearch)
baseurl=http://yum.oracle.com/repo/OracleLinux/OL6/spacewalk24/client/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=0 [root@oracle yum.repos.d]#

2)创建任意名,后缀为.repo 的文件

#查看文件挂载情况
[root@oracle yum.repos.d]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oracle-lv_root
50G 4.2G 43G 9% /
tmpfs 1.9G 228K 1.9G 1% /dev/shm
/dev/sda1 477M 83M 366M 19% /boot
/dev/mapper/vg_oracle-lv_home
955G 288M 906G 1% /home
/dev/sr0 3.8G 3.8G 0 100% /media/OL6.8 x86_64 Disc 1 20160518 #系统光盘默认挂载
[root@oracle yum.repos.d]#

如果系统没有默认加载linux系统光盘。的挂载方式。

#制作没有挂载的环境。先把 public-yum-ol6.repo  文件名修改修改
[root@oracle yum.repos.d]# ls
packagekit-media.repo public-yum-ol6.repo
[root@oracle yum.repos.d]# mv public-yum-ol6.repo public-yum-ol6.repo.bak20181222
[root@oracle yum.repos.d]# ls
packagekit-media.repo public-yum-ol6.repo.bak20181222
[root@oracle yum.repos.d]#
[root@oracle yum.repos.d]# vi server.repo
[public_ol6_latest]
name=Oracle Linux ###名称可以任取
baseurl=file:///mnt/Server ####file:///mnt 本机,网络:http://,ftp://
gpgcheck=1 ###验证签名,mdd5
enabled=1 ####启用yum仓库
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle ###验证签名

具体操作如图:如果 yum list  all 显示没有错误,表示yum 环境安装成功了 。

第四章:Oracle12c 数据库在linux环境安装

TIPS:

执行 yum list all 验证 yum 仓库是否配置好。若开始配置错了,用 yum clean all 清理后,再次执行 yum list all

二:安装所需要的包

方法一:执行该包,会自动安装依赖包,oracle 安装所有者和组,并设置内核设置

yum install oracle-rdbms-server-12cR1-preinstall* -y
####更新sysctl.con配置
#sysctl -p
####安装日志
/var/log/oracle-database-server-12cR2-preinstall/backup/timestamp/orakernel.log

方法二:手动安装依赖包,创建用户和组,并配置内核

1:安装yum 包

第四章:Oracle12c 数据库在linux环境安装

yum install binutils-* -y
yum install compat-libstdc++-33* -y
yum install coreutils-* -y
yum install elfutils-libelf-* -y
yum install elfutils-libelf-devel-* -y
yum install gcc* -y
yum install gcc-c++-* -y
yum install glibc-* -y
yum install glibc-common-* -y
yum install glibc-devel-* -y
yum install glibc-headers* -y
yum install ksh* -y
yum install libaio* -y
yum install libaio-devel-*
yum install libgcc-* -y
yum install libstdc++-* -y
yum install libstdc++-devel-* -y
yum install make-* -y
yum install sysstat-* -y
yum install unixODBC-* -y
yum install unixODBC-devel* -y
yum install compat-libcap* -y

2:配置资源登录参数

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
oracle hard stack 10240

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

3;配置 pam.d 参数

vi /etc/pam.d/login

session required pam_limits.so

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

4:资源参数配置

kernel.shmall =

##note:1/2 of physical memory in pages, this will be the value 2097152. See Note 301830.1 for more information. 对于超出8GB系统内存,如共享内存段(shmmax)的最大大小是16G,则所需要共享内存页数(shmall)为16GB/4KB=16777216KB/4KB=4194304(页) 32GB,64GB可以依上述方式类推。

kernel.shmmax =
##note:1/2 of physical memory in bytes. This would be the value 2147483648 for a system with 4GB of physical RAM. (单位字节) kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
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
kernel.panic_on_oops=1 ####12c新增加参数

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

5:创建用户

# /usr/sbin/groupadd -g 54321 oinstall
# /usr/sbin/groupadd -g 54322 dba
# /usr/sbin/useradd -u 54321 -g oinstall -G dba oracle

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

三.关闭 SELINUX 功能

会自动安装依赖包,oracle 安装所有者和组,并设置内核设置

SELINUX=disabled ####这里设置为 disabled 关闭 SELINUX 

第四章:Oracle12c 数据库在linux环境安装

[root@oracle yum.repos.d]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ] [root@oracle yum.repos.d]# chkconfig iptables off
[root@oracle yum.repos.d]#
[root@oracle yum.repos.d]#

第四章:Oracle12c 数据库在linux环境安装

四.修改/etc/hosts  文件

修改前:

第四章:Oracle12c 数据库在linux环境安装

# vi /etc/hosts

127.0.0.1   localhost   localhost.localdomain
192.168.232.2 oracle oracle.example.com #Note:三元合一致/etc/hosts 文件解析hostname 指令显示的主机名/etc/sysconfig/network 配置

修改后:

第四章:Oracle12c 数据库在linux环境安装

五:创建安装目录

[root@oracle ~]# mkdir -p /u01/app/oracle ###创建目录
[root@oracle ~]# chown -R oracle:oinstall /u01/app/oracle ###目录所属root@oracle ~]# chmod -R 775 /u01/ ###授权root@oracle ~]# chmod -R 775 /u01/app/ ###授权
[root@oracle ~]# chmod -R 775 /u01/app/oracle ###授权

第四章:Oracle12c 数据库在linux环境安装

六:配置环境变量

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

[oracle@oracle ~]$ vi .bash_profile
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export UMASK=022
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

第四章:Oracle12c 数据库在linux环境安装

[oracle@oracle ~]$ source /home/oracle/.bash_profile

七:安装数据库软件

1:上传压缩包

1):用鼠标在ssh2的连接页签上面右键选择“连接SFTP标签”

第四章:Oracle12c 数据库在linux环境安装

2):在sftp页签中:用put filepath 的方式上传文件

第四章:Oracle12c 数据库在linux环境安装

查看上传的文件信息。

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

Last login: Sat Dec 22 14:34:45 2018 from 192.168.1.107
[root@oracle ~]# ls
anaconda-ks.cfg Documents install.log Music p17694377_121020_Linux-x86-64_2of8.zip Public Videos
Desktop Downloads install.log.syslog p17694377_121020_Linux-x86-64_1of8.zip Pictures Templates
[root@oracle ~]# ll
total 2625160
-rw-------. 1 root root 1805 Dec 16 23:53 anaconda-ks.cfg
drwxr-xr-x. 2 root root 4096 Dec 16 00:37 Desktop
drwxr-xr-x. 2 root root 4096 Dec 16 00:37 Documents
drwxr-xr-x. 2 root root 4096 Dec 16 00:37 Downloads
-rw-r--r--. 1 root root 51901 Dec 16 23:53 install.log
-rw-r--r--. 1 root root 9810 Dec 16 23:49 install.log.syslog
drwxr-xr-x. 2 root root 4096 Dec 16 00:37 Music
-rw-r--r--. 1 root root 1673517582 Dec 22 11:37 p17694377_121020_Linux-x86-64_1of8.zip
-rw-r--r--. 1 root root 1014527110 Dec 22 11:18 p17694377_121020_Linux-x86-64_2of8.zip
drwxr-xr-x. 2 root root 4096 Dec 16 00:37 Pictures
drwxr-xr-x. 2 root root 4096 Dec 16 00:37 Public
drwxr-xr-x. 2 root root 4096 Dec 16 00:37 Templates
drwxr-xr-x. 2 root root 4096 Dec 16 00:37 Videos
[root@oracle ~]# cd /
[root@oracle /]# ls
bin boot dev etc home lib lib64 lost+found media misc mnt net opt proc root sbin selinux srv sys tmp u01 usr var
[root@oracle /]# cd /home/oracle/
[root@oracle oracle]# ls
[root@oracle oracle]# mv /root/p17694377_121020_Linux-x86-64_* /home/oracle/.
[root@oracle oracle]# ls
p17694377_121020_Linux-x86-64_1of8.zip p17694377_121020_Linux-x86-64_2of8.zip
[root@oracle oracle]#
[root@oracle oracle]# ll
total 2625056
-rw-r--r--. 1 root root 1673517582 Dec 22 11:37 p17694377_121020_Linux-x86-64_1of8.zip
-rw-r--r--. 1 root root 1014527110 Dec 22 11:18 p17694377_121020_Linux-x86-64_2of8.zip [root@oracle oracle]# chown oracle:oinstall p17694377_121020_Linux-x86-64_*
[root@oracle oracle]# ll
total 2625056
-rw-r--r--. 1 oracle oinstall 1673517582 Dec 22 11:37 p17694377_121020_Linux-x86-64_1of8.zip
-rw-r--r--. 1 oracle oinstall 1014527110 Dec 22 11:18 p17694377_121020_Linux-x86-64_2of8.zip
[root@oracle oracle]#

2:解压压缩包

这个解压过程需要些时间

# unzip p17694377_121020_Linux-x86-64_1of8.zip
# unzip p17694377_121020_Linux-x86-64_2of8.z

第四章:Oracle12c 数据库在linux环境安装

修改文件的 权限

[root@oracle oracle]# pwd
/home/oracle
[root@oracle oracle]# ll
total 2625060
drwxr-xr-x. 7 oracle oinstall 4096 Jul 11 2014 database
-rw-r--r--. 1 oracle oinstall 1673517582 Dec 22 11:37 p17694377_121020_Linux-x86-64_1of8.zip
-rw-r--r--. 1 oracle oinstall 1014527110 Dec 22 11:18 p17694377_121020_Linux-x86-64_2of8.zip
[root@oracle oracle]# chown -R oracle:oinstall /home/oracle/database/
[root@oracle oracle]# ll
total 2625060
drwxr-xr-x. 7 oracle oinstall 4096 Jul 11 2014 database
-rw-r--r--. 1 oracle oinstall 1673517582 Dec 22 11:37 p17694377_121020_Linux-x86-64_1of8.zip
-rw-r--r--. 1 oracle oinstall 1014527110 Dec 22 11:18 p17694377_121020_Linux-x86-64_2of8.zip
[root@oracle oracle]# cd database/
[root@oracle database]# ll
total 72
drwxr-xr-x. 4 oracle oinstall 4096 Dec 23 10:44 install
-rwxr-xr-x. 1 oracle oinstall 34132 Jul 11 2014 readme.html
drwxrwxr-x. 2 oracle oinstall 4096 Jul 7 2014 response
drwxr-xr-x. 2 oracle oinstall 4096 Jul 7 2014 rpm
-rwxr-xr-x. 1 oracle oinstall 8533 Jul 7 2014 runInstaller
drwxrwxr-x. 2 oracle oinstall 4096 Jul 7 2014 sshsetup
drwxr-xr-x. 14 oracle oinstall 4096 Jul 7 2014 stage
-rwxr-xr-x. 1 oracle oinstall 500 Feb 7 2013 welcome.html
[root@oracle database]#
[root@oracle database]#

第四章:Oracle12c 数据库在linux环境安装

3.安装数据库软件

1:安装Xme30.exe 软件

软件下载路劲:链接:http://pan.baidu.com/s/1gf5cbKn 密码:m1pn

1):安装步骤一直下一步即可

第四章:Oracle12c 数据库在linux环境安装

2):注册lic

第四章:Oracle12c 数据库在linux环境安装

3):启动工具

第四章:Oracle12c 数据库在linux环境安装

2:oracle 11g 安装步骤图解

1:查看宿主机器(即:客户机的ip)

第四章:Oracle12c 数据库在linux环境安装

2:设置Oracle 用户登录密码,(我这里设置的为oracle  实际情况的密码据实际环境情况而定)。并切换到 oracle用户

第四章:Oracle12c 数据库在linux环境安装

#查看文件
[oracle@oracle ~]$ ls
database p17694377_121020_Linux-x86-64_1of8.zip p17694377_121020_Linux-x86-64_2of8.zip
[oracle@oracle ~]$ ll
total 2625060
drwxr-xr-x. 7 oracle oinstall 4096 Jul 11 2014 database
-rw-r--r--. 1 oracle oinstall 1673517582 Dec 22 11:37 p17694377_121020_Linux-x86-64_1of8.zip
-rw-r--r--. 1 oracle oinstall 1014527110 Dec 22 11:18 p17694377_121020_Linux-x86-64_2of8.zip
#显示文件路径
[oracle@oracle ~]$ pwd
/home/oracle
#查看文件属性
[oracle@oracle ~]$ ls -all
total 2625092
drwx------. 5 oracle oinstall 4096 Dec 23 11:25 .
drwxr-xr-x. 5 root root 4096 Dec 22 16:36 ..
-rw-------. 1 oracle oinstall 81 Dec 23 11:25 .bash_history
-rw-r--r--. 1 oracle oinstall 18 Mar 22 2016 .bash_logout
-rw-r--r--. 1 oracle oinstall 176 Mar 22 2016 .bash_profile
-rw-r--r--. 1 oracle oinstall 124 Mar 22 2016 .bashrc
drwxr-xr-x. 7 oracle oinstall 4096 Jul 11 2014 database
drwxr-xr-x. 2 oracle oinstall 4096 Nov 20 2010 .gnome2
drwxr-xr-x. 4 oracle oinstall 4096 Dec 16 23:42 .mozilla
-rw-r--r--. 1 oracle oinstall 1673517582 Dec 22 11:37 p17694377_121020_Linux-x86-64_1of8.zip
-rw-r--r--. 1 oracle oinstall 1014527110 Dec 22 11:18 p17694377_121020_Linux-x86-64_2of8.zip
#递归的查看 database 文件夹下的文件属性
[oracle@oracle ~]$ ls -allR database/

修改:.bash_profile 文件内容;增加下内容。

#//以下内容可不写
#//指定安装Oracle 终端的类型
export ORACLE_TERM=xterm export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib #设置临时的库文件的path 路径 export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib #设置java lib 文件搜索路径

第四章:Oracle12c 数据库在linux环境安装

Last login: Sun Dec 23 11:21:51 2018 from 192.168.1.107
[root@oracle ~]# su - oracle
[oracle@oracle ~]$ ls
database p17694377_121020_Linux-x86-64_1of8.zip p17694377_121020_Linux-x86-64_2of8.zip
[oracle@oracle ~]$ cd database/
[oracle@oracle database]$ ll
total 72
drwxr-xr-x. 4 oracle oinstall 4096 Dec 23 10:44 install
-rwxr-xr-x. 1 oracle oinstall 34132 Jul 11 2014 readme.html
drwxrwxr-x. 2 oracle oinstall 4096 Jul 7 2014 response
drwxr-xr-x. 2 oracle oinstall 4096 Jul 7 2014 rpm
-rwxr-xr-x. 1 oracle oinstall 8533 Jul 7 2014 runInstaller
drwxrwxr-x. 2 oracle oinstall 4096 Jul 7 2014 sshsetup
drwxr-xr-x. 14 oracle oinstall 4096 Jul 7 2014 stage
-rwxr-xr-x. 1 oracle oinstall 500 Feb 7 2013 welcome.html
[oracle@oracle database]$ [oracle@oracle database]$ export DISPLAY=192.168.1.106:0.0
[oracle@oracle database]$ ./runInstaller
Starting Oracle Universal Installer... Checking Temp space: must be greater than 500 MB. Actual 42455 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3967 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-12-23_12-04-12PM. Please wait ...[oracle@oracle database]$

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

3:进行图形界面的安装操作

取消接受更新选项框, next

第四章:Oracle12c 数据库在linux环境安装

点击yes

第四章:Oracle12c 数据库在linux环境安装

这里先选择“install database software only” 仅安装数据库软件

第四章:Oracle12c 数据库在linux环境安装

单实例数据库安装,Next

第四章:Oracle12c 数据库在linux环境安装

安装语言选择。

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

Next

第四章:Oracle12c 数据库在linux环境安装

ORACLE_BASE:

ORACLE_HOME:

安装目录位置

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

OraInventory目录位置,Next

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

检查约束条件

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

问题处理方法:

第四章:Oracle12c 数据库在linux环境安装

对于下面缺少的依赖包是yum 安装依赖包的时候出现错误,没有安装成功。需要出现把依赖包安装成功。如果再重新检查一下就有可以了。

点击”install”,开始安装

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

开始安装

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

Last login: Sun Dec 23 14:28:59 2018 from 192.168.1.107
[root@oracle ~]# [root@oracle ~]# /u01/app/oracle/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oracle/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world. Changing groupname of /u01/app/oracle/oraInventory to oinstall.
The execution of the script is complete.
[root@oracle ~]# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
Performing root user operation. The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/12.1.0/dbhome_1 Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ... Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
[root@oracle ~]#

第四章:Oracle12c 数据库在linux环境安装

4:DBCA创建数据库

  1.  使用DBCA创建数据库 

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

创建数据库库

第四章:Oracle12c 数据库在linux环境安装

高级配置:

第四章:Oracle12c 数据库在linux环境安装

模板类型主要有seed和noseed两种,主要的区别在于是否包含数据文件。简单来说,seed就是 从RMAN备份中恢复数据库,由于是恢复所以也不能做其他更多的定制修改,但是最大的特点是 创建速度快,OLTP和OLAP的模板就属于seed模板类型;而“定制数据库”则属于nonseed模板 ,不包含数据文件,需要使用create database命令创建数据库,创建时间要稍微长一些,对于大 部分系统业务来说,需要根据自己的需求来选择合适的模板类型。

第四章:Oracle12c 数据库在linux环境安装

如果创建一个空CDB,多一个PDB: proc1,proc2,proc3

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

用户密码设置

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

归档文件,闪回区,Next

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

Oracle Database Vault提供控制以防止未经授权的特权用户访问敏感数据并防止未经授权的数据库更改。

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

数据库块

进程数:300 并发。

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

第四章:Oracle12c 数据库在linux环境安装

2:使用DBCA更改数据库的配置 

3: 使用DBCA删除数据库

方法一:ORACLE_HOME目录
$ORACLE_HOME/deinstall/deinstall 方法二:软件包目录
cd database/ $ ./runInstaller -deinstall -home /u01/app/oracle/product/12.1.0/dbhome_1 方法三:
$ORACLE_HOME/dbs 参数文件删除
$ORACLE_BASE/oradata
/etc/oratab
/etc/oraInst.loc
oraInventory
$ORACLE_HOME
######删除数据库软件
图形化界面:
路径:
software + db DB :
DBCA ---delete database SQL>
mount;
alter session distcitxxxx;(drop)
drop database;
show database name; 数据库文件,参数文件,控制文件都删除;
rman target /
drop database include xxx;
备份,归档,数据 software:
图形化:
命令:
rm -rf $ORACLE_BASE
/usr/local/bin/
/etc/ora* oraInst.loc oratabs
#删除数据库
Last login: Wed Dec 26 22:40:58 2018 from 192.168.1.107
[root@oracle ~]# su - oracle
[oracle@oracle ~]$ cd /u01/app/oracle/
admin/ audit/ cfgtoollogs/ checkpoints/ diag/ oradata/ oraInventory/ product/
[oracle@oracle ~]$ cd /u01/app/oracle/product/12.1.0/dbhome_1/
[oracle@oracle dbhome_1]$ ls
addnode cdata ctx demo hs jdbc log oc4j oracore perl R root.sh sqlpatch ucp
apex cfgtoollogs cv diagnostics install jdk md odbc oraInst.loc plsql racg scheduler sqlplus usm
assistants clone dbs dmu instantclient jlib mgw olap ord plugins rdbms slax srvm utl
bin crs dc_ocm dv inventory ldap network OPatch oui precomp relnotes sqldeveloper suptools wwg
ccr css deinstall has javavm lib nls opmn owm QOpatch rest sqlj sysman xdk
[oracle@oracle dbhome_1]$ cd inventory/
[oracle@oracle inventory]$ ls
Actions21 backup Clone Components21 ContentsXML globalvariables invDetails.properties make Queries21 response Scripts Templates
[oracle@oracle inventory]$ ll
total 48
drwxr-x---. 13 oracle oinstall 4096 Dec 23 14:56 Actions21
drwxr-x---. 3 oracle oinstall 4096 Dec 23 15:04 backup
drwxr-x---. 2 oracle oinstall 4096 Dec 23 15:04 Clone
drwxr-x---. 137 oracle oinstall 4096 Dec 23 15:01 Components21
drwxr-x---. 3 oracle oinstall 4096 Dec 23 15:04 ContentsXML
drwxr-x---. 3 oracle oinstall 4096 Dec 23 15:03 globalvariables
-rw-r-----. 1 oracle oinstall 191 Dec 23 15:04 invDetails.properties
drwxr-x---. 2 oracle oinstall 4096 Dec 23 15:03 make
drwxr-x---. 20 oracle oinstall 4096 Dec 23 14:56 Queries21
drwxr-x---. 2 oracle oinstall 4096 Dec 23 14:56 response
drwxr-x---. 3 oracle oinstall 4096 Dec 23 15:04 Scripts
drwxr-x---. 24 oracle oinstall 4096 Dec 23 15:03 Templates
[oracle@oracle inventory]$ pwd
/u01/app/oracle/product/12.1.0/dbhome_1/inventory
[oracle@oracle inventory]$ cd ..
[oracle@oracle dbhome_1]$ ls
addnode cdata ctx demo hs jdbc log oc4j oracore perl R root.sh sqlpatch ucp
apex cfgtoollogs cv diagnostics install jdk md odbc oraInst.loc plsql racg scheduler sqlplus usm
assistants clone dbs dmu instantclient jlib mgw olap ord plugins rdbms slax srvm utl
bin crs dc_ocm dv inventory ldap network OPatch oui precomp relnotes sqldeveloper suptools wwg
ccr css deinstall has javavm lib nls opmn owm QOpatch rest sqlj sysman xdk
[oracle@oracle dbhome_1]$ cd deinstall/
[oracle@oracle deinstall]$ ls
bootstrap_files.lst bootstrap.pl deinstall deinstall.pl deinstall.xml jlib readme.txt response sshUserSetup.sh utl
[oracle@oracle deinstall]$ pwd
/u01/app/oracle/product/12.1.0/dbhome_1/deinstall
[oracle@oracle deinstall]$

===================================================================================================================