linux-安装oracle 11g

1、配置系统环境

关闭防火墙或者开放防火墙端口1521

 

 

 

 

 

 

 

 

 

报错解决

安装弹窗小或者是一条竖线

./runInstaller -jreLoc /etc/alternatives/jre_1.8.0   # 在home/datanase下执行启动安装界面

 

安装出现 Error in invoking target 'agent nmhs' of makefile  报错

解决办法:

1、先排查环境安装包是否全部安装

2、/lib64/libstdc++.so中memcpy@GLIBC_2.4找不到。问题:glibc是2.17的库,连接找的是2.14的库。改成静态链接find / -name ins_ctx.mk查找路径

vim打开这个文件

找到

ctxhx: $(CTXHXOBJ)

        $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

修改

ctxhx: $(CTXHXOBJ)

        -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a

3、如果继续报错

find / -name ins_emagent.mk 查找文件路径

打开这个文件

$(MK_EMAGENT_NMECTL)  修改成  $(MK_EMAGENT_NMECTL) -lnnz11

 

重启后无法启动数据库

报错信息

ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/db_1/dbs/initorcl.ora'  # 这个目录下没有initorcl.ora这个文件

1、/u01/app/oracle/admin/ra/pfile  目录下的 文件 init.ora.10272019144950 拷贝到 /u01/app/oracle/product/11.2.0/db_1/dbs/

2、修改 init.ora.10272019144950 名称为initorcl.ora即可

 

连接数据库报错 ORA-12514

ORA-12514 : TNS:监听程序当前无法识别连接描述符中请求的服务

find / -name listener.ora  # 搜索这个文件获取路径

vim listener.ora  添加下面的内容至文

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /usr/local/oracle/product/11.2.0/db_1) # 这个是oracle安装路径
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /usr/local/oracle/product/11.2.0/db_1) # 这个是oracle安装路径
(SID_NAME = orcl) # 这个是oracle安装时你指定的sid(全局标识符)
)
)

 

 

启动数据库报错 ORA-00205: error in identifying control file, check alert log for more info 

 

 

 

没有设置开机自启,每次服务器重启后需要手动启动数据库

1、su - oracle

2、lsnrctl start  # 启动建监听

3、sqlplus / as sysdba  # 进入数据库

4、startup # 启动数据库

posted @ 2019-07-23 22:52  clyde_S  阅读(373)  评论(0编辑  收藏  举报