oracle 11g 安装过程
linux安装:
https://blog.csdn.net/okhymok/article/details/78093493
https://blog.csdn.net/csdnhsh/article/details/94222621
注意要用到图形化界面,需要安装xmanage
1.启动时遇到问题:display at least 256 colors
1.先进入ROOT内: su – root password:xxxxx display=:0.0; export display echo $display #xhost + access control disabled, clients can connect from any host 2. 然后进入ORACLE #su - oracle $display=:0.0; export display $echo $display :0.0 $ 或者 vim .bash_profile export display=:0.0 source .bash_profile
xhost报错:xhost: unable to open display ":0.0"
可以在root下执行一次 export DISPLAY=:0
依然无法执行可以尝试执行 export DISPLAY=:1
2.IP address of localhost could not be determined
出现这种错误是因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入/etc/hosts 文件,就ok了。 查看主机名和和ip 地址关系: [xrsd@bogon ~]$ cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=bogon [xrsd@bogon ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 robot [xrsd@bogon ~]$ sudo vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.253 localhost bogon
3.安装所有rpm包
windows安装:
https://www.cnblogs.com/shiyunli/p/12002956.html
linux安装oracle过程
一、修改操作系统参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。 session required /lib/security/pam_limits.so session required pam_limits.so 3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 6)创建相关用户和组,作为软件安装和支持组的拥有者。 useradd-g oinstall -g dba -m oracle passwd oracle 7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如: mkdir /home/oracle/app mkdir /home/oracle/app/oracle mkdir /home/oracle/app/oradata mkdir /home/oracle/app/oracle/product 8)更改目录属主为Oracle用户所有,输入命令: chown -R oracle:oinstall /home/oracle/app 9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下, 输入:su – oracle ,然后直接在输入 : vi .bash_profile 按i编辑 .bash_profile,进入编辑模式,增加以下内容: export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
二.安装oracle所需rpm文件
采用yum安装,如下:
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders
检查下lib是否安装齐全:
[root@powerlong4 ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs
如果缺少,就继续安装缺失的组件包。
三.开始安装
进入database目录下
执行 ./runInstaller
使用xshell,必须有xmanage
遇到上文问题,解决问题
解决:①display at least 256 colors ②xhost: unable to open display ":0.0" ③IP address of localhost could not be determined问题
四.安装数据库
五.启动监听器
配置监听
修改: /home/xrsd/oracle/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
将HOST:改为192.168.1.253(本机ip)
修改:/home/xrsd/oracle/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
将HOST:改为192.168.1.253(本机ip)
启动监听器:
[oracle@oracle ~]$ lsnrctl start
Oracle启动监听报错:The listener supports no services解决
在listener.ora里面添加了一行
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(SID_NAME = orcl)
)
)
停止监听器:
[oracle@oracle ~]$ lsnrctl stop
六.测试连接数据库
[oracle@oracle ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 27 02:12:12 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> quit
登陆Oracle数据库的时候
不管输入任何SQL语句都提示如下:
SQL> select * from v$version;
SP2-0640: Not connected
解决方法:
SQL> conn /as sysdba;
Enter password:
Connected.
SQL>
解决Linux 下oracle 报错 Connected to an idle instance. Linux启动Oracle实例
https://blog.csdn.net/u011631923/article/details/14119891
七、Navicat连接
用户名:system
密码:bjxrsd