Linux系统安装Oracle
1、Linux系统上安装JDK1.1、上传JDK到linux上传文件到/opt目录1.2、卸载JDK卸载系统自带的OpenJDK;noarch文件可以不用删除1.3、解压JDK1.4、剪切解压后的文件到/usr/local/java1.5、配置环境变量2、Linux系统上安装tomcat2.1、上传tomcat的安装文件上传到/opt目录步骤1:查看是否已安装jdk# rpm -qa | grep
1.下载oracle安装包,并上传到/opt目录
2.解压oracle安装包
# cd /opt
# unzip linuxx64_12201_database.zip
# ls database
3.关闭selinux(安全模块)和防火墙
关闭selinux:
# vim /etc/selinux/config
将SELINUX设置成disabled
关闭防火墙:
# systemctl stop firewalld
4.安装Oracle12c依赖软件
1.使用阿里yum源代替系统默认的yum源
① 备份默认源
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
② 下载新CentOS-Base.repo
#wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
含义:使用阿里云的yum源代替默认的yum源,下载软件更快
③ 清除所有缓存
#yum clean all
④ 重新生成缓存
#yum makecache
2.依赖的安装
# yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutilslibelf
elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibcdevel
glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaiodevel.i686
libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make
sysstat ld-linux.so.2 unixODBC unixODBC-devel libXp.i686 compat-libcap1 sysstat
smartmontools net-tools
5.添加Oracle用户和用户组
1.添加分组和创建用户
#创建安装组
# groupadd oinstall
#创建管理组
# groupadd dba
# groupadd oper
# 创建用户
# useradd -g oinstall -G dba,oper oracle
2.设置密码
# passwd oracle
6.创建Oracle的安装目录
# mkdir -p /usr/local/oracle/product/12.1.0.2.0/dbhome_1
# chown -R oracle:oinstall /usr/local/oracle
# chmod -R 775 /usr/local/oracle
7.修改内核参数
# vim /etc/sysctl.conf
在文件最后加入
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.sem=250 32000 100 128
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
net.core.rmem_default=1048576
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
net.ipv4.ip_local_port_range=9000 65500
# 立即生效:
# sysctl -p
8.修改oracle用户权限文件
# vim /etc/security/limits.conf
在文件最后加入
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
9.修改验证选项
# vim /etc/pam.d/login
在文件最后加入
session required /lib64/security/pam_limits.so
session required pam_limits.so
10.修改配置文件
# vim /etc/profile
在文件最后加入
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
# 立即生效:
# source /etc/profile
11.配置Oracle环境变量
# vim /home/oracle/.bash_profile
添加在文件的末尾
umask 022
ORACLE_BASE=/usr/local/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0.2.0/dbhome_1
ORACLE_SID=orcl
ORACLE_TERM=xterm
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LANG=C
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM PATH LD_LIBRARY_PATH LANG NLS_LANG
# 立即生效:
# source /home/oracle/.bash_profile
12.安装图形化界面
# yum -y groupinstall "X Window System"
# yum install -y xterm
13.开启图型化安装Oracle
使用Xmanager6进行图形化安装(需要另行安装)
1)开启Xstart
2)新建会话
3)写入命令
/usr/bin/xterm -ls -display $DISPLAY
4)设置密码
5)点击运行
# cd /opt/database
# ./runInstaller
14.安装Oracle
出现如下图所示的错误说明swap空间不足,配置swap空间的方法参考:
https://blog.csdn.net/java_1992/article/details/78697388
出现如上图所示说明缺少包,使用“yum list 包名”缺少的名称查询包名,再使用“yum install 具体包名”
安装
若搜索不到则需要在网上下载对应包,然后对应安装即可。
出现下面这条切记一定不用直接OK,要运行以后才能OK
用根用户执行
执行完点击ok
15.启动和关闭oracle
1.登录服务器,切换到oracle用户,或者以oracle用户登录
[admin@dataserver ~]$ su - oracle
密码:
[oracle@dataserver ~]$
2.打开监听服务
[oracle@localhost ~]$ lsnrctl start
可以通过lsnrctl status命令查看Oracle监听器运行状况
[oracle@localhost ~]$ lsnrctl status
3.以SYS用户身份登录Oracle
[oracle@localhost ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Dec 1 23:29:19 2017
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected to an idle instance.
4.通过startup命令启动实例
SQL> startup
ORACLE instance started.
Total System ... ...Database mounted.
Database opened.
SQL>
二、Linux下关闭Oracle
1.关闭数据库实例
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.SQL> quitDisconnected from Oracle Database 11g
Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning,
OLAP, Data Mining and Real Application Testing options
2.关闭监听器
[oracle@localhost ~]$ lsnrctl stop
16.客户端连接oracle
更多推荐
所有评论(0)