Centos7.3安装Oracle11.2.0.3
1.创建用户用户组
[root@smallcloud ~]# groupadd oinstall
[root@smallcloud ~]# groupadd dba
[root@smallcloud ~]# useradd -g oinstall -G dba oracle
[root@smallcloud ~]# passwd oracle
-g 设置的是用户的主用户组,记录在/etc/passwd中。
-G 设置的是用户附加组,记录在/etc/group中。
2.创建目录
[root@smallcloud ~]# mkdir -p /home/oracle/app/oracle
[root@smallcloud ~]# mkdir -p /home/oracle/app/oraInventory
3.编辑配置文件
配置hostname(本机IP映射)
[root@smallcloud /]# vim /etc/sysctl.conf
[root@smallcloud /]# sysctl -p //生效
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152 //此行默认已有,确认不低于此数即可
kernel.shmmax = 536870912 //此行默认已有,确认不低于此数即可
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
[root@smallcloud /]# vim /etc/security/limits.conf
添加如下内容,soft是最小值,hard是最大值,nofile是文件句柄,也就是这个用户能打开的文件数,nproc是进程数
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中,即
[root@smallcloud /]# vim /etc/pam.d/login
session required pam_limits.so
编辑环境变量
[root@ytoadb ~]# vim /home/oracle/.bash_profile
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin:.
export ORACLE_SID=sjxdb
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
若环境变量的配置文件中有类似"umask 022"表示默认创建新文件权限为755
4.上传并解压安装包
unzip p10404530_112030_Linux-x86-64_1of7.zip -d /home/oracle/
unzip p10404530_112030_Linux-x86-64_2of7.zip -d /home/oracle/
5.查看哪些包没有安装
rpm -q \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
pdksh \
sysstat \
unixODBC \
unixODBC-devel | grep "not installed"
Centos7是可以使用pdksh-5.2.14-37.el5_8.1.x86_64.rpm包 (我放网盘里了)
6.安装的数据库配置 文件
[root@smallcloud oracle]# vim /home/oracle/database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=smallcloud //指定安装期间系统的主机名
UNIX_GROUP_NAME=oinstall //指定设立安装目录的用户组
INVENTORY_LOCATION=/home/oracle/app/oraInventory //指定保存安装文件的位置
SELECTED_LANGUAGES=en,zh_CN //指定组建将装哪些语言
ORACLE_HOME=/home/oracle/app/oracle/product/11.2./db_1 //指定oracle家目录完全路径
ORACLE_BASE=/home/oracle/app //指定oracle基础全路径
oracle.install.db.InstallEdition=EE //指定组建安装版本
oracle.install.db.DBA_GROUP=dba //这个是被授予OSDBA权限系统组
oracle.install.db.config.starterdb.globalDBName=sjxdb //启动数据库的全局数据库名称
oracle.install.db.config.starterdb.SID=sjxdb //指定启动数据库的SID名
oracle.install.db.config.starterdb.characterSet=AL32UTF8 //指定数据库字符集
oracle.install.db.config.starterdb.memoryLimit= //指定给数据库分配的总内存
oracle.install.db.config.starterdb.password.ALL= //数据库所有schema的密码
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false //是否开启用户对我的oracle支持设立密码。
DECLINE_SECURITY_UPDATES=true //不想配置安全更新,设置为true
7.安装数据库组件
[root@smallcloud app]# chown -R oracle:oinstall /home/oracle/
[root@smallcloud app]# su - oracle
[oracle@smallcloud database]$ ./runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp -invPtrLoc /home/oracle/oraInst.loc -ignoreSysPrereqs
runInstaller参数说明:
a. 选项-silent表示静默安装,免安装交互,大部分安装信息也不输出
b. 选项-responseFile指定应答文件,要求用绝对路径
c. 执行./runInstaller -help可以查看安装帮助
d. 若忽略-silent选项,将会允许交互,对于应答文件中未设置的项可以再手工指定
e. 若添加-noconfig选项,可以忽略应答文件中的安装类型,而仅安装数据库软件
f.-force 允许安装到一个非空目录
g.-noconfig 表示不运行配置助手netca
完成后
[root@smallcloud ~]# /home/oracle/app/oracle/product/11.2.0/db_1/root.sh
8.更改配置文件创建数据库
GDBNAME = "sjxdb" //全局数据库名
170 SID = "sjxdb" //数据库的系统标识
211 SYSPASSWORD = //sys用户密码
221 SYSTEMPASSWORD = //system用户密码
360 DATAFILEDESTINATION = /home/oracle/app/oracle/oradata //所有数据库文件的位置
370 RECOVERYAREADESTINATION=/home/oracle/app/oracle/oradata_back //数据文件恢复区位置
418 CHARACTERSET = "AL32UTF8" //数据库字符集
553 TOTALMEMORY = "1024" //oracle被分配的内存
[oracle@smallcloud ~]$ dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
9.创建监听器
netca /silent /responsefile /home/oracle/database/response/netca.rsp
10.关闭和启动oracle
关闭
[oracle@smallcloud ~]$ lsnrctl start
[oracle@smallcloud ~]$ sqlplus /nolog
SQL> conn /as sysdba
SQL> shutdown immediate
启动
[oracle@smallcloud ~]$ sqlplus /nolog
SQL> conn /as sysdba
SQL> startup
Centos7.3安装Oracle11.2.0.3的更多相关文章
- Linux(Centos7)安装Oracle11.2.0数据字典初始化,监听,网络,创建用户等部分配置
		#创建数据字典和pl/sql包 @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/catalog.sql; @/u01/app/oracle/produ ... 
