centos7安装oracle11gr2

centos7安装oracle11gr2
1.下载安装包xx1.zip,xx2.zip
2.mv xx xx /. /
3.建用户组和用户
$ su root
# groupadd oinstall
# groupadd dba
# user add -g oinstall -g dab -m oracle
#passwd oracle
#id oracle
4.创建安装目录
# mkdir -p /data/oracle
#mkdir -p /data/oraInventory
#mkdir -p /data/database
#chown -R oracle:oinstall /data/
5.修改os系统标识
#cat /proc/version
#cat /etc/redhat-release
#vi /etc/redhat-release
redhat-7
6.安装oracle所需要的软件包
#yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc+±devel* libXi* libXtst* make* sysstat* elfutils* unixODBC*
centos7需要的安装包,可以在Oracle上查看:https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#LADBI1085
有时候使用yum安装的时候,会提示another app is currently holding the yum lock,这个时候打开另外一个terminal,在root用户下输入
#rm -f /var/run/yum.pid
强制关掉yum进程
glibc版本不能高过2.17
下载2.17版本安装https://pan.baidu.com/s/1xVO6e6Y7bPjMdFN1K2cJPw
7.关闭防火墙
#systemctl stop firewalld.service
#systemctl status firewalld.service
#systemctl disable firewalld.service
8.关闭selinux
#setenforce 0
#vi /etc/selinux/config
Selinux=disabled
9.修改内核参数
#vi /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744 #设置最大打开文件数
fs.aio-max-nr = 1048576
kernel.shmall = 2097152 #共享内存的总量,8G内存设置:20971524k/1024/1024
kernel.shmmax = 2147483648 #最大共享内存的段大小
kernel.shmmni = 4096 #整个系统共享内存端的最大数
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
#sysctl -p
#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
#vi /home/oracle/.bash_profile
export ORACLE_BASE=/data/oracle #oracle数据库安装目录
export ORACLE_HOME=KaTeX parse error: Expected 'EOF', got '#' at position 33: …ct/11.2.0/db_1 #̲oracle数据库路径 exp…ORACLE_HOME/bin:/usr/sbin:KaTeX parse error: Expected 'EOF', got '#' at position 6: PATH #̲添加系统环境变量 export…ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量
export LANG=C #防止安装过程出现乱码
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致
Source /home/oracle/.bash_profile
10.可以Reboot确保所有设置生效
11.解压压缩包
$ unzip xxx -d /data/database
#chown -R oracle:oinstall /database/
12.安装jdk
https://www.cnblogs.com/qianjingchen/p/9547815.html
13.安装图形化环境
#vncserver
如果报错command not found
#yum install tigervnc-server
#vncserver
设置密码
#export DISPLAY=local:0.0
#echo $DISPLAY
#xhost +
正常返回信息为:
access control disabled,clients can connect from any host
如果报错执行export DISPLAY=:0
再执行xhost +
#xclock
如果执行xclock报错,command not found,则
#yum install xorg-x11-apps
#su - oracle
$重复上述
14.安装oracle
$cd /data/database/
$export LANG=en_US.UTF-8
$./runinstaller
(安装过程弹框界面是一个白色竖线一般,整个界面无法点击next按钮,最好的解决办法:这里推荐使用Xmanager工具中的Xstart。
保持CentOS联网状态,以root用户登录,执行命令:yum install -y xterm
安装完毕后,启动Xstart,输入主机IP并用oracle用户登录,
输入命令:/usr/bin/xterm -ls -display $DISPLAY
重复前面)
(静默安装数据库软件报错:
[FATAL] [INS-32035] Unable to create a new central inventory directory : /u01/app/oraInventory.
CAUSE: The central inventory location provided is not empty.
ACTION: Please provide another location for the inventory, or clean up the current location.
解决:
rm -rf /u01/app/oraInventory/

vi /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc
该问题其实就是Oracle的bug bug 9015869 。)
15.启动监听
$lsnrctl start
$sqlplus /nolog
$conn sys/sys@orcl as sysdba
其中,orcl是实例名,sys是它的密码。如果出现下图所示的“Connected.”则连接成功,说明数据库建立成功(这里是在CentOS终端上使用的)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值