oracle12C的数据库安装

摘要:
2.1要下载Oracle12c,请首先访问Oracle官方网站,注册企业用户,然后下载Oracle12chttp://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2.2数据库安装配置2.2.1。Close firewall命令:sudsystelctlstopfirewalld.service&&sudsyst

2.1 oracle 12c下载

首先,到oracle官网,注册一个企业的用户,下载Oracle12C:  http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

oracle12C的数据库安装第1张

2.2数据库安装配置

2.2.1、关闭防火墙

命令:sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service

2.2.2、检查hosts文件,添加主机名与IP对应记录

命令:vim  /etc/hosts

i键,输入192.168.2.102 localhost.localdomain           (ip和主机名对应)

Esc退出,输入”:wq”,进行保存

2.2.3、修改linux内核

修改/etc/sysctl.conf文件,输入命令: vim /etc/sysctl.conf,按i键进入编辑模式,修改或添加下列内容,编辑完成后按Esc键,输入“:wq”保存退出;然后使用命令:sysctl -p 使之立刻生效

kernel.shmmax = 68719476736

kernel.shmall = 6029312

kernel.shmmni = 4096

kernel.sem =250 32000 100 128

net.core.rmem_default = 262144

net.core.rmem_max =  4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

net.ipv4.ip_local_port_range =9000 65500

fs.file-max=6815744

fs.aio-max-nr=1048576

2.2.3、修改用户SHELL限制

输入命令:vim  /etc/security/limits.conf,按i键进编辑模式,添加下列内容,编辑完成后按Esc键,输入:wq”保存退出

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

oracle hard stack 10240

2.2.4、修改/etc/pam.d/login 文件

输入命令:vim  /etc/pam.d/login,按i键进入编辑式添加下列内容,编辑完成后按Esc键,输入“:wq”保存退出

session   required    /lib/security/pam_limits.so 

2.2.5、创建oracle用户和组

A:创建组,使用如下命令

   groupadd  oinstall  

   groupadd  dba 

 B:创建orcale用户,并设置密码,如下命令

 useradd -m -g oinstall -G dba oracle (-g 设置的是用户的主用户组这些信息记录在/etc/passwd; -G 设置的是用户附加组,记录在/etc/group)

 passwd  oracle

2.2.6、创建Oracle安装文件夹以及数据存放文件夹

mkdir -p /opt/app/oracle 

chown -R oracle:oinstall /opt/app/oracle

chmod 755 /opt/app/oracle

mkdir   /opt/app/oraInventory

chown -R oracle:oinstall /opt/app/oraInventory

chmod -R 755 /opt/app/oraInventory

2.2.7、设置oracle用户登录时的环境变量

(设置环境变量时将用户从root切换成oracle用户,命令:su  oracle)

使用命令:vim .bash_profile(或者vim  /home/oracle/.bash_profile),按i键进行编辑,在末尾添加下列内容,按Esc键,并输入”:wq”,进行保存;保存后使用如下命令,使设置生效:source   /home/oracle/.bash_profile(或者source   ~/.bash_profile

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/opt/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1; export ORACLE_HOME

ORACLE_SID=epps; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

2.3安装oracle服务

2.3.1、数据库安装包放置位置

U盘挂载到linux上操作:创建一个文件夹用来做U盘挂载,命令:mkdir  /mnt/usb

将U盘挂载,命令:mount /dev/sdb4 /mnt/usb -t vfat,通过命令:fdisk  -l,查看U盘名称(能够识别的U盘格式为:FAT/NTFS/exFAT)

使用命令:cp linuxamd64_12102_database_1of2.zip /u01/app/oracle

cp linuxamd64_12102_database_2of2.zip /u01/app/oracle 将压缩文件放置到该目录下

2.3.2、解压oracle12c数据库压缩包

使用命令cd   /u01/app/oracle进入oracle文件夹中

使用命令unzip linuxamd64_12102_database_1of2.zip和unzip linuxamd64_12102_database_2of2.zip将压缩包解压生成database文件夹

使用命令cd  database进入database文件夹

2.3.3、进入安装界面

输入命令:./ runInstaller”,在liunx系统可以看见安装界面

1如果无法看到安装界面,请使用root帐户执行如下命令后再运行安装程序: 

# export DISPLAY=:0.0 

 # xhost +  

$ ./runInstaller

2、如果看到的安装界面为乱码,输入命令:export LANG=en_US,在运行”./runInstaller”)

1、准备进入安装界面

oracle12C的数据库安装第2张

2、将”I wish to receive security updatas via My Oracle Support”前的勾选去掉,点击Next”按钮

 oracle12C的数据库安装第3张

3、选择“Install database software only,点击“Next”按钮

 oracle12C的数据库安装第4张

4、默认选择,点击“Next”按钮

oracle12C的数据库安装第5张

5、选择“English”,点击“Next”按钮

oracle12C的数据库安装第6张

6、默认选择,点击“Next”按钮

oracle12C的数据库安装第7张

7、默认路径,点击“Next”按钮

oracle12C的数据库安装第8张

8、默认路径,点击“Next”按钮,输入你的安装路径

