快捷搜索:  汽车  科技

oracle 数据库服务和实例(搭建Oracle数据库服务器)

oracle 数据库服务和实例(搭建Oracle数据库服务器)Retype new UNIX password:oracleBAD PASSWORD: it is based on a dictionary word有两个组,oinstall是主组,dba是附组:[root@alex ~]#groupadd oinstall [root@alex ~]#groupadd dba [root@alex ~]#groupadd oper [root@alex ~]#useradd oracle -g oinstall -G dba oper [root@alex ~]#passwd OracleChanging password for user oracle.New UNIX password:oracle

【十一】搭建ORACLE数据库服务器

下面介绍 Oracle12c_R2 的安装。

一)建用户,组,目录,权限

1)创建用户和组

有两个组,oinstall是主组,dba是附组:

[root@alex ~]#groupadd oinstall [root@alex ~]#groupadd dba [root@alex ~]#groupadd oper [root@alex ~]#useradd oracle -g oinstall -G dba oper [root@alex ~]#passwd Oracle

Changing password for user oracle.

New UNIX password:oracle

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password:oracle

passwd: all authentication tokens updated successfully.

2)创建oracle安装目录

[root@alex ~]#mkdir -p /u01/oracle [root@alex ~]#chown -R oracle:oinstall /u01 [root@alex ~]#chmod -R 775 /u01/oracle

二)设置系统参数

1)根据Oracle11gR2文档,设置核心参数(忽略)

2)设置Shell Limits(系统资源限制),提高软件的运行效率(忽略)

3)在/etc/pam.d/login文件中加入下列行(忽略)

4)在/home/oracle/.bash_profile中删掉原来的最下面三行,然后加添下面的oracle环境变量

# add for oracle11g ORACLE_BASE=/u01 ORACLE_HOME=$ORACLE_BASE/oracle ORACLE_SID=prod PATH=$ORACLE_HOME/bin:$PATH export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH alias SQLplus='rlwrap sqlplus' alias rman='rlwrap rman' NLS_LANG="simplified chinese"_china.AL32UTF8 export NLS_LANG export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' export NLS_TIMESTAMP_FORMAT='yyyy-mm-dd HH24:MI:SSXFF' export NLS_TIMESTAMP_TZ_FORMAT='yyyy-mm-dd HH24:MI:SSXFF TZR'

上传Oracle安装介质

[root@alex ~]# mkdir /soft

oracle 数据库服务和实例(搭建Oracle数据库服务器)(1)

[root@alex ~]#cd /soft [root@localhost soft]# ll

total 2625184

-rw-r--r--. 1 root root 1673544724 Jan 8 22:50 Linuxamd64_12102_database_1of2.zip

-rw-r--r--. 1 root root 1014530602 Jan 8 22:49 linuxamd64_12102_database_2of2.zip

-rw-r--r--. 1 root root 95240 Jan 8 22:49 rlwrap-0.42-1.el6.x86_64.rpm

[root@alex soft]# rpm -ivh rlwrap-0.42-1.el6.x86_64.rpm [root@alex soft]#unzip linuxx64_12201_database.zip

三)安装Oracle软件

1)启动Xmanager Passive

2)在Oracle 用户下安装oracle 软件

[root@alex ~]# su - oracle [oracle@alex ~]$ cd /soft/database [oracle@alex database]$ export DISPLAY=192.168.3.100:0.0 [oracle@alex database]$ ./runInstaller

激活runInstaller图形界面,后面需要运行的图形界面软件,也直接在这个X窗口执行调用。

oracle 数据库服务和实例(搭建Oracle数据库服务器)(2)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(3)

选仅安装数据库软件,层次更清晰

oracle 数据库服务和实例(搭建Oracle数据库服务器)(4)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(5)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(6)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(7)

这些目录是从.bash_profile中读出来的,请核对

oracle 数据库服务和实例(搭建Oracle数据库服务器)(8)

Orainventory记录安装过程,类似日志,这里修改了一下,原来的位置是/目录,由于oracle用户权限问题,放到/u01下。

oracle 数据库服务和实例(搭建Oracle数据库服务器)(9)

dba组的特权说明,这个Linux组的用户可以使用OS验证登录oracle

oracle 数据库服务和实例(搭建Oracle数据库服务器)(10)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(11)

[root@alex ~]# /tmp/CVU_12.1.0.2.0_oracle/runfixup.sh

All Fix-up operations were completed successfully.

执行完脚本后,退一步再检查一下

oracle 数据库服务和实例(搭建Oracle数据库服务器)(12)

使用yum 把这些包都装上,装完别忘了umount 和卸载光盘。

oracle 数据库服务和实例(搭建Oracle数据库服务器)(13)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(14)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(15)

在root用户下依次执行两个脚本:

第一个脚本是授权,第二个脚本修改了/etc/oratab配置文件

执行脚本后,回到图形界面,点击OK,最后点击close结束安装。

oracle 数据库服务和实例(搭建Oracle数据库服务器)(16)

四)NETCA配置监听器

安装前首先检查三个网络文件已经配置好,X窗口内netca激活图形界面。

oracle 数据库服务和实例(搭建Oracle数据库服务器)(17)

这一步主要是为后面EM软件安装启动一个监听器,一路回车即可。

五)DBCA创建数据库

X窗口内dbca激活图形界面

oracle 数据库服务和实例(搭建Oracle数据库服务器)(18)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(19)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(20)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(21)

单实例数据库名和实例名同名即可。

oracle 数据库服务和实例(搭建Oracle数据库服务器)(22)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(23)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(24)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(25)

初学者使用文件系统,后续的RAC介绍将涉及ASM。

可以启用归档,也可以将来再配置

oracle 数据库服务和实例(搭建Oracle数据库服务器)(26)

勾选示例方案,就有了HR用户

oracle 数据库服务和实例(搭建Oracle数据库服务器)(27)

数据库字符集选AL32UTF8,这是Oracle推荐的Unicode标准

oracle 数据库服务和实例(搭建Oracle数据库服务器)(28)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(29)

oracle 数据库服务和实例(搭建Oracle数据库服务器)(30)

安装完毕,点击退出选项。

可以设置sqlplus显示效果,指定列表宽度和页长度:

[root@alex ~]#vi /u01/oracle/sqlplus/admin/glogin.sql 末尾添加 set linesize 120 set pagesize 50 set sqlprompt '_user@ _connect_identifier>' define _editor=vi

六)测试安装

1)验证数据库启动关闭正常,访问scott的emp表正常

#su - oracle $sqlplus / as sysdba sys用户登录数据库,数据库已经OPEN了 SYS@ prod>@/u01/oracle/rdbms/admin/utlsampl.sql 12C默认没有Scott用户,用脚本建立之 SQL>alter user scott identified by scott account unlock; SQL>conn scott/scott SQL>select * from emp; SOL>conn / as sysdba; 连接sys用户 SQL>shutdown immediate; 关闭数据库 SOL>startup 启动数据库

2)验证监听启动正常,再克隆一个session

#su – oracle $lsnrctl status $lsnrctl stop $lsnrctl start

oracle 数据库服务和实例(搭建Oracle数据库服务器)(31)

3)做备份

导出虚机,生成.ova文件,大功告成。

the end !!!

@jackman 共筑美好!

猜您喜欢: