centos7安装oracle11g

原地址:https://wenku.baidu.com/view/e68201f74b73f242326c5fdb.html

我安装到了  16  就没有继续安装了  因为要在图形界面 下 安装 oracle11g  我用ssh连接的centos7不能图形界面方式连接

下面红色标记 的 是我安装过程中遇见的 问题  以及解决方法

 

 

一.首先,安装系统环境。   
1)更新系统源 yum update yum upgrade  
 2)安装java环境  yum install java-1.7.0-openjdk.x86_64   
二. 接下来,安装oracle   
1.创建用户和组  groupadd oinstall  #创建用户组oinstall 
groupadd dba #创建用户组dba  
groupadd oper #创建用户组oper  




//今天到了这 明天继续    
useradd -g oinstall -g dba,oper oracle #创建用户oracle,并加入oinstall和dba组  (这行命令有问题   useradd:“dba,oper”组不存在)
//大神指点 重启一下centos服务器  还是没用


//我直接这样操作了  不知道会不会有影响
[root@centserver ~]# useradd -g oinstall -g dba oracle
[root@centserver ~]# useradd -g oinstall -g oper oracle
useradd:用户“oracle”已存在





passwd oracle #设置用户oracle的登录密码,根据提示输入两次密码   


2.建立oracle安装目录 
mkdir -p /home/app/oracle/product/11.2.0/dbhome_1  
 
3. 设置目录所有者  
chown -R oracle:oinstall /home/app# Oracle用户所有 
(这里有问题 
[root@centserver ~]# chown -R oracle:oinstall /home/app#  Oracle
chown: 无法访问"/home/app#": 没有那个文件或目录
chown: 无法访问"Oracle": 没有那个文件或目录
) 



//我直接这样操作了
[root@centserver ~]# chown -R oracle:oinstall /home/app /home/oracle





4.授权  
chmod -R 775 /home/app 


5.修改系统标识  
vim /etc/redhat-release  #编辑 

 

这里有问题  

 

[root@centserver ~]# vim   /etc/redhat-release
-bash: Vim: command not found
 
解决方法
http://www.cnblogs.com/wenqiangwu/p/3288349.html
输入命令行  yum -y install vim*



把  CentOS Linux release 7.0.1406 (Core) 
修改为  #CentOS Linux release 7.0.1406 (Core)
 Red Hat Enterprise Linux 6  


6.修改系统内核  

 

vim /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内存设置:
2097152*4k/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= 104857  
   
7.设置oracle用户限制,提高软件运行性能 
vim /etc/security/limits.conf #在末尾添加以下代码     
oracle soft nproc 2047 
oracle hard nproc 16384 
oracle soft nofile 1024 
oracle hard nofile 65536 




8.配置oracle用户环境变量(切换到oracle用户) 
vi ~oracle/.bash_profile  #在最后添加以下代码    
umask 022                   export ORACLE_BASE=/home/app/oracle                       

 

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1                      

 export ORACLE_SID=kyxt                        

 

export ORACLE_UNQNAME=$ORACLE_SID  

 

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin                   

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib 

 


9. 安装oracle数据库需要的软件包(切换root用户)  
yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-* 
  
10.下载或上传oracle安装包  
各个版本的安装包连接
http://blog.csdn.net/e_wsq/article/details/43848257 


上面的连接没什么用 还是要注册oracle账号


在下载的时候 在上面有一个接受相关协议的 单选按钮一定要选不然会出现
oracle 下载 出现Sorry, you must accept the License Agreement before downloading.





11.重启下系统 以oracle的身份登录系统 


12. 解压oracle下的两个文件  

我的版本 和下面的版本不一样
linuxamd64_12102_database_1of2.zip
linuxamd64_12102_database_2of2.zip
不知道会不会有影响

unzip linux.x64_11gR2_database_1of2.zip  

 

 

unzip linux.x64_11gR2_database_2of2.zip 

 

 

出现问题

 

[root@centserver mysoft]# unzip linuxamd64_12102_database_1of2.zip
-bash: unzip: command not found
http://blog.csdn.net/youcai35/article/details/51435662

输入命令行  yum install -y unzip zip

又一个问题

[root@centserver mysoft]# unzip linuxamd64_12102_database_1of2.zip
Archive:  linuxamd64_12102_database_1of2.zip
error [linuxamd64_12102_database_1of2.zip]:  missing 24312 bytes in zipfile
  (attempting to process anyway)
error [linuxamd64_12102_database_1of2.zip]:  start of central directory not found;
  zipfile corrupt.
  (please check that you have transferred or created the zipfile in the
  appropriate BINARY mode and that you have compiled UnZip properly)
可能是第一个文件 上传过程中损坏了 重新传一个试试
第二个的文件目录跟我本地解压的 目录不一样少了文件  应该也损坏了

好气啊 文件太大上传 损坏文件啊

 

再不行就睡觉

 

 

问题原因
http://softtest2010.blog.sohu.com/242400622.html
 报错原因是unzip 命令 需要解压的文件编码类型必须是二进制类型,我用的是SSH Secure File Transfer Client 传输类型选择的是ASCII编码,后改成二进制编码传输就ok了!
) 





  
13.cd database  
14. 为防止乱码,运行  export LANG=en_US   
15.选择全屏,防止出现闪屏无法安装。
   
16.运行安装文件进行安装。 ./runInstaller       

 

出现问题  

 

[root@centserver database]# ./runInstaller

The user is root. Oracle Universal Installer cannot continue installation if the user is root.
解决方法
https://wenku.baidu.com/view/e68201f74b73f242326c5fdb.html
不能用root安装 要用前面创建的角色 oracle 来安装

