CentOS7安装oracle-xe-11.2.0-1.0.x86_64

Linux中安装一个linux.x64_11g_11.2.0.4,费时费力。小项目中对于日常开发测试来说XE版本完全够用了。

做为免费的 Oracle 数据库版本,Express Edition的限制是:
1)最大数据库大小为 11 GB
2)可使用的最大内存是 1G
3)一台机器上只能安装一个 XE 实例
4)Express Edition只能使用单 CPU,无法在多CPU上进行分布处理

我只是需要一个放在虚拟机里用于测试的Oracle服务,这个完全我的需求。

下载

https://www.oracle.com/cn/database/technologies/xe-prior-releases.html

下载下来的文件才315MB,真小巧。

安装

创建用户

不创建直接使用root用户也是可以的,我还是喜欢创建一个用户专门用于oracle数据库。

root执行以下命令,直接整体复制粘贴到终端就行(不用一行一行复制)。

#创建database用户组
groupadd dba
#创建oracle用户并放入database组中
useradd oracle -g dba
#设置oracle密码
passwd oracle

密码我设置的是database@2021

上传

oracle-xe-11.2.0-1.0.x86_64.rpm 上传到/home/oracle

执行安装操作。

root 权限执行:

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

执行结果如下:

rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
准备中...                          ################################# [100%]
/var/tmp/rpm-tmp.wR37uC: 第 257 行:[: 18446744073692774399: 期待整数表达式
/var/tmp/rpm-tmp.wR37uC: 第 271 行:[: 18446744073692774399: 期待整数表达式
正在升级/安装...
   1:oracle-xe-11.2.0-1.0             ################################# [100%]
Executing post-install steps...
You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.

这一步安装非常的快。
root 执行:

/etc/init.d/oracle-xe configure

按照提示完成安装。一路回车就可以了。设置密码的地方设置一下密码即可。
Do you want Oracle Database 11g Express Edition to be started on boot (y/n):y

这样数据库就安装完成了,并已经启动。这安装体验是linux.x64_11g_11.2.0.4所不能比的。

环境变量

su oracle

切换到oracle用户操作。
编辑配置文件

vi ~/.bash_profile

文件末尾加入以下内容,ORACLE_HOME中换成你实际安装的路径

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export ORACLE_BASE=/u01/app/oracle
export PATH=$ORACLE_HOME/bin:$PATH
LSNR=$ORACLE_HOME/bin/lsnrctl
SQLPLUS=$ORACLE_HOME/bin/sqlplus
ORACLE_OWNER=oracle
LOG="$ORACLE_HOME_LISTNER/listener.log"

使用配置文件立即生效。

source ~/.bash_profile

测试一下数据库是否安装完成。

[oracle@localhost bin]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.2.0 Production on Wed Feb 3 11:26:05 2021

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

SQL> connect /as sysdba
Connected.
SQL> select 1 from dual;

	 1
----------
	 1

SQL> 

防火墙放行1521

默认端口是1521

# 防火墙放行1521oracle端口
firewall-cmd --add-port=1521/tcp
firewall-cmd --add-port=1521/tcp --permanent

日常运维

启动oracle

su oracle
sqlplus /nolog
SQL> connect /as sysdba
SQL> startup

sys用户登录

[oracle@localhost ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.4.0 Production on Tue Feb 2 02:59:38 2021

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

SQL> connect as sysdba
Enter user-name: sys
Enter password: 
Connected.
SQL> select 1 from dual;

	 1
----------
	 1

SQL> 

没有问题,说明oracle本地连接oracle成功。

总结

体积小巧,安装方便。麻雀虽小五脏俱全。

系统安装完oracle后,总共才占用 3G左右的空间。

 df -hl
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 575M     0  575M    0% /dev
tmpfs                    586M  279M  308M   48% /dev/shm
tmpfs                    586M  9.0M  577M    2% /run
tmpfs                    586M     0  586M    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  3.0G   14G   18% /
/dev/sda2               1014M  160M  855M   16% /boot
/dev/sda1                200M   12M  189M    6% /boot/efi
tmpfs                    118M     0  118M    0% /run/user/0

猜你喜欢

转载自blog.csdn.net/lxyoucan/article/details/113611143