以前一直以为oracle是收费的,所以从来都没有试过。。
刚刚才知道oracle只对商用收费,个人学习,测试和研究是完全免费的。
===========
首先是版本选择的问题,要跟据系统的版本来选择oracle的版本。。
最开始不知道,选择了Zseries-64版本,结果出现下面的错误:
./runInstaller: line 254: /home/oracle/database/install/.oui: cannot execute binary file
如果在64位机器上安装x86的版本,会到最后系统检测的时候才报错。
===========
图形界面安装:
在网上下了一个文档,有非常详细的过程介绍。主要归纳一下遇到的一些问题。
是在Ubuntu 11下面安装oracle 11.2g的。
- 系统设置的问题。编辑/etc/sysctl.conf文件。(文档中有些设置不对,在网上找了一些,修改后可以pass检测)
- 安装过程最后的链接库的问题。很多库依赖找不到,按照install_log上面的提示信息一步一步的解决就可以了。
- 最后拷贝数据库的时间比较长。
===========
命令行安装:
1. 系统设置和图形界面安装是一样的。
2. 使用silent安装,要用到一个response文件。。response文件的内容实际上就是图形界面安装的一些输入交互。填写相应的值就可以了。。。
命令:./runInstaller -ignoreSysPrereqs -silent -responseFile /home/oracle/db_install.rsp
oracle.install.option = INSTALL_DB_SWONLY
ORACLE_HOSTNAME = WuXian-OraDB-GD139
UNIX_GROUP_NAME = oinstall
INVENTORY_LOCATION = /data/oracle/oraInventory
SELECTED_LANGUAGES = en
ORACLE_HOME = /data/oracle/oracle
ORACLE_BASE = /data/oracle
oracle.install.db.InstallEdition =EE
oracle.install.db.DBA_GROUP = oinstall 或者DBA
oracle.install.db.OPER_GROUP = oinstall或者oper
DECLINE_SECURITY_UPDATES = true (这个不能空着,要不然会报错)
-ignoreSysPrereqs linux上必须加上此项静默安装,发现错误 “SEVERE: Email Address Not Specified .......”,设置:
DECLINE_SECURITY_UPDATES=true
遇到了password设置错误的问题:
[FATAL] [INS-30004] The ADMIN password entered is invalid.
CAUSE: Passwords may contain only alphanumeric characters from the chosen database character set, underscore (_), dollar sign ($), or pound sign (#).
ACTION: Provide a password as per recommendations.
[WARNING] [INS-30011] The password entered does not conform to the Oracle recommended standards.
CAUSE: Oracle recommends that the ADMIN password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].
原因是我设置password的时候根据自己的习惯加上了“”,正确的格式是不用加的。
错误的:
oracle.install.db.config.starterdb.password.ALL=“oracle”
正确的:
oracle.install.db.config.starterdb.password.ALL=oracle