又一个问题
DISPLAY not set. Please set the DISPLAY and try again.
Depending on the Unix Shell, you can use one of the following commands as examples to set the DISPLAY environment variable:
- For csh:                      % setenv DISPLAY 192.168.1.128:0.0
- For sh, ksh and bash:         $ DISPLAY=192.168.1.128:0.0; export DISPLAY
Use the following command to see what shell is being used:
        echo $SHELL
Use the following command to view the current DISPLAY environment variable setting:
        echo $DISPLAY
- Make sure that client users are authorized to connect to the X Server.
To enable client users to access the X Server, open an xterm, dtterm or xconsole as the user that started the session and type the following command:
% xhost +
To test that the DISPLAY environment variable is set correctly, run a X11 based program that comes with the native operating system such as 'xclock':
        %
If you are not able to run xclock successfully, please refer to your PC-X Server or OS vendor for further assistance.
Typical path for xclock: /usr/X11R6/bin/xclock
解决方法
http://wenwen.sogou.com/z/q718863396.htm


先在root权限下执行
xhost +

问题 bash: xhost: command not found
解决方法
http://blog.csdn.net/u010719917/article/details/52957293
运行命令行
yum -y install  *vnc*

又一个问题
[root@centserver ~]# xhost +ip(本机)
xhost:  unable to open display ""

[root@centserver ~]# vncserver

New 'centserver.jnbk:2 (root)' desktop is centserver.jnbk:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/centserver.jnbk:2.log
解决方法
http://blog.itpub.net/28525198/viewspace-759118/
输入命令行
[root@centserver ~]# export DISPLAY=localhost:1
[root@centserver ~]# xhost +
access control disabled, clients can connect from any host




命令行

su oracle
export DISPLAY(在oracle权限下)

然后 在oracle权限下

 

./runinstaller

 

 

再来一个问题

[oracle@centserver database]$ ./runInstaller
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 500 MB。   实际为 43426 MB    通过
检查交换空间: 必须大于 150 MB。   实际为 8063 MB    通过
检查监视器: 监视器配置至少必须显示 256 种颜色
    >>> 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。    未通过 <<<<
未通过某些要求检查。必须先满足这些 要求, 
然后才能继续安装,
是否继续? (y/n) [n] y
>>> 忽略未通过的必需先决条件。继续...
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2018-02-27_07-05-47AM. 请稍候...








(头痛了 怎么问题 一个接一个 
为啥一定要图形界面  我擦  睡了搞了  草


还是要在图形界面安装  命令行下没有资料

 

 

下面就没有做下去了  有时间在接着做下去

 

17.安装出现下个图片时,






执行下列: 
A.打开命令行窗口 su   输入root帐号密码 
B.运行所提示的路径 
(但是我是用ssh连接的  只能是命令行没有图形界面啊  草  怎么给我提示的路径啊原来刚刚么有进到目录  没有安装成功  但是 他怎么不给我提示信息
原来ssh连接linux操作系统也能图形界面操作

例如:  /oracle/oraInvertory/orainstRoot.sh /oracle/product/11.2.0/dbhome_1/root.sh  
点击ok。



18.安装完成  点击close


19. 把系统标识修改回来  
vim /etc/redhat-release  #编辑   
 把  #CentOS Linux release 7.0.1406 (Core)   
Red Hat Enterprise Linux 6    
修改为:  CentOS Linux release 7.0.1406 (Core)




20.进入oracle   
sqlplus /as sysdba #启动sqlplus  
如启动不了,进入/u01/app/oracle/product/11.2.0/dbhome_1/bin文件夹,复制sqlplus,lsnrctl,emctl三个文件到根目录bin文件夹下。
重新进入命令,启动sqlplus   
#Sqlplus /as sysdba Sql>start up  #启动数据库 
Sql>quit #退出   
#lsnrctl status  #查看监听状态 
#lsnrctl start   #启动监听   
#emctl status dbconsole #查看控制台状态 
#emctl start dbconsole  #启动控制台
启动成功后,登陆
www.localhost:1158/em  






centos网络配置实例 
1,配置DNS  
vi /etc/resolv.conf 加入:    
复制代码 代码如下:    
nameserver 192.168.1.184  
nameserver 8.8.8.8 
nameserver 8.8.4.4
2,配置网关: 
vi /etc/sysconfig/network 
加入:  GATEWAY=192.168.1.1 
完整的如下:      
复制代码 代码如下:    
NETWORKING=yes
HOSTNAME=localhost.localdomain 
GATEWAY=192.168.1.1 


3,配置ip地址:   vi /etc/sysconfig/network-scripts/ifcfg-eth0 内容如下:    复制代码 代码如下:    DEVICE="eth0"  HWADDR="00:0C:29:6C:BB:E6" NM_CONTROLLED="yes" ONBOOT="no"  NETMASK=255.255.255.0 IPADDR=192.168.1.184 GATEWAY=192.168.1.1 BOOTPROTO=static ONBOOT=yes PEERDNS=yes     4,重新启动服务:    复制代码 代码如下: 
  /etc/init.d/network restart 或使用命令:  service network restart 或:  ifdown eth0 and ifup eth0  配置完成后,ping一下网关,检查是否能ping通或在用ifconfig eth0,检查下实际配置的ip地址     HWADDR=00:0C:29:57:2E:42 TYPE=Ethernet  BOOTPROTO=static  #启用静态IP地址 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no 
NAME=eno16777736  UUID=73377c6c-b3d6-4638-9d11-ce5bbd7eb7a7 ONBOOT=yes  #开启自动启用网络连接 IPADDR0=192.168.1.8  #设置IP地址 PREFIXO0=24  #设置子网掩码 GATEWAY0=192.168.1.1  #设置网关 DNS1=8.8.8.8  #设置主DNS DNS2=8.8.4.4  #设置备DNS

 

你可能感兴趣的:(linux操作系统安装软件,数据库)