ORACLE数据库安装步骤详解(LINUX)

一、安装包导入
1、WINDOWS远程LINUX服务器
使用Xmanager工具进行远程,具体步骤如下:
1.1打开Xmanager,点击左上方文件“文件”,选择“新建”,点击“Xshell会话”

输入服务器ip,点击确定

1.2找到之前新建的Xshell会话,双击打开

输入账号及密码

即可正常远程linux服务器

2、FTP服务搭建
一般情况下,我们从oracle官网下载了对应的安装包之后,首先一步是需要将安装包导入到linux系统之中。这里推荐使用vsftpd服务器进行传输,具体搭建步骤如下:
2.1查看是否安装vsftpd
输入指令:rpm -qa|grep vsftpd(没有任何输出则表示未安装,输出版本信息为已安装)
2.2安装vsftpd
输入指令:yum -y install vsftpd(默认安装目录为:/etc/vsftp)
2.3设置开机启动服务
输入指令:chkconfig vsftpd on
2.4启动FTP服务
输入指令:service vsftpd start
2.5创建用户
输入指令:useradd -d /home/test test(增加test用户,并设置test主目录为/home/test)
输入指令:passwd test (为test设置密码)
2.6赋予ftp文件夹权限
输入指令:chmod -R 777 test(先cd /home到home目录下,在进行权限赋予)
2.7重启vsftpd服务器
输入指令:/etc/init.d/vsftpd restart

3、WINDOWS端访问FTP
使用Xmanager自带的Xftp进行访问
3.1打开Xmanager,点击左上方文件“文件”,选择“新建”,点击“Xftp会话”,打开Xftp界面,点击左上方“文件”,点击“新建”

输入服务器ip、ftp账号密码,点击“确定”

3.2选择需要上传的文件,右击传输即可
二、安装前准备
1、JDK安装:
1.1查看系统中自带的openjdk版本
输入指令:rpm -qa|grep java 或rpm -qa|grep jdk

1.2卸载openJDK
输入指令:yum -y remove java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.e16.x86_64
输入指令:yum -y remove java-1.7.0-openjdk-1.7.0-openjdk-1.7.0.45-2.4.3.3.e16.x86_64
输入指令:yum -y remove tzdata-java-2013g-1.e16.noarch
注释:本机openjdk具体版本

1.3查看openJDK是否卸载干净
输入指令:rpm -qa | grep java

1.4将JDK安装包放入linux指定文件夹内,进行解压安装
输入指令:tar -zxvf jdk-8u191-linux-x64.tar.gz
注释:jdk-8u191-linux-x64.tar.gz为下载的jdk压缩包名称

1.5设置环境变量
输入指令:vim /etc/profile
按“i”进行INSERT操作,在文件末尾加入以下配置:
export JAVA_HOME=/home/admin/jdk1.7.0_79 (JAVA_HOME为jdk安装的具体地址及版本)
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: PATH
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVA_HOME/lib/tools.jar
按:x保存退出

1.6执行profile文件,使配置生效
输入指令:source /etc/profile

1.7检查新安装的JDK
输入指令:java -version(有显示版本信息则表示安装成功了)

2、LINUX环境准备
2.1、关闭防火墙
service iptables stop
service ip6tables stop
2.2、vi /etc/selinux/config
vi /etc/gdm/custom.conf
在[xdmcp]下输入:
Enable=true
Port=177
2.3、检查包是否安装:
cd /media/CentOS-;ocalmedia/

cd /Packages

cat /etc/issue

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' glibc-devel ls glibc libaio libacc libstdc++ make sysstar compat-libstdc++-33 ksh compat-libcapl glibc-devel libaio-devel libstdc++-devel

使用rpm命令安装包:(本机对应版本号)
rpm -ivh ksh-20120801-10.e16.x86_64.rpm compat-libcapl-1.10.-1.
rpm -ivh ksh-20120801-10.e16.x86_64.rpm compat-libcapl-1.10.-1.x86_64.rpm
rpm -ivh compat-libcapl-1.10-1.x86_64.rpm
rpm -qa pdksh
rpm -qa ksh
ls ksh
rpm -ivh ksh-20120801-10.e16.x86_64.rpm --nodeps --force
rpm -ivh unixODBC-

