下载地址:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html

整个过程下载可能会比较慢,最好是抓取下载链接,然后使用wget下载,例如

[root@terwergreen opt]# wget https://download.oracle.com/otn/linux/oracle12c/122010/linuxx64_12201_database.zip?AuthParam=1552132547_497757efbab4cd9c91b5d9c3fde56635
--2019-03-09 19:55:16-- https://download.oracle.com/otn/linux/oracle12c/122010/linuxx64_12201_database.zip?AuthParam=1552132547_497757efbab4cd9c91b5d9c3fde56635
正在解析主机 download.oracle.com (download.oracle.com)... 104.127.201.249
正在连接 download.oracle.com (download.oracle.com)|104.127.201.249|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:3453696911 (3.2G) [application/zip]
正在保存至: “linuxx64_12201_database.zip?AuthParam=1552132547_497757efbab4cd9c91b5d9c3fde56635” 78% [================================================================================> ] 2,711,796,149 10.8MB/s 剩余 71s

1.root身份安装依赖包:

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gc

2.建立用户和组:

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
echo "123456" | passwd --stdin oracle #oracle用户的登录密码,后续登录要用,记着。

3.创建安装目录:

mkdir -p /orcl/app/oracle/product/12.1.0/db_1
chown -R oracle:oinstall /orcl/app
chmod -R 775 /orcl/app

4.修改内核参数vim /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

另外 上面的kernel.shmmax = 1200000000可能会有问题,后面咱们再说。

或者你直接现在就写成4098955264

5.改文件限制: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

注意:修改此文件是即时生效的,但可能要重登录后再看

6.以及vim /etc/pam.d/login,添加:

session required pam_limits.so

7.修改ulimit:vim /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

8.修改环境变量。vim ~oracle/.bash_profile,添加:

ORACLE_BASE=/orcl/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH
export PATH

9.用yum remove *openjdk* 把系统自带的openjdk卸载,再安装

sun jdk:rpm -ivh jdk-8u144-linux-x64.rpm

下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装参考:https://www.cnblogs.com/tangyouwei/p/10080840.htmlhttps://www.cnblogs.com/stulzq/p/9286878.html

(openjdk环境安装oracle GUI会报class not found的错)。然后$>java -version检查一下安装是否成功。上述工作完成后,建议重启系统。

10.以oracle用户登录,开始安装:

yum install unzip

设置swap分区

安装xdpyinfo

yum install -y xdpyinfo

安装oracle报错must be configured to display at least 256 colors Failed

https://blog.csdn.net/xiegh2014/article/details/45077149

1、先执行 xhost +

2、export DISPLAY=:0.0

为 CentOS 7 实例图形化桌面

CentOS7 运行级别的切换(命令行和窗口的切换)

# 命令行
systemctl set-default multi-user.target
# 窗口
systemctl set-default graphical.target
su  oracle
cd /orcl/app/oracle
unzip linuxx64_12201_database.zip
export LANG="en_US"
cd /orcl/app/oracle/database
./runInstaller

注:下载好的Oracle要放到/orcl/app/oracle目录下,/orcl/app/oracle/下是2个目录:product和database。解压后的安装文件放在database下。然后就会出现安装界面,配置过程从略。需要注意的是字符集要选择unicode。

EM

EM Express

https://localhost:5500/em/

sys

123456

sysdba

sqlplus登录

lsnrctl start	打开监听
$ sqlplus /nolog 进入sql命令行
SQL> conn /as sysdba 切换权限
SQL> startup 启动数据库
SQL> shutdown immediate 停止数据库

启动12c数据库

Oracle12c重启

进入到oracle的安装目录

cd $ORACLE_HOME/bin

重启监听器

lsnrctl start

查看数据库状态

lsnrctl status

echo $ORACLE_SID

export ORACLE_SID=orcl

然后再执行启动命令:

sqlplus / as sysdba

SQL> startup

更简单的启动方法

dbstart $ORACLE_HOME_LISTNER
dbshut $ORACLE_HOME_LISTNER

http://lizhe.name/node/111

oracle12c EM的配置和使用

https://blog.csdn.net/rarlyf/article/details/21542321

安装样例数据库

https://docs.oracle.com/database/121/COMSC/installation.htm#COMSC001

或者 https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index-092322.html

或者官方 https://github.com/oracle/db-sample-schemas/releases/tag/v12.1.0.2

sys账户登录

sqlplus sys/123456 as sysdba

安装步骤

wget https://github.com/oracle/db-sample-schemas/archive/v12.1.0.2.zip
sqlplus system/123456
sqlplus system/123456@localhost:1521/orcl
sqlplus system/123456@39.104.66.135:1521/orcl

http://www.ituring.com.cn/book/1329

Oracle 12c特殊处理

alter session set "_ORACLE_SCRIPT"=true;  

https://stackoverflow.com/questions/33330968/error-ora-65096-invalid-common-user-or-role-name-in-oracle

测试

CREATE USER hr IDENTIFIED BY 123456;
CREATE USER oe IDENTIFIED BY 123456;
CREATE USER pm IDENTIFIED BY 123456;
CREATE USER ix IDENTIFIED BY 123456;
CREATE USER sh IDENTIFIED BY 123456;
CREATE USER bi IDENTIFIED BY 123456;
@mksample 123456 123456 123456 123456 123456 123456 123456 123456 users temp /orcl/app/oracle/product/12.1.0/db_1/rdbms/log/ localhost:1521/orcl
@mksample 123456 123456 123456 123456 123456 123456 123456 123456 users temp /orcl/app/oracle/product/12.1.0/db_1/rdbms/log/ 39.104.66.135:1521/orcl

