Centos7上安装oracle xe快捷版详细步骤

Centos7上安装oracle xe快捷版详细步骤


1、下载安装包

直接到官网上找到相应的版本,网址如下,选择linux版本

http://www.oracle.com/technetwork/cn/database/database-technologies/express-edition/downloads/index.html


2、上传到云服务器

这里我使用的WinSCP,上传速度根据网速,也可以直接使用wget直接下载,但是如果是从oracle官网的话需要登录账户和密码,用wget命令会出现权限不足。可以添加用户名密码来获取:

[root@vultr software]# wget http://download.oracle.com/otn/linux/oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip?AuthParam=1536197755_7909a85e0c0a0b09e2ada1c923e1c782

3、安装依赖

yum install libaio libaio-devel bc -y

4、解压安装包

如果你已经安装了jdk环境可以直接使用jar命令来解压

jar -xvf oracle-xe-11.2.0-1.0.x86_64.rpm.zip

如果直接使用unzip会提示错误,无法解压,网上说的原因无非是该压缩包是java打包生成的,所有unzip无法解压

针对以上问题,最简单的解决方式是,直接在windows环境中先解压oracle-xe-11.2.0-1.0.x86_64.rpm.zip

得到Disk1文件夹,之后把整个文件夹都上传到centos7服务器中。

5、安装

依次执行如下命令即可:

su - root

dd if=/dev/zero of=/swapfile bs=1024 count=2197152

mkswap /swapfile

swapon /swapfile

cp /etc/fstab /etc/fstab.backup_$(date +%N)

echo '/swapfile swap swap defaults 0 0' >> /etc/fstab

chown root:root /swapfile

chmod 0600 /swapfile

swapon -a

swapon -s

分配交换区空间,至少需要2048MB

cd Disk1/

rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm

这样就安装成功了

6、配置和访问

[root@localhost init.d]# /etc/init.d/oracle-xe configure

……………………

http访问时的端口

Specify the HTTP port that will be used for Oracle Application Express [8080]:8081

(避免使用8080 会和tomcat冲突)

数据库的监听端口

Specify a port that will be used for the database listener [1521]:1521

SYS和SYSTEM用户的密码

initial configuration:

Confirm the password:

是否开机启动(并没有开机启动,可能还有地方要设置)。

Do you want Oracle Database 11g Express Edition to be started on boot (y/n) [y]:y

Starting Oracle Net Listener...Done

Configuring database...

Done

Starting Oracle Database 11g Express Edition instance...Done

Installation completed successfully.

此时安装就完成了。

查看监听端口,进程:

[root@localhost ~]# netstat -anp

[root@localhost ~]# ps -ef|grep oracle

[root@localhost init.d]# cd /u01/app/oracle/product/11.2.0/xe/dbs/

[root@localhost dbs]# ls

hc_XE.dat init.ora lkXE orapwXE spfileXE.ora

配置环境变量以使用sqlplus

[root@localhost dbs]# vi /etc/profile

加入:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=XE

export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`

之后,注销用户,使用oracle用户重新登录,就可以用sqlplus登录oracle,进而操作。

你可能感兴趣的:(Centos7上安装oracle xe快捷版详细步骤)