centos7安装Oracle12(完整版)
Oracle凭借各种优势,在一些大型企业应用非常广泛,今天来分享一波Oracle12C 数据库安装过程,可以自己搭一个环境,练练手,学习学习。
首先说说我的搭建环境:
centos 7
Oracle12c
Oracle数据库的安装比较麻烦,但一般分为以下几个步骤:
下载Oracle
配置系统环境(过程最为复杂)
安装Oracle
防火墙等的配置
在这四个过程中,配置系统环境的过程最为麻烦,这一步如果出现问题,那么第三步就会出现问题。
如果在退到第二步,当再次进行到第三步时,有些安装文件夹的文件还存在,也会报错。
下载Oracle
Oracle数据库的官方下载链接点击阅读原文即可。这里我下载的是Oracle12C,大家可以根据自己的需求下载。
配置环境
更新系统包。
# yum update -y
安装下载Oracle12C所需软件包
# yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64 zip unzip
为Oracle创建一个用户组,名字是Oracle,并对该用户设置登录密码。
# groupadd oinstall # groupadd dba # useradd -g oinstall -G dba oracle # passwd oracle
将以下内容添加到/etc/sysctl.conf中。
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 8329226240 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 = 1048586
打开该文件使用的指令是
vim /etc/sysctl.conf
。vim的基本使用方法在文末会有介绍。接下来是使配置立即生效。
# sysctl -p # sysctl -a
将以下内容添加到/etc/security/limits.conf 中。该内容是最Oracle用户的一些限制。
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
解压Oracle到/stage目录中,如果没有的话可以自动创建。
# unzip linuxx64_12201_database.zip -d /stage/
创建一些其他目录,分配权限。
# mkdir /u01 # mkdir /u02 # chown -R oracle:oinstall /u01 # chown -R oracle:oinstall /u02 # chmod -R 775 /u01 # chmod -R 775 /u02 # chmod g+s /u01 # chmod g+s /u02
安装Oracle
环境配置
添加防火墙
# firewall-cmd --zone=public --add-port=1521/tcp --add-port=5500/tcp --add-port=5520/tcp --add-port=3938/tcp --permanent # firewall-cmd --reload
配置.bash_profile文件
export PATH TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
配置.profile文件
export PATH TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID PATH=$ORACLE_HOME/bin:$PATH; export PATH
安装Oracle数据库。在这里最好重启一下电脑。使用Oracle用户登录。在终端输入
/stage/database/runInstaller
接下来就会出现Oracle的安装窗口,一直点击下一步直到第四步,需要输入数据库的密码。继续下一步,如果没问题,点击安装。如果中间过程出现弹窗,请参考其他问题。
配置listener.ora文件
# vi $ORACLE_HOME/network/admin/listener.ora
设置HOST=0.0.0.0。
使配置生效
source .bash_profile source .profile
进入Oracle终端
sqlplus / as sysdba
如果在关机重启之后还是提示sqlplus
指令没有找到,则在终端输入source .bash_profile
即可。
其他问题
soft limit:maximum stabk size失败
查看stack size:
ulimit -a或ulimit -s。这两个的区别是第一个查看所有,第二个是只查看stack size。默认是8192,Oracle要求最少是10240。设置方法使用如下语句:
ulimit -s 10240
2. 如下问题
运行指令:
# cd /u01/app/oracle/product/12.2.0/dbhome_1
# ./root.sh
如果提示还需要运行orainstRoot.sh,则继续运行以下指令:
# cd /u01/app/oraInventory
# ./orainstRoot.sh
VIM操作基本指令:
切换用户
切换到root用户:
su root
。输入密码切换到root用户。切换到Oracle用户:
su oracle
。输入密码,切换到Oracle用户。
VIM基本使用方法
输入:
i
进入编辑状态。按ESC,输入
:q
退出,输入:wq
保存并退出。
centos7安装Oracle12(完整版)相关推荐
- 【PHP7.2+】win10安装laravel(完整版,包含运行)
[PHP7.2+]win10安装laravel(完整版,包含运行) 目录 [PHP7.2+]win10安装laravel(完整版,包含运行) 前置要求: 测试Composer 修改国内镜像 创建Lar ...
- 下载安装MicroStrategy 完整版
一.下载MicroStrategy :https://www.microstrategy.com/cn/get-started/enterprise-evaluation 大约5G,填完资料后点击下载 ...
- Linux安装qt完整版教程
Linux安装qt完整版教程 一.获取Linux-qt版本 二.linux安装qt 三.配置qt环境变量 四.linux-qt相关的显示配置 一.获取Linux-qt版本 qt 版本5.12.8官网下 ...
- eclipse安装教程完整版
eclipse安装教程完整版 安装Java教程 安装eclipse教程 安装Tomcat教程 安装MySQL数据库教程 安装Java教程 到官网下载Java,这里推荐下载Java SE 8 下载完成后 ...
- linux安装oracle19c完整版(图形+静默安装)
最近有个项目要搭建测试环境在云平台上,加上又刚参加完oracle组织的oracle 19c的升级培训,所以准备在测试环境里面直接安装oracle19c,提前熟悉一下.并将安装过程记录分享给大家,这里主 ...
- docker 安装mysql_Docker安装MySQL完整版流程
我们自己在linux上安装mysql的话,超级麻烦,安装完后还要进行各种各样的配置,之前在docker专题写了用docker安装mysql的快速版本以及修改编码的方式,这里总结一下安装流程和命令. 环 ...
- oracle19c 安装权限_redhat7.6Linux安装Oracle19C完整版教程
(本人推荐使用Xshell还有Xftp链接,这样配置更加快捷方便) 下载完之后的压缩包 接下来,咱们开始进入正题,哈哈 1创建组和用户 /usr/sbin/groupadd -g 54321oinst ...
- ubuntu18.04 ros melodic Autoware1.14源码编译安装(完整版,全过程)
一.安装NVIDIA驱动 查看推荐显卡 ubuntu-drivers devices 找到recommended推荐的版本 本机是470版本 sudo apt-get install nvidia-d ...
- Centos5.5下安装LAMP完整版
Centos5.5(32bit) Author:hx10 Date: 2010/7/25 hangzhou Blog :http://hi.baidu.com/hx10 转载:http://hx10 ...
最新文章
- 文件夹的位置_win10添加网络位置向导 提示:‘输入的文件夹似乎无效。请选择另一个’解决方法...
- python教程课后答案-python程序设计教程课后答案
- 记录一次redis事故
- R语言blotter包回测实例
- 前端学习(3306):函数组件usermemo和usercallback二
- ES6解决了什么问题
- Javascript倒计时页面跳转
- eclipse 编码设置之BOM丢失
- 函数防抖(debounce)和节流(throttle)以及lodash的debounce源码赏析
- python scrapy框架爬虫当当图书网
- 比较 Python(Python 与其他语言的比较)
- JavaScript通过style只能获取内联 状态的样式
- Windows10中同时安装MySQL5和MySQL8
- 【计算机视觉】人脸识别--人脸识别技术综述
- estimating the Flood kirs——曼哈顿距离
- Unity - Projector - 实时[假]阴影
- mysql端口establish_PHP/MySQL Dev. Primer (1) Establish Env.
- 《Python+Kivy(App开发)从入门到实践》自学笔记:Python文件+.kv 文件实现“Hello world”
- .chm格式的电子书打开是空白的解决办法
- 一口气搞懂「文件系统」,就靠这 25 张图了