!完整命令

sqlplus system/123456@localhost:1521/orcl
alter session set "_ORACLE_SCRIPT"=true;
CREATE USER hr IDENTIFIED BY 123456;
CREATE USER oe IDENTIFIED BY 123456;
CREATE USER pm IDENTIFIED BY 123456;
CREATE USER ix IDENTIFIED BY 123456;
CREATE USER sh IDENTIFIED BY 123456;
CREATE USER bi IDENTIFIED BY 123456;
@mksample 123456 123456 123456 123456 123456 123456 123456 123456 users temp /orcl/app/oracle/product/12.1.0/db_1/rdbms/log/ localhost:1521/orcl

无监听解决

# listener.ora Network Configuration File: /orcl/app/oracle/product/12.1.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools. SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /orcl/app/oracle/product/12.1.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = /orcl/app/oracle/product/12.1.0/db_1)
(SID_NAME = ORCL)
)
) LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = terwergreen)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)

环境变量设置

#  oracle
export ORACLE_HOME=/orcl/app/oracle/product/12.1.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl

CentOS 7.6 安装Oracle 12c的更多相关文章

  1. centos 7 中安装Oracle 12c

    今天有需要在centos 7上安装oracle 12 所以上网查了一下安装流程,原贴转自:https://blog.csdn.net/github_39294367/article/details/7 ...

  2. Centos 7下安装Oracle 12c

    SQL Server玩了有些年,最近想玩玩Oracle,于是想到装一台Oracle server来玩玩.第一次在Linux下安装Oracle,整个过程参考了一篇文章:http://blog.csdn. ...

  3. 安装oracle 12c RAC遇到的一些问题

    (1) 安装grid软件,停止在38%很长时间不动,日志显示正常   解决方法: 由于是虚拟机安装,设置的内存为600M,关闭虚拟机,把内存调成1GB,问题解决~在38%Linking RMAN Ut ...

  4. 在Fedora20上安装Oracle 12c

    本文将引导大家在Fedora20的环境下成功安装Oracle12c. 安装前的准备 编辑/etc/hosts文件,添加本机名称 编辑/etc/selinux/config文件 编辑/etc/redha ...

  5. Windows 下安装 Oracle 12c 教程

    原文 Windows 下安装 Oracle 12c 教程 申明:本文原作者:Jmq   本文给大家带来的是 Oracle 12C 的安装教程. 1.准备 1.1 下载 Oracle 12c 安装程序 ...

  6. CentOS Linux 系统 安装oracle 11g

    CentOS Linux 系统 安装oracle 11g 在Linux系统上安装oracle是比较麻烦,需要配置各种变量啥的,o(︶︿︶)o ,但是没办法,有些东西你总的去接触,而且接触理解的越早越深 ...

  7. Centos 6下安装Oracle 11gR2

    一.安装环境 CentOS release 6.7 (Final) Oracle Database 11g Release 2 二.安装前准备 #修改主机名 修改/etc/sysconfig/netw ...

  8. (转)oracle linux 7 安装oracle 12c

    原文:https://blog.csdn.net/jiuyun1986/article/details/53589446 https://blog.csdn.net/admin_root1/artic ...

  9. CentOS6.5安装Oracle 12c

    CentOS6.5 安装 ORACLE 12c步骤 Oracle官网下载oracle12c安装包,解压软件:unzip linuxx64_12201_database.zip 一.创建用户和组#gro ...

随机推荐

  1. springboot-admin自定义事件通知

    springboot-admin组建已经提供了很多开箱即用的通知器(例如邮件),但在有些业务场景下我们需要做一些企业内部的通知渠道,这就需要我们来自定义通知器. 实现其实很简单,只需要往spring注 ...

  2. Jexus 5.4.6 on CentOS 6.6

    Mono 通过脚本安装 https://github.com/cjy37/linux-asp.net-installScript 版本 3.10 MongoDB 也可通过以上脚本安装 默认端口 270 ...

  3. 【PHP】解析PHP中的函数

    目录结构: contents structure [-] 可变参数的函数 变量函数 回调函数 自定义函数库 闭包(Closure)函数的使用 在这篇文章中,笔者将会讲解如何使用PHP中的函数,PHP是 ...

  4. WPF相关网址

    5.http://code.msdn.microsoft.com 4.仿真模拟多点触控:http://tinyurl.com/yawwhw2http://multitouchvista.codeple ...

  5. koa中间件机制详解

    转自:https://cnodejs.org/topic/58fd8ec7523b9d0956dad945 koa是由express原班人马打造的一个更小.更富有表现力.更健壮的web框架. 在我眼中 ...

  6. 【Git】git pull和git pull --rebase的使用

    git pull = git fetch + git mergegit pull --rebase = git fetch + git rebase 现在来看看git merge和git rebase ...

  7. 自定义命令杀死 java 进程 alias kjava

    alias kjava='ps -ef|grep ProcessName |awk "{print $2}"|xargs kill -9' 上面脚本放在杀JAVA进程中,会出现一些 ...

  8. C++ STL堆操作

    /* STL 最大堆.最小堆的应用 */ #include <iostream> #include <vector> #include <algorithm> // ...

  9. 关于Cocos2d-x-3.16的开发环境搭建

    一.需要安装的软件 1.VS2013或者VS2015 2.Cocos:cocos2d-x-3.16:http://www.cocos.com/download 3.Python:python-2.7. ...

  10. react项目和next项目修改默认端口号

    creat-react-app生成的项目默认端口号是3000,如下可以更改: 在package.json中修改 "start":"react-scripts start& ...