关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

        新年过后第一天比较轻松,就试着在linux系统上安装oracle,发现坑还挺多,所以记录一下供人参考。以下是基于我本人安装的centos6.6系统安装的oracle,也有参考网上一些资料,可能不适用于一部分人员,请谅解。

安装前请提前下载好oracle数据库的安装包,一共两个压缩包,比较大,可以从官网下载,我下载的是linux64位的版本:

关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题


1、创建oracle用户及用户组

        因为安装oracle不能使用root用户,因此我们需要先创建oracle安装用户及用户组。因为在安装centos系统时我已经创建了一个普通用户oracle,所以这里就没有另外创建用户。想要创建用户及组使用如下命令:

        添加用户组:groupadd  oracle

        添加用户并指定用户组:useradd  -g  oracle  oracle  (第一个oracle为用户组,第二个oracle为用户名)

        设置用户密码:passwd  用户名    ,  然后输入密码即可

2、上传oracle安装包到linux系统

        通过xmanager的xftp脚本连接到服务器,并将安装包上传到oracle用户下。

关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

3、检查系统配置

        内存:我设置的系统内存为8g,所以足够用,自己练习的话建议最好在4g以上。

        硬盘:安装系统时linux默认是20g,也是够用的,我分配了40g。

        接下来就是软件包依赖检查,此处也是从网上找的,大家可以上网搜一下。下面是我的软件依赖包:

        关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

        如果一些包未安装,可以使用以下命令安装(此命令需要虚拟机能联网):

                yum   install    包名

        配置参数:

            在/etc/sysctl.conf 里面添加如下参数

            关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

            然后执行命令 /sbin/sysctl -p   使其生效。

       更改/etc/security/limits.conf 文件,添加如下参数:

        关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

4、安装

        上述配置都符合后就可以安装数据库了,数据库界面安装步骤这里就不再详解。

        安装过程中需要指定数据库安装路径,最好提前创建好,并赋予相应的权限。安装完成后要配置好环境变量。

5、安装完成后如何启停数据库

        进入oracle控制台。输入命令: sqlplus  / as sysdba; 是以DBA身份连接到oracle
            sqlplus / as sysdba;
        启动数据库,输入命令: startup
            startup;
        启动监听 ,用oracle用户直接在终端执行  lsnrctl start;
        关闭数据库, 输入命令: shutdown immediate;

            shutdown immediate;



安装过程中所遇问题:

        1、解压安装包时,需要将两个都解压,否则会报错,错误原因是因为文件不完整所致。

        2、安装时会提示未设置DISPLAY ,这是调用图形化页面所必备检查,出现这种问题需要用root用户执行如下命令:

                xdpyinfo   会出现如下信息:

                    关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

                        记住name  of   display  后面的   local host:10.0

               执行命令 xhost +  

                        关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

                然后切换到oracle用户:  su  -  oracle  ,执行如下命令:

                        export  DISPLAY=:10.0

                然后用oracle用户执行 xdpyinfo  如果出现跟root用户执行这个命令一样的信息即为成功:

特别注意:刚开始安装时我用的xshell连接虚拟机执行的命令,发现执行上述操作后并不管用,后来就直接在虚拟机里打开终端进行操作,发现正常。

        3、在oracle安装的图形化页面时发现字符乱码,原因是虚拟机系统我安装的是中文,字符编码是zh_CN.UTF-8,将/etc/sysconfig/i18n 文件里的LANG改为en_US.UTF-8,然后务必重启虚拟机

        关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

             重启完成后再执行./runInstaller  就会出现图形化界面了。

           关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题

           关于Linux系统安装oracle数据库的准备工作及安装过程中所遇问题