oracle12C的数据库安装第9张

9不对该界面进行更改,点击Next”按钮

oracle12C的数据库安装第10张

10、检查发现rpm包未安装时,进行如下操作:

oracle12C的数据库安装第11张

Checks是shell配置时,出的问题,上面配置已更正

接着导入所缺的包:

a) root用户下,创建一个yum文件夹,命令:mkdir  /yum;并执行命令:

      wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm

wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm

下载完成后,执行命令:rpm -ivh *.rpm,进行安装

b) 执行命令:vim     /etc/yum.repos.d/rhel-debuginfo.repo,将下列内容进行添加:

      [base]

name=CentOS-$releasever - Base

baseurl=http://mirrors.163.com/centos/7.3.1611/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/7.3.1611/os/x86_64/RPM-GPG-KEY-CentOS-7

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=http://mirrors.163.com/centos/7.3.1611/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/7.3.1611/os/x86_64/RPM-GPG-KEY-CentOS-7

[extras]

name=CentOS-$releasever - Extras

baseurl=http://mirrors.163.com/centos/7.3.1611/extras//$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/7.3.1611/os/x86_64/RPM-GPG-KEY-CentOS-7

[centosplus]

name=CentOS-$releasever - Plus

baseurl=http://mirrors.163.com/centos/7.3.1611/centosplus//$basearch/

gpgcheck=1

enabled=0

Esc”输入“:wq”进行保存

c) 依次输入命令:yum clean all
                            yum update 测试(验证是否安装成功)

d) 安装 epel  命令:yum install epel-release

e) 查看安装界面中还缺少哪些包,通过命令:yum install –y 包名,进行补充

11、点击“Check Agin”按钮,检测通过,点击“Install”按钮

 oracle12C的数据库安装第12张

12、进行安装

oracle12C的数据库安装第13张

13、在root用户下,执行这两个脚本,命令如下:

a) /home/oracle/app/oraInventory/orainstRoot.sh

b) /home/oracle/app/oracle/product/12.1.0/db_1/root.sh

      cd  /home/oracle/app/oraInventory                  ./ orainstRoot.sh

      cd  /home/oracle/app/oracle/product/12.1.0/db_1                  ./root.sh

oracle12C的数据库安装第14张

14、安装成功,点击“Close”按钮

oracle12C的数据库安装第15张

免责声明:文章转载自《oracle12C的数据库安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CVE-2018-1000861复现QPS第二级削峰—流量网关+Nginx+lua+Redis+模板引擎下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

构建Oracle的Docker镜像

说明:本次构建环境,Centos7.7,Oracle12.2.0.1,Docker19 注意:已安装好docker的,请检查docker版本,1.13以下版本要升级; # df -h 命令检查根目录的空间是否足够,保证剩余空间30GB以上 1.下载到Oracle官网下载Oracle安装包 linuxx64_12201_database.zip,需要注册账号...

谈谈我对百度广告管家的一些看法

写作背景        我现在所在的公司-北京秒针信息咨询有限公司(秒针系统)是中国领先的第三方广告技术公司。公司目前的主营业务是广告相关产品,广告监测、广告交易、广告投放等。因此,作为广告行业从业人员,了解这个行业的业务和产品是非常有必要的。       百度作为中国最大的搜索引擎,广告相关的产品还是挺多的,不但如此还可免费使用。       下文是我对百...

uniapp 实现动态切换全局主题色

需求:实现开发的应用中切换主题色 如果只是需要一个主题色没有切换的需要 完全可以使用uniapp里面uni.scss文件文档 思路:预先在一个公共css中定义你需要的主题颜色,这里只是示例定义了两种颜色 参考文档 从中获得思路可以通过动态设置data-xx从而配合css属性选择器来动态改变主题色 本来是想通过mixin直接混入一个变量来达到全局控住主题...

sysbench对oracle进行压力测试

Sysbench压测Oracle 1.安装 1.1.下载sysbench安装包 mysql官网:sysbench下载 github下载:sysbench下载 digoal收藏:sysbench下载 sysbench 0.5以上版本不再支持Oracle,因此如果需要压测Oracle,需要下载sysbench 0.5版本 1.2.安装Oracle客户端 1....

oracle 强杀进程

在ORACLE数据库当中,有时候会使用ALTER SYSTEM KILL SESSION 'sid,serial#'杀掉一个会话进程,但是使用这个SQL语句杀掉会话后,数据库并不会立即释放掉相关的资源,有时候你会发现锁定的资源很长时间也不会释放,即使会话状态为“KILLED”,依然会阻塞其它会话。 1、查看锁表进程 --查看锁表进程SQL语句1: **...

kickstart详解

ks详解 一、文件组成 文件由三部分组成 1、选项指令段 用于自动应答图形/文本界面安装时除了包以外的所有操作 2、package选择段 使用%packages引导该功能 3、脚本段 脚本段分为两部分 1)%pre 预安装脚本段,在安装系统之前就执行的脚本,该段很少使用,命令太少了 2)%post 后安装脚本段,在系统安装完成后执行的较薄 二、ks必须选项...