oracle_install

来源:互联网 发布:淘宝网买东西流程 编辑:程序博客网 时间:2024/06/05 22:48

数据库版本号:Oracle_11g_R2


问题:stdin has more than one entry

解决方案:tar命令是调用了gunzip命令的,

对只有一个压缩内容的文件来解压的时候才用tar,而如果压缩包里有多个文件被压缩了,

tar命令不能继续工作。可以采用unzip命令去解压。

第一步:

创建运行oracle数据库的系统用户和用户组

su root  #切换到root

 

groupadd oinstall  #创建数据库软件用户组oinstall

 

groupadd dba  #创建数据库用户组dba

 

useradd -g oinstall -g dba -m oracle  #创建oracle用户,并加入到oinstall和dba用户组

 

passwd oracle  #设置用户oracle的登陆密码,

Retype new password:   # 确认密码oracle

 

id oracle # 查看新建的oracle用户

 

 

第二步:

mkdir -p /data/oracle  #oracle数据库安装目录

 

 mkdir -p /data/orainventory  #oracle数据库配置文件目录

 

 mkdir -p /data/database  #oracle数据库软件包解压目录

 

cd /data

 

ls  #创建完毕检查一下(强迫症)

 

chown -R oracle:oinstall /data/oracle  #设置目录所有者为oinstall用户组的oracle用户

 

chown -R oracle:oinstall /data/orainventory

 

chown -R oracle:oinstall /data/database

 

 

第三步

unzip linux.x64_11gR2_database_1of2.zip   /data/database 

unzip linux.x64_11gR2_database_2of2.zip  /data/database

 

第四步:修改OS系统标识,oracle默认不支持CentOS系统安装

cat /proc/version

 

cat /etc/redhat-release  

 

vim /etc/redhat-release#改为redhat-7

 

cat /etc/redhat-release

 

第五步:配置用户的环境变量(红色部分为添加代码

vim  /home/oracle/.bash_profile

 

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

    .~/.bashrc

fi

# User specific environment and startupprograms

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

 

exportORACLE_BASE=/data/oracle #oracle数据库安装目录

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径

export ORACLE_SID=orcl#oracle启动数据库实例名

export ORACLE_TERM=xterm#xterm窗口模式安装

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH#添加系统环境变量

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量,OCI的路径

export LANG=en_US.UTF-8 #防止安装过程出现乱码

exportNLS_LANG=AMERICAN_AMERICA.UTF8  #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,

 

source /home/oracle/.bash_profile #使设置立即生效

 

yum -y install glibc-devel.i686 glibc-devel20170612没做快照1

 

第六步:必须注销切换用户为ORACLE

在解压后的文件中

./runInstaller

如果出现乱码:则执行一下命令

exportLANG=en_US.UTF-8

1


直接点击NEXT

 

2、选择第二项,点击NEXT


3、点击NEXT


4、点击NEXT


5选中第二项,点击next


6Oracle Base为第五步中的安装目录,如果配置文件正确,是自动载入,NEXT


7、如果只出现一个DBA也可以。NEXT


8、 NEXT


9、如果为以上报错信息,可暂时忽略,点击右上角的ignore all,继续next



10、 finish


11、软件安装到84%时,

(1)出现提示框:

Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'.  

解决方案:再打开一个terminal;

vim $ORACLE_HOME/sysman/lib/ins_emagent.mk 

找到190行的          $(MK_EMAGENT_NMECTL) 改为 $(MK_EMAGENT_NMECTL) -lnnz11 

返回提示框点击Retry

(2) ins_ctx.mk 问题,

原因:缺少32位的GCC

解决方案:桌面root下yum -y install glibc-devel.i686 glibc-devel      安装完成后必须退出, root要将软件安装的oracle目录清空,201764 19:56:58,再到这里的时候继续报错,但是continue后,貌似没有问题,直接退出,20170613:直接CONTINUE

cd     /data/oracle/

rm –rf *

cd     /data/orainventory/

rm –rf *

软件安装到94%时,等待一段时间后,会弹出提示框:root用户权限下执行两个.sh文件;


首先记录下文件所在路径,点击OK,数据库安装界面显示安装成功,关闭界面,

执行指令         “.文件路径”。

12、root用户权限下,执行指令

进入安装主目录下的bin文件夹下:执行2个sh文件

 

13、切换到ORACLE,安装database,执行指令:dbca   ,NEXT

 

14、选择第一项,NEXT


15、选择第二项,NEXT


16、填写实例的名称,在第五步的配置文件中写过了,此处会和后续配置监听、服务对应。


17、去掉对勾,NEXT


18、根据自己需要设置密码,统一设置为oracle


19、NEXT

20、在step 9 of11中设置字符集


21、点击NEXT

22、点击FINISH,


将鼠标移动到中间白条上拖动。点击OK

23、执行netca指令,配置监听


24、选中add,点击next


25、输入监听名称,点击next


26、NEXT


27、配置端口,redhat操作系统一般会占用1521,所以需要更换为1555


28、一直点击next,最后点击finish保存结束

29、测试是否安装成功:

(1)、lsnrctl start

 (2)、sqlplus /  as  sysdba

(3)、select * fromuser_sys_privs;

 

重启后:要等一会(5min?)

lsnrctl start

sqlplus / as  sysdba

Startup

 

原创粉丝点击