2020-0216

2.在linux下安装Oracle

2.1 Oracle路径

D:\Oracle\第二次课\soft\1.数据库安装程序(oracle 11g:两个文件都要下载)

2.2 将Oracle两个文件从windows复制到Linux上的home文件夹下

在这里插入图片描述
右键粘贴到linux下的home路径下
在这里插入图片描述
复制过来看有没有该文件
在这里插入图片描述

2.3 安装Oracle

2.3.1 安装Oracle确定linux版本

uname -i
在这里插入图片描述

2.3.2 安装依赖包

2.3.2.1 确认依赖包所在的盘

虚拟机>设置
在这里插入图片描述
在这里插入图片描述
2.3.2.2 安装依赖包
双击盘,点击server文件夹,就能看到这整块包所有的依赖包
在这里插入图片描述

2.3.2.3 安装依赖包的列表

需要安装的依赖包
※ compat-db这个包是一组,两个都要装,这里要注意
※ libxp不管是多少位系统,必须装32位的,否则安装数据库时图形化界面弹不出来

binutils-2.20.51.0.2-5.11.el6(x86_64)
compat-libstdc+±33-3.2.3-69.el6(x86_64)
gcc-4.4.4-13.el6 (x86_64)
gcc-c+±4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6(x86_64)
libgcc-4.4.4-13.el6 (x86_64)
libstdc+±4.4.4-13.el6 (x86_64)
libstdc+±devel-4.4.4-13.el6(x86_64)
libaio-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6(x86_64)
make-3.81-19.el6 (x86_64)
sysstat-9.0.4-11.el6 (x86_64)
compat-db-4.1.25-9.x86_64.rpm
control-center-2.8.0-12.x86_64.rpm
glibc-common-2.3.4-2.x86_64.rpm
pdksh-5.2.14-30.x86_64.rpm
glibc-headers-2.3.4-2.9.x86_64.rpm
libXp-1.0.0-8.1.el5. x86_64.rpm
unixODBC2.2.11-7.1. x86_64.rpm
unixODBC-devel2.2.11-7.1 .x86_64rpm

2.3.2.4 如何安装依赖包?

双击要安装的包,跟着提示走即可

已安装过的包如何提示
下图显示alrdy install,表示已经装完了,所以按确定按钮调过即可
在这里插入图片描述
没安装过的包是如何提示:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.3.3修改内核参数

以下修改内核参数等文件,已保证Oracle的预安装准备成功。执行如下:

2.3.3.1 vi /etc/sysctl.conf

vi /etc/sysctl.conf 行末添加以下内容

# 20200212 add content for oracle install
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

执行下述命令。导入刚才写入的参数。不执行,oracle在后面安装前的检测会报警。
sysctl -p

在这里插入图片描述
sysctl -p检查是否粘贴成功
在这里插入图片描述
2.3.3.2 vi /etc/security/limits.conf

vi /etc/security/limits.conf 行末添加以下内容 
# 20200212 add content for oracle install
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

在这里插入图片描述

2.3.3.3 vi /etc/pam.d/login

vi /etc/pam.d/login 行末添加以下内容
 
# 20200212 add content for oracle install
session required pam_limits.so 

在这里插入图片描述
2.3.3.4 vi /etc/selinux/config

vi /etc/selinux/config 确保以下内容 

SELINUX=disabled

在这里插入图片描述

2.3.4 修改内核参数

修改系统环境变量 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

在这里插入图片描述

2.3.5 创建Oracle用户和一些安装目录

groupadd dba #添加dba用户组
groupadd oinstall #添加oinstall用户组
useradd -g oinstall -G dba -m oracle #oracle用户属于主组oinstall 辅组dba
passwd oracle #给oracle用户设置密码
mkdir -p /dat/DBSoftware #在dat下创建文件夹
mkdir –p /dat/DBData #在dat下创建文件夹
chown -R oracle.oinstall /dat/DBSoftware /dat/DBData #oracle:oinstall这么写也可以,意思是授权/dat/DBSoftware /dat/DBData这两文件夹,使其属于oinstall组的oracle用户

在这里插入图片描述

2.3.6 添加环境变量,定义sid等

su - oracle
vi .bash_profile
source ~/.bash_profile

su - oracle
vi .bash_profile


#--------------------------------------
# Set for Oracle10g Install;
#--------------------------------------
trap " " 0 1 2 3 5 9 15
trap clear 0
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/dat/DBSoftware/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl #这里可以自定义
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/ #如果是32位电脑,这里需要在首行加井号注释掉
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_ASSUME_KERNEL=2.6.18
export NLS_LANG="AMERICAN_CHINA.ZHS16GBK"
LC_CTYPE=zh_CN.UTF8
LC_ALL=zh_CN.UTF8
LANG=zh_CN.UTF8
umask 022
#


执行环境设置vi
source ~/.bash_profile

在这里插入图片描述
在这里插入图片描述
episode:
编辑.bash_profile文件的情况下没有正常退出(直接关闭终端),再次开启该文件时就会出现乱码,同时会生成一个swp文件
解决办法是将该swp文件删除,再vi .bash_profile就不乱吗了
在这里插入图片描述
在这里插入图片描述

2.3.7 改版本说明

因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明

root用户下
vi  /etc/redhat-release

编辑文件 /etc/redhat-release 把Red Hat Enterprise Linux Server release 5 首行加井号注释掉

 (Tikanga) 改成版本:
Red Hat Enterprise Linux AS release 4 (Nahant Update)

在这里插入图片描述

2.3.8解压oracle文件

在这里插入图片描述
解压这两个压缩包
unzip linux.x64_11gR2_database_1of2.z
unzip linux.x64_11gR2_database_2of2.zip

cd database/
ll
runinstaller
cd
export DISPLAY=:0.0
xhost +
su - oracle
export LANG=en_US
cd /home/database
./runInstaller


cd /home/database
ll
./runInstaller
在这里插入图片描述

在这里插入图片描述弹出图形化界面
在这里插入图片描述

在这里插入图片描述
yes
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

落一步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里,正常应该显示:
在这里插入图片描述
不正常会显示缺包
需要回去重新检查安装依赖包
在这里插入图片描述
用命令安装未成功的依赖包
cd /media/RHEL_5.4 x86_64 DVD/Server
rpm -ivh libaio-devel-0.3.106-3.2.x86_64.rpm
在这里插入图片描述

发布了58 篇原创文章 · 获赞 5 · 访问量 5074

猜你喜欢

转载自blog.csdn.net/weixin_42161670/article/details/104338655