oracle 11g一:图形化安装(11.2.0.0版本的安装)

一.系统环境

1.centos 7.6
2.Oracle Database 11g Release 2

二.oracle环境搭建

1.添加环境变量

1.添加oralcle打开的最大进程数
1).打开下面的文件
vim /etc/security/limits.conf
然后添加下面几行

oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536

2).为了使其上述命令正常运行,加入全局变量中
打开文件 vim /etc/profile

#ulimits
if [ $USER = "oracle" ]; then
 if [ $SHELL = "/bin/ksh" ]; then
  ulimit -u 16384
  ulimit -n 65536
 else
  ulimit -u 16384 -n 65536
 fi
fi

2.添加系统优化,打开文件,vim /etc/sysctl.conf
添加以下内核参数

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

然后执行sysctl -p使其生效

3.添加oracle用户和组
groupadd oinstall
useradd -g oinstall oracle
passwd oracle

4.创建文件夹(oracle用户权限)
mkdir -p /oracle/app/product/
chown -R oracle:oinstall /oracle

5.添加oracle用户的环境变量

#oralce
export ORACLE_BASE=/oracle/app/
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

三.安装oracle

1.安装Oracle 11g的软件依赖包
yum install -y gcc libaio glibc.i686 compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel glibc-devel glibc-headers gcc-c++ libaio-devel libaio-devel.i686 libgcc.x86_64 libgcc.i686 libstdc++ libstdc++.i686 unixODBC unixODBC.i686 unixODBC-devel unixODBC-devel.i686 ksh

2.下载Oracle 11g,下载地址是
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip?AuthParam=1571126930_01bb204b44fe2a479eaab764e8729871
wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip?AuthParam=1571127103_e052a5aefc71aac264aabd8f96d19866

3.上传到服务器并解压
用winscp或者rz工具上传
然后解压文件
unzip linux.x64_11gR2_database_1of2.zip,
unzip linux.x64_11gR2_database_1of2.zip

4.使用vnc,用oralce登录到Linux,进入Linux的安装目录,打开终端,输入./runInstaller,会启动Oracle的安装界面
注意:
1) 如果是中文界面,启动安装乱码需要指定系统LANG参数启动:#LANG=en_US ./runInstaller
2.)可能会出现提示界面不全的情况,需要下载jdk 1.7 ,然后加上/runInstaller -jreLoc /usr/local/jdk1.7.0_80/

oracle 11g一:图形化安装(11.2.0.0版本的安装)_第1张图片
由于Oracle技术是收费的,所以这一步不填写,选择yes,直接next
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第2张图片

oracle 11g一:图形化安装(11.2.0.0版本的安装)_第3张图片


选择install database software only,仅安装数据库,稍后再安装数据库实例(第一个的话是创建实例并安装数据库软件),点next
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第4张图片


选择single instance database installation,点击next
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第5张图片


把simplified chinese添加后,点击next
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第6张图片


默认选择就行(第一个是企业版,第二个是标准版,第三个是10用户标准版),点击next
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第7张图片


oralce安装目录,默认就行,点击next
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第8张图片


oracle库目录,默认就行,点击next
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第9张图片


oracle用户组,一般情况下默认就行(一个是管理员和一个是操作员)
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第10张图片


开始检查Oracle安装的先决条件,然后点击next
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第11张图片
注意:
1).sem配置后还是报错,可能是版本不兼容,他不支持检查,对于后续安装和使用,感觉无影响
2).这些依赖包很多事x86架构,或者是老版本的支持,可以选择忽略
2).根据Oracle的官方回答: Oracle 11gR2从11.2.0.4开始支持OL 7,只能从Oracle支持部门获得它,为此需要购买数据库许可证。如果是从OTN或Oracle云下载的11.2,则仅支持Oracle Linux版本5。对于OL 7,您可以下载12.1。


最后在看下配置文件,确认没问题点击finsh
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第12张图片


然后开始安装过程,具体时间看电脑情况,安装到80%以上时可能会报这个错误
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第13张图片
查看oracle日志,是由于glibc版本过高引起的,官方说法是11.2.0.4以上才支持Linux 7,网上说可以下载glibc-2.14解决(没成功),我点忽略安装,暂时也没问题


oracle 11g一:图形化安装(11.2.0.0版本的安装)_第14张图片
解决方案:保留安装过程,另外开启一个终端窗口,将ins_emagent.mk文件中的(MK_EMAGENT_NMECTL)更改为$(MK_EMAGENT_NMECTL) -lnnz11,然后在安装过程中点击Retry即可。

安装完成后,需要用root权限执行下面俩个脚本
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第15张图片
sudo sh /oracle/oraInventory/orainstRoot.sh
sudo sh /oracle/oraInventory/orainstRoot.sh

到这一步说明数据库服务器已经安装好了
oracle 11g一:图形化安装(11.2.0.0版本的安装)_第16张图片
注:换成支持Oracle 11.2.0.4很多报错都没了

参考网址:连接如
1.https://community.oracle.com/thread/4039139
2.https://community.oracle.com/thread/3635853
3.https://oracle-base.com/articles/11g/oracle-db-11gr2-installation-on-oracle-linux-7

你可能感兴趣的:(oracle)