- 在CentOS7下安装Oracle11教程
		前言 安装oracle时,发现网上的文章总是缺少一些信息,导致安装不顺利,因为我对一些文章进行了整合,用以备忘. Oracle安装 首先下载linux版本的oracle安装文件,然后通过XFTP上传到 ... 
- Windows8安装Oracle11.2.0.1-0624,附带 DBCA建库、netca创建监听、配置PLSQL、定义客户端的环境变量 NLS_LANG、定义客户端的环境变量 TNS_ADMIN01
		Windows8安装Oracle11.2.0.1 操作系统:Windows 8 企业版 64bit Oracle:11. ... 
- redhat7.2静默安装Oracle11.2.0.4
		redhat7.2静默安装Oracle11.2.0.4我们将oracle安装到/opt/oracle目录下,后面的环境变量则以此为基础.一.设置主机hosts映射vi /etc/hosts[plain ... 
- Centos7下安装zabbix 3.0.19
		参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html ... 
- CentOS-6.4-DVD系统中安装Oracle-11.2.0.4
		完整版见https://jadyer.github.io/2014/05/18/centos-install-oracle/ /** * CentOS-6.4-DVD系统中安装Oracle-11.2. ... 
- CentOS7 编译安装 nginx-1.10.0
		对于NGINX 支持epoll模型 epoll模型的优点 定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的 ... 
- CentOS7.2 安装redis 3.0.6集群
		1.环境确认 a.系统版本查看 [hadoop@p168 ~]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) b.安装依 ... 
- centos7.4安装kubernetes1.6.0(开启TLS认证)
		目录 目录 前言 集群详情 环境说明 安装前准备 提醒 一.创建TLS证书和秘钥 安装CFSSL 创建 CA (Certificate Authority) 创建 CA 配置文件 创建 CA 证书签名 ... 
随机推荐
- 在CUDA8.0下指定位置编译安装OpenCV3.1.0来实现GPU加速(Compiling OpenCV3.1.0 with CUDA8.0 support)
			在CUDA8.0下指定位置编译安装OpenCV3.1.0 一.本人电脑配置:ubuntu 14.04, NVIDIA GTX1060. 二.编译OpenCV3.1.0前,读者需要成功安装CUDA8.0 ... 
- 常用css模板
			段落超出显示省略号(可单行多行) .p-content{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-b ... 
- Flutter移动电商实战 --(10)使用FlutterSwiper制作轮播效果
			1.引入flutter_swiper插件 flutter最强大的siwiper, 多种布局方式,无限轮播,Android和IOS双端适配. 好牛X得介绍,一般敢用“最”的一般都是神级大神,看到这个介绍 ... 
- Linux 下安装 Tomcat 服务器和部署 Web 应用
			一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ... 
- koa 项目实战(七)登录接口
			1.登录接口 /** * @route POST api/users/login * @desc 登录接口地址 * @access 接口是公开的 */ router.post('/login', as ... 
- 【JavaScript】全面解析offsetLeft、offsetTop
			假设 obj 为某个 HTML 控件.obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素. obj.offsetRight 指 obj 距离右方或上层控件的位置,整型, ... 
- JAVA 基础编程练习题16 【程序 16 输入 9*9 表】
			16 [程序 16 输入 9*9 表] 题目:输出 9*9 口诀. 程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列. package cskaoyan; public class ... 
- mysql安装报vcruntime140.dll缺失
			mysql安装报:vcruntime140.dll缺失 安装:Visual C++ Redistributable for Visual Studio 2015 可以解决此问题 
- Git(3):分支管理
			Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作. 创建分支命令 $git branch <branch n ... 
- koa2数据请求相关问题解决方案汇总
			前端请求后端数据,难免会遇到如下几个问题: 1⃣️跨域 2⃣️post/get,其中post请求的方式又分为多种 3⃣️后端数据返回格式(上一篇已经有讨论过,这里不再赘述) 用koa2的话,如何解决这 ... 
