一、安装前工作
1、配置vncserver
yum install tigervnc tigervnc-server
vim ~/.vnc/xstartup
#twm &
gnome-session &
vim /etc/sysconfig/vncservers
VNCSERVERS="2:myusername"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
yum groupinstall "Desktop"
#centos 7 yum groupinstall 'GNOME Desktop'
yum groupinstall "X Window System"
#启动vncserver
vncserver :1
2、 安装基础依赖
yum install kernel-headers glibc-headers glibc-devel libgomp sysstat libaio-devel libstdc++-devel unixODBC unixODBC-devel gcc gcc-c++ elfutils-libelf-devel elfutils-libelf-devel-static compat-libstdc++-33
3、安装JAVA
yum -y remove java
wget http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.tar.gz
4、Linux内核参数
vim /etc/sysctl.conf
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
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 2024
oracle hard nofile 65536
5、swap分区
系统要求需要满足一定的swap空间,如果不足,可以通过如下方式:
dd if=/dev/zero of=/var/swap/swapfile bs=1M count=17000
mkswap /var/swap/swapfile
swapon /var/swap/swapfile
二、安装步骤
1、建立安装目录
mkdir /var/oracle
2、创建oracle相关组和用户
[root@kvm01 download]# groupadd dba
[root@kvm01 download]# groupadd oinstall
[root@kvm01 download]# useradd -g oinstall -G dba oracle
[root@kvm01 download]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 它基于字典单词
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@kvm01 download]# chown -R oracle:oinstall /var//oracle
cache/ db/ empty/ gdm/ iso/ local/ log/ nis/ oracle/ run/ tmp/
cvs/ download/ games/ img/ lib/ lock/ mail/ opt/ preserve/ spool/ yp/
3、目录赋权
[root@kvm01 download]# chown -R oracle:oinstall /var/oracle
4、连接安装oralce
客户端通过vncview,连接服务器,
三、监控项
1、
2、
3、
4、
5、
6、
7、
有的包检查不正确,其实已经安装了,所以可以点击,勾选:Igore Alll
8、
9、
四、安装启动
1、设置oracle环境变量
vim ~/.bash_profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/var/oracle/app/oracle/product/11.2.0/dbhome_1/lib/
PATH=$PATH:/var/oracle/app/oracle/product/11.2.0/dbhome_1/bin/
export ORACLE_HOME=/var/oracle/app/oracle/product/11.2.0/dbhome_1/
export ORACLE_SID=orcl
export ORACLE_BASE=/home/oracle/oracle
2、启动、关闭
lsnrctl start/stop
3、数据库登录
[oracle@kvm01 ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Aug 25 17:06:03 2017
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected to an idle instance.
五、问题
1) No protocol specified
2)出现错误
/var/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/libwv_core.so: undefined reference to `operator delete(void*)@GLIBCPP_3.2'
collect2: ld returned 1 exit status
INFO: make: *** [ctxhx] Error 1
3)centos7.2中出现如下错误:
/usr/X11R6/bin/xclock
通过各种方式,也会出现 unable to open display "".
解决方式:vncserver -kill :1
然后,用oracle 的用户重新运行vncserver
4)安装界面出现中文乱码的问题
绕过中文,用英文引导安装
export LANG=en_US.UTF-8
5)Oracle Net Services configuration failed.