操作系统:CentOS6.5(64位)
数据库:Oracle 11g Release2 (64-bit)
第一步:配置yum以下载oracle的依赖
1 | # cd /etc/yum.repos.d |
第二步:导入GPG Keys
1 | # wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle |
第三步:安装oracle的依赖
1 | # yum install oracle-rdbms-server-11gR2-preinstall |
第四步:设置服务器hsotname
# vi /etc/hosts
# vi /etc/sysconfig/network
第五步:在服务器创建oracle账户
在终端里执行:
1 | # passwd oracle |
第六步:配置文件“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 | ORACLE_BASE=/home/oracle/app/oracle; export ORACLE_BASE |
其中ORACLE_BASE
、ORACLE_HOME
一定要和oracle的安装目录一致,不一致需要后续做修改。
[oracle@oracle~]# source .bash_profile #修改的文件立即生效
第九步:在服务器的虚拟控制台调用图形界面安装
转到存放oracle压缩文件的目录,执行unzip
命令来解压缩文件
1 | [oracle@oracle~]# unzip /media/linux.x64_11gR2_database_1of2.zip |
文件会解压到一个database
的目录。
执行./runInstaller
就可以调出图形化界面了。(==注意:这个需要在服务器上的终端来执行,SSH连接到服务器运行该命令是不行的,需要通过xhost单独设置。==)
在执行上边的命令后可能会遇到乱码,执行以下命令再重新运行./runInstaller
[oracle@oracle~]# export LANG=en_US.utf-8
可能会遇到网络不通的情况,应该是hostname没有设置正确。需要在oracle账户下执行:
1 | [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 | [root@oracle~]$ /hywl/oracle/app/oraInventory/orainstRoot.sh |
==很重要的一点,一定要记得在防火墙上开启1521
端口,不然客户端是连接不上的,提示no listner
。==
1 | $ su - root |