0701000-fedora下安装oracle11Gr2

0701000-fedora下安装oracle11Gr2

由于工作需要,需要一个开放灵活的开发、自测环境(公司的oracle数据库只能增删改查数据,建表、索引、序列等都不能自己操作),只好自己在虚拟机里搭一个开发测试用的oracle数据库了。

软硬件环境

  • vmware workstation 11.0
  • fedora 21 workstation
  • oracle 11.2.0.4,Linux-x86-64

安装过程中除非特别说明,都是用root用户来操作的。

1.Checking the Hardware Requirements

1.1 Memory Requirements

  • 物理内存
    Minimum: 1 GB of RAM
    Recommended: 2 GB of RAM or more
    查看内存大小:
grep MemTotal /proc/meminfo
  • 交换分区
    官方推荐的物理内存和交换分区大小关系:
Available RAM Swap Space Required
Between 1 GB and 2 GB 1.5 times the size of the RAM
Between 2 GB and 16 GB Equal to the size of the RAM
More than 16 GB 16 GB

查看交换分区大小:

grep SwapTotal /proc/meminfo

1.2 Disk Space Requirements

  • tmp目录
    至少需要1G空间
    df -h /tmp

  • 空闲磁盘空间
    df -h
    建议至少10G

    磁盘空间划分,可以分出一个swap交换分区之后,剩余的空间都分给跟分区,可以省事点。

2.Checking the Software Requirements

2.1 Operating System Requirements

fedora21是支持oracle 11g r2版本的,略过。

2.2 Kernel Requirements

kernel版本很新了,略过。

2.3 Compiler Requirements

C\C++编译器编译器是4.9系列的,很新了,略过。

2.4 Additional Software Requirements

自用的开发测试环境,基本不需要安装了,略过。

2.5 Browser Requirements

嗯,通过浏览器登陆企业管理器的?略过了。

2.6 Package Requirements

这个才是主要的,安装完fedora之后,可以使用"yum group list;yum group install C Development Tools and Libraries"把大部分的开发工具安装上。

fedora 21 workstation版本选择安装的软件包选择"Oracle Linux 7或者Red Hat Enterprise Linux 7"要求的软件包即可。
软件包如下:

binutils.x86_64
libcap-devel.x86_64
libcap.x86_64
gcc.x86_64
gcc-c++.x86_64
glibc.x86_64
glibc-devel.x86_64
ksh.x86_64
libaio.x86_64
libaio-devel.x86_64
libgcc.x86_64
libstdc++.x86_64
libstdc++-devel.x86_64
compat-libstdc++-33.x86_64
libXi.x86_64
libXi-devel.x86_64
libXtst.x86_64
libXtst-devel.x86_64
make.x86_64
make-devel.x86_64
sysstat.x86_64
libsysstat.x86_64
libsysstat-devel.x86_64
unixODBC.x86_64
unixODBC-devel.x86_64

3.Creating Required Operating System Groups and Users

一般需要新建oracle用户,以及组oinstall、dba即可。oracle用户默认使用bash。

  • The Oracle Inventory group (typically, oinstall)
  • The OSDBA group (typically, dba)
  • The Oracle software owner (typically, oracle)
  • The OSOPER group (optional. Typically, oper)
	groupadd oinstall	#增加oinstall组
	groupadd dba		#增加dba组
	useradd -g oinstall -G dba oracle	#增加oracle用户
	id oracle	#查看oracle用户组信息
	passwd oracle	#修改oracle用户密码

4.Configuring Kernel Parameters and Resource Limits

4.1内核参数

编辑此配置文件,把如下内容添加到文件尾。
/etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2064187392
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

sysctl -p #使参数生效
sysctl -a #检查确认

4.2资源限制

/etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240

/etc/pam.d/login

session required pam_limits.so

4.3hosts文件

/etc/hosts

192.168.222.6 fedora21.me fedora21

5.Creating Required Directories

mkdir -p /u01/app/oracle/product/11.2.0.4/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

6.Configuring the oracle User's Environment

保存到".bash_profile"中。

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=fedora21.me; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11GR2; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1; export ORACLE_HOME
ORACLE_SID=DB11GR2; export ORACLE_SID
ORACLE_TERM=linux; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

7.jdk安装

如果需要使用中文界面安装,最好安装一下最新的jdk。否则显示乱码。或者把语言环境设置为英文,安装的时候在选择支持语言的时候选择中文支持。

echo $LANG
LANG="en_US.utf8"

下载jdk安装包:jdk-8u31-linux-x64.tar.gz,解压到/usr/local/bin目录下,然后添加oracle用户环境变量。

export JAVA_HOME=/usr/local/bin/jdk1.8.0_31
export JAVA_BIN=/usr/local/bin/jdk1.8.0_31/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

8.Installing Oracle Database

嗯,都设置好了,可以重启下系统再开始安装。用新建的oralce用户来安装。
oracle安装文件上传到oracle用户下解压。

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

额,可以开始安装了,如果自己安装了jdk,需要指定jdk路径:

./runInstaller -jreLoc /usr/local/bin/jdk1.8.0_31/jre

安装前确认下当前shell环境中的LANG环境变量值。安装步骤即可安装成功了。

9.启动停止

##连接
sqlplus /NOLOG
	CONNECT sys AS SYSDBA
	CONNECT / AS SYSDBA
##启动数据库
STARTUP
	STARTUP MOUNT
##关闭数据库
SHUTDOWN
	SHUTDOWN IMMEDIATE
##监听器启停
lsnrctl

10.安装过程截图





























11.参考

0.修订记录

class nobody{
public:
	string author    = "zhiw";
	string email     = "zhiw2019#163.com"
	string timestamp = "2015年2月10日"
	string version   = "000,初始发布"
};
posted @ 2015-02-10 15:31  zhiw2019  阅读(396)  评论(0编辑  收藏  举报