rpm -ivh unixODBC-2.2.14-12.e16_3.x86_64.rpm unixODBC-devel-2.2.14-12.e16_3.x86_64.rpm

三、ORACLE数据库安装

1、修改配置文件
1.1修改/etc/security/limits.config,修改用户的SHELL的限制
输入命令:vi /etc/security/limits.config,将以下内容加入该文件中

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

按“i”进入insert状态,编辑完后,按esc退出编辑状态,输入:wq保存退出
不想保存按esc,然后按Ctrl+Z

1.2修改/etc/pam.d/login文件
输入指令:vi /etc/pam.d/login,将以下内容加入该文件

session required /lib/security/pam+limits.so
Session required pam_limits.so

1.3修改Linux内核,修改/etc/sysctl.conf文件
输入指令:vi /etc/sysctl.conf ,将以下内容加入该文件,并用“#”注释原有配置

输入指令:sysctl -p(使配置文件立即生效)

1.4修改/etc/profile
输入指令:vi /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

1.5创建用户和组
创建用户组,输入指令:
groupadd oinstall
Groupadd dba

创建oracle用户,主组为oinstall,副组dba,输入指令:
Useradd -g oinstall -g dba -m oracle

设置用户oracle密码,输入指令:
passwd oracle

1.6创建数据库软件目录和数据文件存放目录
mkdir /home/oracle/app(目录可根据具体情况选择)
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/product

修改目录权限,更改目录属主为oracle用户所有,输入指令:
chown -R oracle:oinstall /home/oracle/app

1.7配置oracle用户环境变量
输入指令:su - oracle 切换到oracle用户下
输入指令:vi .bash_profile,将以下内容加入该文件
umask 022
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME= O R A C L E B A S E / o r a c l e / p r o d u c t / 11.2.0 / d b h o m e 1 e x p o r t O R A C L E S I D = o r c l e x p o r t P A T H = ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH= PATH: H O M E / b i n : HOME/bin: ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:usr/lib

1.8上传oracle压缩包,进入压缩包文件夹,使用unzip解压文件
例如:unzip linux.x64_11gR2_database_1of2
unzip linux.x64_11gR2_database_2of2
解压完成后,该目录下会有一个database的文件夹

2、ORACLE安装
用命令su - oracle切换到oracle用户,执行安装命令
指令:./runlnstaller
如果为远程连接linux服务器安装,还需要输入以下指令
export DISPLAY=172.19.51.71:0 //此处为本机电脑IP
export LANG=en_US //如果安装过程出现乱码,则执行此语句

这里可能会出现一个错误:
[INS-06101]无法确定本地主机的IP地址

这时打开终端:
hostname //查看你的主机名
cat /etc/sysconfig/network
more /etc/hosts //查看你现有的配置
原来问题是现有的配置没有与当前ip相对应的关系(如下图)

解决方法:打开终端(记得用root用户修改:su - root 别忘了空格)
vi /etc/hosts
打开以后输入你的 ip + 你的机器名 别忘了中间有空格 你的IP最好设置为固定的

按下ESC
输入( :wq )保存退出即可

接下去的安装步骤与Windows版本相差无几,这里就不再做赘述
安装到最后一步后,如有提示缺失包,则需要查找相应的包,另打开一远程窗口,使用rpm命令进行安装,如果安装过程中提示包的版本大于当前要安装的版本,则可以忽略
如果提示swap分区不够,则可以使用dd语句进行重新分配,具体如下:
输入指令:dd if=/dev/zero of=/home/swapfile bs=1G count=12
输入指令:mkswap /home/swapfile(具体文件夹)
输入指令:swapon /home/swapfile
输入指令:vi /etc/fstab
末尾输入:/home/swapfile swap swap defaults 0 0

输入:su - oracle切换到oracle用户
输入:lsnrcl status 查看监听服务状态
输入:cd admin/
输入:ls
输入:cat listener.ora

输入:vi listener.ora 将查询到的信息复制到里面
输入:lsncrtl stop停止监听服务
输入:lsnrcrl start 启动监听服务

到此oracle安装完成!

猜你喜欢

转载自blog.csdn.net/weixin_39091704/article/details/84531364