在上篇文章中,我详细介绍了在安装oracle数据库之前中所要的一系列设置。那么今天我们正式进入,安装oracle的奇妙之旅。
在我们./runInstaller命令,弹出来oracle的安装界面,如下图示:
如果我们其他的要求的话,我们完全可以按照软件的提示一步一步的进行安装。
但是,如果你使用突然间有一天你会发现。在你把原来其他服务器上的数据库(含中文字符)导入到这个oracle数据库中显示乱码时,你就会哭了。
因为按照这个提示进行安装的oracle数据库字符集是英文字符集而不是中文字符集。
也行有些人会说,那我可以在安装好oracle数据库再修改中文字符集的啊。呵呵,我会笑的。因为到最后你会发现即使你通过SQL语句修改了数据库的字符集,然后数据库中的中文字符还是乱码!
但是你还会发现如果是在windows系统下,使用SQL语句修改字符集是可以的哦!
那么在Linux系统里面,我们只需要选择高级安装即可,如下图:
上图是指定证书存放的目录。
选择安装的数据库类型及oracle所支持的语言,这里选择企业版,语言选择英文和简体中文。
指定oracle环境变量,及安装路径。因为我们在.bash_profile中已经声明,所以这里会自动填充。
Oracle开始进行安装前的检查工作。
选择配置选项,在这有三个选择项:创建数据库、配置自动存储管理、只安装数据软件。
我们在此选择第一项,创建数据库。 创建数据库后,我们就不必再执行”dbca”进行数据库的创建。
选择创建的数据库模式,我们在此选择第一项一般用途。因为 “Advanced” 后面有很多SGA,文件系统都可以自行设置。
指定oracle数据库默认的SID。指定字符集为库所用的字符集,中文为simplified Chinese zhs16gbk。如果字符集不对,可能造成以后数据乱码。最下面不用打钩Create database withsample schemas(已有的模式建库)。
配置选择数据库管理选项
配置数据库的数据文件存储的位置
配置数据库备份恢复的相关选项
配置数据库相关用户密码
显示安装概要,再次确认相关配置是否正确。
开始安装数据库
开启一个新的终端,su到root。将要求执行的两段script依序执行。
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh
使用lsnrctl status命令,查看oracle的运行状态:
也可以通过浏览器的进行查看,如下图:
通过上述查看没有问题,说明我们的oracle已经正常安装和启动。
下面我们可以导入其他数据库的库,来查看字符集的问题。
到此oracle数据库安装完毕。