《Linux系统(X64~)安装Oracle11g完整安装图文教学教案.doc》由会员分享,可在线阅读,更多相关《Linux系统(X64~)安装Oracle11g完整安装图文教学教案.doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、|Linux 系统(X64)安装 Oracle11g 完整安装图文教程1 修改操作系统核心参数(Root 用户)1) 修改用户的 SHELL 的限制,修改 /etc/security/limits.conf 文件输入命令:vi /etc/security/limits.conf,按 i 键进入编辑模式,将下列内容加入该文件。oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536编辑完成后按 Esc 键,输入“:wq”存盘退出2)修改/etc/pam.d/login
2、文件,输入命令:vi /etc/pam.d/login,按 i键进入编辑模式,将下列内容加入该文件。session required /lib/security/pam_limits.sosession required pam_limits.so编辑完成后按 Esc 键,输入“:wq”存盘退出3)修改 linux 内核,修改/etc/sysctl.conf 文件,输入命令: vi /etc/sysctl.conf ,按 i 键进入编辑模式,将下列内容加入该文件fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152
3、kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576编辑完成后按 Esc 键,输入“:wq”存盘退出。注意:net.ipv4.ip_local_port_range = 9000 6550
4、0 网络默认 9000 655004)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:linux: # sysctl -pnet.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100
5、 128|net.ipv4.ip_local_port_range = 1024 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485765)编辑 /etc/profile ,输入命令:vi /etc/profile,按 i 键进入编辑模式,将下列内容加入该文件。if $USER = “oracle“ ; thenif $SHELL = “/bin/ksh“ ; thenulimit -p 16384ulimit
6、 -n 65536elseulimit -u 16384 -n 65536fifi编辑完成后按 Esc 键,输入“:wq”存盘退出6)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可. 然后创建相关用户和组,作为软件安装和支持组的拥有者。创建 Oracle 用户和密码(用户组可选,不执行代表默认 oracle)输入命令: mkdir -p /home/oracle/app/oradatagroupadd oracleuseradd -g oracle -m -d /home/oracle/app/oracle oraclepasswd oracle#后会让
7、你输入密码,密码任意输入 2 次,但必须保持一致,回车确认mkdir /home/oracle/app/oracle/product7)配置 oracle 用户的环境变量,首先,切换到新创建的 oracle 用户下,输入:su oracle ,然后直接在输入 : vi .bash_profile按 i 编辑 .bash_profile,进入编辑模式,增加以下内容:export ORACLE_BASE=/home/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=or
8、clexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib编辑完成后按 Esc 键,输入“:wq”存盘退出执行 soure.bash_profile 使环境变量生效;2 安装过程(Oracle 用户)1)当上述系统要求操作全部完成后,注销系统,在图形界面以 Oracle 用户登陆。首先将下载的 Oracle 安装包复制到 linux 中,用 SSH 其他 ftp 工具拷贝。打开一个终端,运行 unzip 命令解压 oracle 安装文件,如:输入命令:unzip l
9、inux.x64_11gR2_database_1of2.zip|unzip linux.x64_11gR2_database_2of2.zip解压完成后 cd 进入其解压后的目录 database输入命令:cd database使用 ls 命令可以查看解压后 database 所包含的文件,如下图:2) 执行安装,输入命令:./runInstaller|装到这一步,可以看到,可以查看到有很多的 rpm 包没有,我们可以从安装 linux 的光盘或 ISO 中(Package 文件夹下)查找所缺的包,使用 ftp 上传到 linux 中,然后使用 rpm ivh xxx.rpm -nodeps
10、 force 来进行安装(其中加上-nodeps - force 代表强制安装,是在直接使用 rpm ivh xxx.rpm 安装不成功的情况下用的)等到把包全部都安装好的情况下,再次在oracle 图形界面中,执行安装过程 2,下来在环境检查过程中,就通过了。|安装过程中 86%可能会遇到报错如出错问题(error in invoking target mkldflags ntcontab.o nnfgt.o of makefile)按照如下步骤顺序执行。上传安装镜像 rhel-server-6.1-x86_64-dvd.iso,然后将镜像文件挂,如/mnt# mount -o loop r
11、hel-server-6.1-x86_64-dvd.iso /mnt# cd /mnt/Packages# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm# rpm -ivh nscd-2.12-1
12、.25.el6.x86_64.rpm# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm# rpm -ivh gcc-4.4.5-6.el6
13、.x86_64.rpm注:以上是安装 gcc,软件安装顺序不能错。*# rpm -ivh libstdc+-4.4.5-6.el6.x86_64.rpm# rpm -ivh libstdc+-devel-4.4.5-6.el6.x86_64.rpm# rpm -ivh gcc-c+-4.4.5-6.el6.x86_64.rpm |注:以上是安装 gcc-c+根据这个方法解决了错误。安装完成后,系统会提示你需要用 root 权限执行 2 个 shell 脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh和 /home/oracle/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:su rootcd /home/oracle/app/oracle/product/11.2.0/dbhome_1sh root.shcd /home/oracle/oraInventorysh orainstRoot.sh 3 数据库建库(Oracle 用户)1) 还是在 oracle 用户的图形界面 oracle 用户中,新开启一个终端,直接输入命令 dbca 会弹出如下界面。我们这里采用定制数据库。|