Linux centos7. 配置安装Oracle
oralcle 11g r2
配置一下前期的网络环境
一 修改linux核心配置
1.修改用户的SHELL限制
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2.修改/etc/pam.d/login 文件
vi /etc/pam.d/login
session required /lib/security/pam_limits.conf
session required pam_limits.conf
3.修改linux内核,修改/etc/sysctl.conf文件
vi /etc/sysctl.conf
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
sysctl -p 刷新内核参数
编辑 /etc/profile
# vi /etc/profile
文件末尾增加
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
需要可以通过source /etc/profile
二 创建oracle的用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
查看/home 下是否有oracle
在linux下通过useradd方式创建新用户时,/etc/skel下的配置文件复制到/home目录的新用户目录下
ls -la /etc/skel
cp /etc/skel/{.bash_logout,.bash_profile,.bashrc} /home/oracle
su oracle (查看能否进入oracle用户)
su root
mkdir /home/oracle/app -p
mkdir /home/oracle/app/oracle/product -p
chown -R oracle:oinstall /home/oracle/app (使用权限 : root 更改与文件关联的所有者或组, -R 递归地降序目录,更改每个文件的所有权。)
chmod 777 /home/oracle/app -R (#chmod –R 参数-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) *:通配符,指当前目录下的所有文件及 目录. 使用权限 : root
将当前目录下的所有文件及子目录的文件拥有者权限设置为读、写、可执行,文件拥有者所在的用户组成员具备读、写、可执行权限,其它用户也 具备读、写、可执行权限)
oracle用户下修改环境变量
su - oracle
cd /home/oracle
vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
umask 022
需要可以通过source .bash_profile
以oracle登陆,检查环境变量是否生效
[oracle@localhost ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/10.2.4/db_1
[oracle@localhost ~]$ echo $LD_LIBRARY_PATH
/u01/app/oracle/product/10.2.4/db_1/lib
[oracle@localhost ~]$ echo $ORACLE_SID
orcl
切换root账号
如果网络情况正常联通
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders
yum install -y libXfont
yum install -y xorg-x11-xdm
yum install -y xorg-x11-fonts*
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++ \
yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 libXtst.i686 libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686
glibc-devel.x86_64 compat-libstdc++-33 -y
yum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst* compat-libstdc++* -y
无网络情况下 上传package到 /main/package目录下
cd /main/package
执行 rpm -Uvh *.rpm --nodeps --force
检查包是否装全
#rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"
" compat-libstdc++-33 glibc-kernheaders glibc-headers
通过xftp工具使用Oracle用户上传安装文件到 /home/oracle 目录下
#su - oracle
解压2个压缩包
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
解压好会生成个database文件
$/home/oracle/database/response 修改 db_install.rsp 文件 备份一份
# chown -R oracle:oinstall /media 修改产品清单存放目录权限
# chown -R 777 /media 修改产品清单存放目录权限
进入/home/oracle/database
$ unset DISPLAY (系统中设置了DISPLAY环境变量)
$ export LC_ALL=en_US 解决安装乱码问题
$ ./runInstaller -ignoreSysPreReqs ---强制启动忽略问题
如果启动失败重新连接xshell
检查通过会弹出安装界面 前提是装了Xmanager Enterprise 5软件
进入到安装界面在印象里有(安装选项为创建和配置数据库这样装好后sqlplu / as sysdba 进入后数据库和监听自己启动了)
sqlplus / as sysdba 进入时 数据库和监听都已启动
# firewall-cmd --state 查看防火墙的状态
如果处于关闭状态
#systemctl start firewalld.service 开启防火墙
#firewall-cmd --zone=public --add-port=1521/tcp --permanent 开启1521端口
# systemctl restart firewalld.service 重启防火墙
在本地测试 ping ip 是否连同 telnet ***.****.***.*** 1521 通了本地就可链接服务端
Linux centos7. 配置安装Oracle的更多相关文章
- centos7.3 安装oracle 详细过程
centos7.3安装oracle详细过程1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2 ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
- (转)LINUX CENTOS7下安装PYTHON
LINUX CENTOS7下安装PYTHON 原文:http://www.cnblogs.com/lclq/p/5620196.html Posted on 2016-06-27 14:58 南宫羽香 ...
- Linux CentOS7下安装Zookeeper-3.4.10服务(最新)
Linux CentOS7下安装Zookeeper-3.4.10服务(最新) 2017年10月27日 01:25:26 极速-蜗牛 阅读数:1933 版权声明:本文为博主原创文章,未经博主允许不得 ...
- Linux(CentOS7)下安装jdk1.8
Linux(CentOS7) 下安装 jdk1.8 操作过程. 一.检查是否自带jdk rpm -qa|grep java 如果存在则用下面命令删除,xxx yyy zzz代表查询出来的自带jdk名称 ...
- 在Ubuntu和Linux Mint上安装Oracle JDK
在Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ...
- Centos7下安装ORACLE 11g,弹窗不显示
Centos7下安装ORACLE 11gR2,弹窗不显示,安装界面显示为灰色. 解决方法:执行安装时带上一下参数 ./runInstaller -jreLoc /etc/alternatives/jr ...
- linux centos7 nginx 安装部署和配置
1/什么是NginxNginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apac ...
- CentOS7 Mini安装Oracle(图形化安装)
以下操作在root用户下进行 1.mini版centos7没有ifconfig指令,可以如下操作 [root@localhost ~]# yum upgrade [root@localhost ~]# ...
随机推荐
- ionicAPP打开第三方APP
近来,碰到一个问题,需要在ionicAPP中打开第三方APP 然后,就找资料,发现了个比较好的解决方案 可以参考:https://blog.csdn.net/a727911438/article/de ...
- POJ3070 斐波那契数列 矩阵快速幂
题目链接:http://poj.org/problem?id=3070 题意就是让你求斐波那契数列,不过n非常大,只能用logn的矩阵快速幂来做了 刚学完矩阵快速幂刷的水题,POJ不能用万能头文件是真 ...
- 『PyTorch x TensorFlow』第六弹_从最小二乘法看自动求导
TensoFlow自动求导机制 『TensorFlow』第二弹_线性拟合&神经网络拟合_恰是故人归 下面做了三个简单尝试, 利用包含gradients.assign等tf函数直接构建图进行自动 ...
- php 连接oracle 导出百万级数据
1,我们一般做导出的思路就是,根据我们想要的数据,全部查询出来,然后导出来,这个对数据量很大的时候会很慢,这里我提出来的思想就是分页和缓冲实现动态输出. 2.普通的我就不说了,下面我说一下分页和内存刷 ...
- 关于window 图片系统功能
直接选择文件悬浮 分辨率 大小 修改时间 文件选择较少的 可以选择反选 找到自己想要的 大小排序 找到最大的压缩 名称排序 同一类的图片 按时间排序找自己刚修改的图片 文档类预览
- Python3+SQLAlchemy不使用字段名获取主键值教程
一.说明 1.1 环境说明 user model如下,且其现有一个实例user_inst: class User(Base): __tablename__ = 'users' username = C ...
- python安装pyMysql
python2和python3是不兼容的,在python2中,链接数据库使用的是mysqldb,但在python3中是是pyMysql. 1.首先dos进入python安装目录,找到并进入Script ...
- caffe drawnet.py 用Python画网络框架
在caffe中可以使用draw_net.py轻松地绘制卷积神经网络(CNN,Convolutional Neural Networks)的架构图.这个工具对于我们理解.学习甚至查错都有很大的帮助. 1 ...
- vscode 创建.net core mvc
cd 进一个文件夹 1,创建一个sln 工程文件 [ dotnet new sln -n Demo1 ] 2,创建一个mvc项目 [ dotnet new mvc -n Demo1.Web ] 3, ...
- Android:layout属性大全
Android layout属性大全 第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中android:layout_centerVert ...