CentOS 7.4安装配置Oracle 12cR2 12.2.0.1.0
一、环境介绍:
IP:192.168.1.231
OS:CentOS 7.4 x86_64
CPU:8
内存:16G
硬盘:200G
JDK版本:1.8.0_181
Oracle版本:12.2.0.1.0
二、安装准备:
1、关闭SElinux和firewalld
2、安装依赖软件包:# yum -y install unzip ntp 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 xorg-x11-utils smartmontools
3、服务器时间同步:# ntpdate -u ntp.api.bz # date
4、将软件包linuxx64_12201_database.zip上传至服务器,解压:# unzip -q linuxx64_12201_database.zip
5、配置主机名:
# echo "192.168.1.231 Oracle12cR2" >> /etc/hosts
# vim /etc/hostname --> Oracle12cR2
# hostnamectl set-hostname Oracle12cR2
# logout
# hostname
6、安装配置JDK:
# java -version
# rpm -qa | grep jdk
# rpm -e java-1.7.0-openjdk
# rpm -e java-1.6.0-openjdk
备注:如果系统中已经安装了openjdk,按上述方法删除
# rpm -ivh jdk-8u181-linux-x64.rpm
# vim /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
# . /etc/profile.d/jdk.sh
7、 安装配置VNC:
(1)安装VNC服务端:# yum -y install tigervnc-server
(2)安装桌面环境:
# yum -y groupinstall "X Window System"
# yum -y install gnome-classic-session gnome-terminal control-center liberation-mono-fonts
(3)启用图形界面:# systemctl set-default graphical.target
(4)修改配置文件:
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# vim /etc/systemd/system/vncserver@:1.service,修改如下3处代码:
# systemctl daemon-reload
(5)启动VNC服务端,并设置连接密码:# vncserver
(6)启动VNC服务端:# systemctl start vncserver@:1.service
(7)验证VNC服务端是否成功启动:# ss -tunlp | grep vnc
(8)设定VNC服务端开机自启:# systemctl enable vncserver@:1.service
(9)本地Windows 10中使用VNC客户端工具VNC Viewer,输入VNC服务端的IP地址:1即可进行连接。默认第一个端口是5901,第二个端口是5902,以此类推
备注:如果遇到无法显示桌面或者显示的桌面色彩模糊,可以重启服务器# reboot,然后按如下方式操作
8、创建运行Oracle时所需的用户和组:
# groupadd dba //dba组中的成员用于管理、操作数据库
# groupadd oinstall //oinstall组中的成员用于管理Oracle数据库软件,即各种Oracle物理文件
# useradd -m -g oinstall -G dba oracle
# echo "123456" | passwd --stdin oracle
# id oracle
9、创建安装Oracle时所需的目录,并设置权限:
# mkdir -pv /oracle /oraInventory
# chown -R oracle.oinstall /oracle
# chmod -R 755 /oracle
# chown -R oracle.oinstall /oraInventory
# chmod -R 755 /oraInventory
10、设定oracle用户的环境变量:
# su - oracle
$ vim .bash_profile,末尾追加如下内容:
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
export ORACLE_SID=TESTDB //此名称要与之后新建数据库时输入的SID名称一致
export PATH=$ORACLE_HOME/bin:$PATH
$ . .bash_profile
11、调整系统及内核参数(root用户操作):
(1)# vim /etc/security/limits.conf,末尾追加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
(2) # vim /etc/pam.d/login,末尾追加内容:session required pam_limits.so
(3) # 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
# . /etc/profile
(4)# vim /etc/sysctl.conf,末尾追加如下内容(等号左右两边都有空格):
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 8413413376
kernel.shmmni = 4096
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
三、安装Oracle 12cR2:
在VNC远程终端中执行如下操作:
# export DISPLAY=localhost:1
# xdpyinfo | grep "name of display" --> name of display: localhost:1
# xhost + --> access control disabled, clients can connect from any host
# su - oracle
$ export DISPLAY=localhost:1
$ xdpyinfo | grep "name of display" --> name of display: localhost:1
$ cd database
$ ./runInstaller
修改Swap分区大小:
1、 创建swapfile:# dd if=/dev/zero of=swapfile bs=1024 count=16432448 //参照Expected Value的值
2、 将swapfile设置为swap空间:# mkswap swapfile
3、 启用swap空间:# swapon swapfile
4、 修改swapfile权限:# chmod 0600 swapfile
点击“Check Again”,重新检查:
备注:有时提示的错误信息,在Fixable列中为“Yes”,选中Fixable列中为“Yes”的行,点击“Fix & Check Again”,会弹出修改方法,根据修改方法,以root用户在终端中执行对应的脚本即可修复。
按照提示,以root用户身份执行上述脚本:
# /oraInventory/orainstRoot.sh
# /oracle/product/12.2.0/dbhome_1/root.sh
点击“OK”:
四、配置监听:
$ netca
五、新建数据库实例TESTDB:
$ dbca
启用快速恢复区,启用归档:
“Sizing”标签页,设置1000个进程:
“Character Sets”标签页,设置字符集:
备注:监听和数据库实例默认都是启动的
六、配置数据库连接:
1、 查看数据库版本、字符集:
SQL> select * from v$version;
SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
SQL> select userenv('language') from dual;
2、 创建数据库连接用户DB_ADMIN,密码为DB_ADMIN,权限为dba:
SQL> create user DB_ADMIN identified by DB_ADMIN;
SQL> grant dba to DB_ADMIN;
SQL> commit;
3、 使用DB_ADMIN用户创建表和测试数据:
$ sqlplus DB_ADMIN //格式:$ sqlplus 用户名/用户名密码@数据库IP:port/SID
SQL> create table testtb(name varchar2(20),age number(3));
SQL> insert into testtb values('Keyso',35);
SQL> select * from testtb;
SQL> desc testtb;
SQL> commit;
4、 使用Navicat Premium连接数据库:
5、 访问em:
浏览器中输入https://192.168.1.231:5500/em
可以使用之前创建的DB_ADMIN/DB_ADMIN登录,此处使用sys/123456登录:
转载于:https://blog.51cto.com/qiuyue/2156367
CentOS 7.4安装配置Oracle 12cR2 12.2.0.1.0相关推荐
- CentOS 7.5 云主机安装配置Oracle 12cR2
一.安装环境 云主机(8c16g) 一块云硬盘(2500G) 操作系统:CentOS7.5 (默认最小化安装) 数据库:Oracle Database 12cR2 二.前期准备 1. 关闭防火墙.更新 ...
- CentOS7下使用yum快速安装配置oracle数据库
2019独角兽企业重金招聘Python工程师标准>>> CentOS7下使用yum快速安装配置oracle数据库 2017年10月10日 15:29:23 aladdin_sun 阅 ...
- CentOS 7.x安装配置
简述 VMware可以创建多个虚拟机,每个虚拟机上都可以安装各种类型的操作系统.安装方法也有很多种.下面,主要以ISO镜像安装为例,介绍CentOS 7.x的安装过程及相关的参数设置. 简述 创建虚拟 ...
- CentOS 5.5-yum安装配置LNMP
CentOS 5.5-yum安装配置LNMP [日期:2011-06-20] 来源:Linux社区 作者:fighter 一.安装所需的库文件和编译环境 yum -y install gcc ...
- linux php7 mongodb,CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis
CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis 我是想能yum就yum,所有软件的版本一直会升级,注意自己当时的版本是不是已经更新了. 首先装CentOS 7 装好cento ...
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
2019独角兽企业重金招聘Python工程师标准>>> 准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A ...
- cent mysql 配置,centos下MySQL安装配置
centos下MySQL安装配置 下载 https://dev.mysql.com/downloads/mysql/下载Linux-Generic版本 uname -a查看系统架构, 选择相应版本. ...
- Centos Denyhosts 一键安装配置脚本
Centos Denyhosts 一键安装配置脚本 一键安装denyhosts脚本并配置为常用配置.放置Linux服务器被暴力破解 由于不能上传tar文件.所以改为zip压缩. 将附件的zip压缩包解 ...
- CentOS 6.3安装配置LAMP服务器(Linux+Apache+MySQL+PHP5)
服务器系统环境:CentOS 6.3 客户端系统环境:Windows 7 ultimate(x86)sp1 简体中文旗舰版 ※ 本文档描述了如何在Linux服务器配置Apache.Mysql.PHP5 ...
- php7.4安装配置,CentOS环境下安装配置PHP 7.4的方法
CentOS环境下安装配置PHP 7.4的方法 发布时间:2020-06-19 10:22:32 来源:亿速云 阅读:136 作者:Leah 本文给大家分享的是CentOS环境下安装配置PHP 7.4 ...
最新文章
- mysql中如何把字符串转换成日期类型
- #pragma预处理命令
- JS-面向对象-操作对象的属性 / 检测对象的某个属性是否存在 / 遍历(枚举)对象的属性 / 属性的分类
- MAT(Memory Analyzer Tool)工具入门介绍
- 《深入浅出DPDK》读书笔记(一):基础部分知识点
- C++查看数据存储大小端模式
- 英伟达 VS. 英特尔:后浪来袭!
- Doris之Rollup的注意事项和常见问题
- OneAPM 技术公开课:北京,北京!
- unity 自动生成脚本
- SPSS多元线性回归分析看标准化还是非标准化系数?
- matlab 开启并行,Matlab并行(持续更新)
- 深圳市专利代理机构名单(截至2016年3月)
- 【PSO三维路径规划】基于matlab球面矢量粒子群算法无人机三维路径规划【含Matlab源码 1682期】
- 第7-5课:格式化文件读写与 PCX 图像文件
- Echarts数据可视化总结
- 格美净水器:家用净水器必看的6点
- 约会应用 Tinder 发展迅速
- java永久区_Java方法区和永久代
- 激励帖 冲呀 dreamer
热门文章
- 代码审计-凡诺CMS 2.1文件包含漏洞
- win10u盘被写保护怎么解除_磁盘被写保护怎么解除,小编告诉你如何解决U盘磁盘被写保护...
- 顺利通过2021年上工信部的网络工程师考试,在此感悟一下
- Ubuntu16.04安装NVIDIA独立显卡驱动并分屏
- 使用 NVIDIA Kaolin Wisp 重建3D场景
- String对象intern方法
- Fedora下使用flatpak安装QQ
- Ubuntu下制作deb包的方法详解
- matlab的from模块_Matlab中SIMULINK的模块库以及比较常用的模块
- 错误处理panic和recover