Oracle学习笔记——在centos6.5上安装oracle11g

操作系统:CentOS6.5(64位)
数据库:Oracle 11g Release2 (64-bit)

第一步:配置yum以下载oracle的依赖

1
2
3
4
# cd /etc/yum.repos.d
# wget https://public-yum.oracle.com/public-yum-ol6.repo
If case you received Certificate error then, use following command
# wget https://public-yum.oracle.com/public-yum-ol6.repo –no-check-certificate

第二步:导入GPG Keys

1
2
3
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
If case you received Certificate error, then use following command
# wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle –no-check-certificate

第三步:安装oracle的依赖

1
# yum install oracle-rdbms-server-11gR2-preinstall

第四步:设置服务器hsotname

# vi /etc/hosts

# vi /etc/sysconfig/network

第五步:在服务器创建oracle账户

在终端里执行:

1
2
3
4
5
6
7
# passwd oracle
Change password for user oracle.
New password:
BAD PASSWORD:it is based on a dictinory word
BAD PASSWORD:is too simple
Retype new password:
passwd:all authentication tokens updated sucessfully.

第六步:配置文件“90-nproc.conf”

# vi /etc/security/limits.d/90-nproc.conf

第七步:配置selinux参数为“permissive”

# vi /etc/selinux/config

重启服务器,然后使用『oracle』账户登录。使用其他账户登录的使用su - oracle切换到oracle账户下。

第八步:在 “.bash_profile” 中添加oracle的相关配置

[oracle@oracle~]# vi .bash_profile

1
2
3
4
ORACLE_BASE=/home/oracle/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH

其中ORACLE_BASEORACLE_HOME一定要和oracle的安装目录一致,不一致需要后续做修改。

[oracle@oracle~]# source .bash_profile #修改的文件立即生效

第九步:在服务器的虚拟控制台调用图形界面安装

转到存放oracle压缩文件的目录,执行unzip命令来解压缩文件

1
2
[oracle@oracle~]# unzip /media/linux.x64_11gR2_database_1of2.zip
[oracle@oracle~]# unzip /media/linux.x64_11gR2_database_2of2.zip

文件会解压到一个database的目录。

执行./runInstaller就可以调出图形化界面了。(==注意:这个需要在服务器上的终端来执行,SSH连接到服务器运行该命令是不行的,需要通过xhost单独设置。==)

在执行上边的命令后可能会遇到乱码,执行以下命令再重新运行./runInstaller

[oracle@oracle~]# export LANG=en_US.utf-8

可能会遇到网络不通的情况,应该是hostname没有设置正确。需要在oracle账户下执行:

1
2
3
[oracle@oracle~]# hostname oracle.xdf.cn
[oracle@oracle~]# hostname
oracle.xdf.cn #有这个信息出来就表示设置好了

输入接受一些安全问题的邮件地址(什么也不输入)

选择安装数据库软件并创建数据,也可以选择第二项仅安装数据库软件

选择服务器版本

单实例数据库

高级模式安装

添加支持的语言(可以不添加,只支持英文也行)


选择要安装的版本

安装数据库目录

Oracle Base: /hywl/oracle/app
Sofeware Location: /hywl/oracle/app/product/11.1.1/db_1
这个根据自己服务器的账户名不同有所差别

数据库用途

数据库名及服务名(可以修改为自己想要)

开启自动内存管理

设置默认编码为UTF8(如果未添加中文支持,无这步操作)

启用Oracle企业管理控制台OEM

选择数据库文件目录

自动备份设置:不启用

设置数据库用户名和密码

授权的组

检查Oracle一些安装要求,包都已经安装,(直接忽略,因为yum安装过依赖了)

开始安装

安装即将完成


解锁用户SCOTT, SCOTT的默认口令为tiger(这步也可以不设置)

弹出“执行配置脚本”对对话框

安装完成了,系统提示需要用root账户执行两个脚本(orainstRoot.sh,root.sh)系统才算完全安装完成

1
2
3
[root@oracle~]$ /hywl/oracle/app/oraInventory/orainstRoot.sh
[root@oracle~]$ /hywl/oracle/app/product/11.2.0/dbhome_1/root.sh

==很重要的一点,一定要记得在防火墙上开启1521端口,不然客户端是连接不上的,提示no listner==

1
2
3
$ su - root
# /sbin/iptables -I INPUT -p tcp --dport 1251 -j ACCEPT
# /etc/rc.d/init.d/iptables save

参考