Linux(centos7.2/6.5)安装oracle12c
来源:互联网 发布:.net水电管理系统源码 编辑:程序博客网 时间:2024/06/05 14:14
在此先声明这篇文章借鉴了不少大学时候实训的文档文档是用centos6.5安装的oracle11g我实践用的是centos7.2安装orcle12c基本上大同小异.
-------------------------------------------------------------------------------------------------------------------
由于我使用的是centos7 所以在安装时第一步请关闭防火墙
关闭防火墙(在root权限下)----------centos6.5
#查看防火墙状态
service iptables status
#关闭防火墙
service iptables stop
#查看防火墙开机启动状态
chkconfig iptables --list
#关闭防火墙开机启动
chkconfig iptables off
---------------------------------------------------------------------------------------------------------
上传oracle12c的zip包在root权限下
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip
即可解压缩出一个database文件夹
--------------------------------------------------------------------------------------------------------
创建用户分组/环境变量
groupadd dba
tail /etc/group
创建oracle用户并添加到dba组
继续输入以下命令:
useradd oracle
将oracle用户添加到dba组
usermod -g dba oracle
给这个用户加一个密码(密码一定要好记,别管他的提示),命令如下:
passwd oracle
测试一下刚才的操作是否成功:
tail /etc/group
tail /etc/passwd
创建安装目录:
mkdir -p /orcl/app/oracle/product/12.1.0/db_1 chown -R oracle:dba /orcl/app //将文件的属主改为oracle,属主改为dba chmod -R 775 /orcl/app
输入以下命令:
cd /home/oracle
vi .bashrc
进入vi后按键盘上的字母i切换到插入模式,然后插入以下内容:
ORACLE_BASE=/orcl/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/12.1.0
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
PATH=$PATH:$HOME/.local/bin:$HOME/bin
PATH=/usr/bin:/bin:usr/local/bin:/usr/bin/X11:/usr/bin/X11R6
PATH=$PATH:$ORACLE_HOME/bin
export PATH******************************************************************************************************
source /home/oracle/.bash_profile
修改内核参数vi /etc/sysctl.conf,添加:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 1200000000 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 = 1048576
改好后,使之生效:sysctl -p
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240
以及vi /etc/pam.d/login,添加:
session required pam_limits.so
修改ulimit:vi /etc/profile,添加:
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536a else ulimit -u 16384 -n 65536 fi fi
重启系统
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
解决依赖包的问题:(在root权限下)
yum -y install 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-
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
安装部分-
我将解压后的database文件转移到/orcl/app下
注意:安装时请使用英文安装(export LANG="en_US"),中文会出现乱码问题
如图是安装包目录一览
./runInstaller运行安装(回到centos系统,切换至图形用户界面)
直接下一步忽略警告启动oracle:
接下来一些配置过程就不一一赘述了
这一步很关键一定要记好你的密码..其实这里出现警告说密码不符合规范你也大可不必在意忽略就好
我比较粗线条,警告都忽略了.
这里点OK就好
接下来就是漫长的安装过程....
用户及密码管理>>>>>>>>>>>>>
12c里没有scott账户了
安装完成
#su - oracle #切换到 oracle 用户且切换到它的环境
$lsnrctl status #查看监听及数据库状态
$lsnrctl start #启动监听
$sqlplus / as sysdba #以 DBA 身份进入 sqlplus
停止oracle:
#su - oracle #切换到 oracle 用户且切换到它的环境$lsnrctl stop #停止监听
- Linux(centos7.2/6.5)安装oracle12c
- Linux Centos7安装Oracle12c第二版本
- Linux Centos7安装Oracle12c第二版本
- Linux Centos7安装Oracle12c第二版本
- Linux Centos7安装Oracle12c第二版本
- CentOS7.2 使用Shell安装Oracle12c
- centos7安装oracle12c
- Centos7安装Oracle12c
- centos7安装oracle12c 一
- centos7安装oracle12c 二
- centos7安装oracle12c 三
- linux 下安装oracle12c
- centos7安装oracle12c小白笔记
- 一、在Oracle Linux 6.5(x86_64)上安装Oracle12c
- CentOS7下安装Oracle12c后的一些相关工作
- Oracle12c ADG for Centos7
- vmware Workstation下安装redhat linux+oracle12c 之二 安装rhel 6.5
- vmware Workstation下安装redhat linux+oracle12c 之三 配置你的rhel 6.5
- 高度可定制化 IM聊天界面设计
- 数据结构(C++)<AVL树>
- 如何免费获取腾讯云SSL证书
- 【GStreamer开发】GStreamer基础教程14——常用的element
- PL/SQL编程基本概念
- Linux(centos7.2/6.5)安装oracle12c
- 腾讯云-mysql数据库的操作
- 【GStreamer开发】GStreamer基础教程15——继承Clutter
- 关闭 Ubuntu 中的关机/重启确认的小技巧
- uC/OS-ii内核源码理解(五)创建任务函数
- Android 属性动画 PropertyValuesHolder与Keyframe
- PL/SQL经典练习
- 【GStreamer开发】GStreamer基础教程16——平台相关的element
- BZOJ 3196 Tyvj 1730 二逼平衡树