Centos下安装Oracle12c
总结一次安装oracle的折腾血泪史
环境准备
- centos7
- 虚拟机VMware Workstation Pro14
- IP:192.168.245.128(根据实际情况)
- 4G物理内存,8G虚拟内存,处理器2
- Oracle的安装文件夹不低于15G
- 为虚拟机分配两个以上的处理器
- 磁盘SSD
- 远程登陆:Xshell
- 软件包:oracle12c 12.2.0.1
- 数据库下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
以上虚拟机配置都不是硬性要求,除去安装目录大小,为了安装体验
安装前准备
以root用户登陆- 关闭防火墙及selinux防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service或用以下指令
systemctl stop firewalld
systemctl disable firewalld - 修改主机名(该步骤非必需,也可在安装centos时指定主机名)
vim /etc/hostname
oracle或进入centos界面
进入目录 /etc/hostname ,双击打开 hostname
修改即可 - 修改hosts文件
vim /etc/hosts
192.168.245.128 oracle //直接在配置文件末行添加即可或者以root用户登陆界面,进入 /etc/ ,双击打开 hosts
在行末添加192.168.245.128 oracle
- 重启虚拟机
reboot
安装Oracle 12c
软件环境依赖包包安装
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++- -y
yum install compat-libstdc++-.i686 -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install make -y
yum install nfs-utils -y
yum install net-tools -y
yum install smartmontools -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
内核参数调整(双斜杠即//为注释,不用写到配置文件内)
输入指令 vim /etc/sysctl.conf ,或者进入界面找到 sysctl.conf ,手动添加即可
fs.aio-max-nr = 1048576 //异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024 也就是 1024K 个
fs.file-max = 6815744 //打开的文件句柄的最大数量,防止文件描述符耗尽的问题
kernel.shmall = 2097152 //共享内存总量 页为单位,内存除以4K所得
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
//SEMMSL: 每个信号集的最大信号数量 SEMMNS:用于控制整个 Linux 系统中信号的最大数
//SEMOPM: 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI :内核参数用于控制整个 Linux 系统中信号集的最大数量
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 //不属于配置文件内容,重新加载配置文件
用户和组
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
passwd oracle //创建oracle用户密码
mkdir -p /orc/app/oracle
chown -R oracle:oinstall /orc/app/
chmod -R 777 /orc/app/oracle/
Oracle用户环境配置
vim /home/oracle/.bash_profile
umask
ORACLE_BASE=/orc/app/oracle
ORACLE_HOME=/orc/app/oracle/product/12.2./dbhome_1/
ORACLE_SID=orcl
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
LANG=zh_CN.UTF-
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
Oracle用户资源限制
vim /etc/pam.d/login 同上,可进入界面复制粘贴
session required /lib/security/pam_limits.so
session required pam_limits.so
改文件限制
vim /etc/security/limits.conf
oracle soft nproc //单用户可使用的进程数量
oracle hard nproc
oracle soft nofile //用户可打开的文件数量
oracle hard nofile
oracle soft stack //堆栈设置
//该配置文件中均为注释文件,只需在末行添加即可
改profile
vim /etc/profile
if [ $USER = "oracle" ]
then
if [ $SHELL = "/bin/ksh" ]
then
ulimit -p //缓冲区大小
ulimit -p
else
ulimit -u -n //进程数 文件数
fi
fi //配置文件末行直接添加
修改为宽容模式
文件路径: /etc/selinux/config SELINUX=permissive
oracle安装
注:下载好的Oracle要放到/orc/app/oracle目录下,并使用 unzip指令解压缩,/orc/app/oracle/下是2个目录:product和database。解压后的安装文件放在database下。
安装的时候需要注意下进入方式,从界面进入 oracle 用户,打开终端输入
(进入xshell远程访问,会提示颜色什么禁止安装,所以使用进入界面的方式)
su oracle
cd /orc/app/oracle
unzip linuxx64_12201_database.zip
cd /orcl/app/oracle/database
./runInstaller
图形更新
安装过程中弹窗的处理方法
/orc/app/oraInventory/orainstRoot.sh
/orc/app/oracle/product/12.2.0/dbhome_1/root.sh //重新打开新的终端,以root用户运行
web界面管理
- 在安装完成的界面上指出了管理地址
- web界面使用flash插件,从flash官网下载最新的rpm插件
rpm -ivh flash-player-npapi-26.0.0.131-release.x86_64.rpm
- 在登陆界面使用账户密码登陆
账户:sys
密码是在安装数据库是设置的口令 如果打不开,在火狐狸浏览器输入 https://oracle:5050/em
弹出的页面会有安全提示,将 https://oracle:5050/em 添加到Exception,即可,
也可尝试 火狐浏览器 设置项,有个 Block.....
参考自:
https://blog.51cto.com/13643643/2140547
https://oracle-base.com/articles/12c/oracle-db-12cr2-installation-on-oracle-linux-6-and-7
Centos下安装Oracle12c的更多相关文章
- CentOS下安装hadoop
CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...
- CentOS下安装使用start-stop-daemon
CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ...
- 从零开始学 Java - CentOS 下安装 Tomcat
生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ...
- CentOS 下安装
2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...
- [Linux]CentOS下安装和使用tmux
前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...
- CentOS下安装JDK7 转载
转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- 在centos下安装django
这里有一个不错的Django的学习资料.先收藏一下,以备后用.谢谢 http://www.ziqiangxuetang.com/django/django-install.html 在centos下安 ...
- centos下安装php环境
centos下安装php环境 安装apache yum install httpd-devel 启动apache /etc/init.d/httpd start 安装mysql yum install ...
随机推荐
- Web渗透测试漏洞手册及修复建议
Web渗透测试漏洞手册及修复建议 0x0 配置管理 0x01 HTTP方法测试 漏洞介绍: 目标服务器启用了不安全的传输方法,如PUT.DELETE等,这些方法表示可能在服务器上使用了 WebDAV, ...
- git学术
点滴是为了生活,学术是为了未来.点滴经常看,学术用到的时候看看. #### git add 之后, git reset HEAD filename 和git checkout HEAD filenam ...
- Git简易教程(常用命令)
本文章参考了Pro Git 1 Git简介 Linux内核开源项目有着众多参与者,为了提高开发效率,项目组于2002年开始启用分布式版本控制系统BitKeeper来管理和维护代码.在BitKeeper ...
- Valiant Hearts: The Great War -- 《勇敢的心》
“友情,爱情,亲情”
- OpenLayers 6 学习笔记2 WMS服务避坑记录
心血来潮,花1小时安装软件写代码+复习api,顺便熟悉一波wms 再次强化认知了wms获取要素的能力没有wfs强,有待考究 原文链接(转载请声明@秋意正寒 博客园/知乎/B站/csdn/小专栏):h ...
- MySQL导出数据时提示文件损坏
使用Navicat工具,优先将整个数据库的表和数据导出. 如果遇到文件损坏错误可以在表实例界面选中所有表,然后将表转储为SQL文件(结构和数据). 在目标数据库执行导出的SQL文件,导入结构和数据. ...
- ORACLE ANALYZE使用小结
ANALYZE的介绍 使用ANALYZE可以收集或删除对象的统计信息.验证对象的结构.标识表或cluster中的行迁移/行链接信息等.官方文档关于ANALYZE功能介绍如下: · ...
- 使用Gradle推送SpringBoot项目源码到私有仓库
应用场景: 在SpringCloud微服务项目中,通常会划分成多个业务服务,而这些服务之间一般会使用Feign组件进行相互调用,所以在项目开发中会衍生出一个问题:Feign客户端代码该由服务调用方的开 ...
- 【python数据挖掘】使用词云分析来分析豆瓣影评数据
概述: 制作词云的步骤: 1.从文件中读取数据 2.根据数据追加在一个字符串里面,然后用jieba分词器将评论分开 3.设置WordCloud词云参数 4.保存最后的结果 数据:使用爬取的豆瓣影评数据 ...
- 1级搭建类104-Oracle 12cR2 单实例 FS(阿里云)公开
项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列目前不对外发布,仅作为博客记录.如学员在实际工作过程中需提前 ...