目录
Linux系统版本:Redhat 6.4 (64bit)
Oracle版本: 11g R2
一.创建Oracle用户(root用户)
二.修改内核参数(root用户)
三.修改用户限制(root用户)
四.修改用户验证选项(root用户)
五.修改用户配置文件(root用户)
六.安装目录配置(root用户)
七.增加Oracle环境变量(oracle用户)
八.Oracle 11g安装(oracle用户)
九.配置监听器(Oracle用户)
十.安装库文件(Oracle用户)
十一.关闭防火墙(root 用户)
十二.使用Navicat Premium连接Oracle数据库
1.创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户
groupadd oinstall groupadd dba2.主组oinstall,其它组:dba
useradd -g oinstall -G dba oracle3.设置密码:oracle
passwd oracle
1.修改 sysctl.conf 文件,仅添加没有的配置,不对原有配置修改.(或者可以从上海的库172.10.10.51对应位置的文件内拷贝对应部分)
vi /etc/sysctl.conf2.跳到最后行按SHIFT+g
3.进入编辑模式按i
-----------------------添加的内容---------------
# add fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576-----------------------------------------------------
4.退出按ESC:wq
5.为使上述配置生效而不重启系统,执行如下命令
/sbin/sysctl -p
1.修改 limits.conf 文件,加上下面的参数 # vi /etc/security/limits.conf 2.跳到最后行按SHIFT+g
3.进入编辑模式按i
-------------------添加的内容------------------------ # add oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 ----------------------------------------------------
4.退出按ESC:wq
1.找到pam_limits.so文件位置(第二步要使用该文件的位置) # find / -name pam_limits.so
2.修改login文件加上如下参数 # vi /etc/pam.d/login 3.跳到最后行按SHIFT+g
4.进入编辑模式按i
------添加的内容------------ # add session required /lib64/security/pam_limits.so --------------------------------
5.退出按ESC:wq
1.修改profile文件加入如下参数:
# vi /etc/profile 2.跳到最后行按SHIFT+g
3.进入编辑模式按i
-------------------添加的内容----------------- # add if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi Fi ----------------------------------------------
4.退出按ESC:wq
# mkdir -p /u01/oraInventory
# chown -R oracle:oinstall /u01/
# chmod -R 775 /u01/
1.切换用户到oracle $ su oracle 2.切换到家目录 $ cd ~ 3.编辑环境变量文件(.bash_profile) $ vi .bash_profile 4.跳到最后行按SHIFT+g
5.进入编辑模式按i
-------------------添加的内容-----------------
export ORACLE_BASE=/u01 export ORACLE_HOME=$ORACLE_BASE/oracle export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
----------------------------------------------
6.退出按ESC:wq 7.刷新环境变量 $ source .bash_profile 8.查看是否有ora环境变量 $ env | grep ORA
1.下载Oracle 11g R2安装包 https://pan.baidu.com/s/1uGp3TVyOvmEqtdUJaoC9ng 2.解压安装包 $ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
3.执行安装脚本 $ cd /home/oracle/database
$ export LANG=en_US
$ ./runInstaller
4.开始进入图形化界面的安装
5.上一步弹出所示的框后,需要在xshell中手动执行脚本(orainstRoot.sh和root.sh),root用户
$ su root 输入root密码
# cd /u01/oraInventory
# ./orainstRoot.sh
# cd /u01/oracle
# ./root.sh
6.回到图形化界面
# su oracle
$ export LANG=en_US
$ netca
检查是否启动监听器
$ ps -ef | grep LISTENER
$ cd /home/oracle
$ mkdir data
$ dbca
与之前设置oracle用户环境变量中的数据库实例名保持一致(ORACLE_SID=orcl) 数据库文件保存路径选择之前新建的文件夹 /home/oracle/data 修改数据库连接数:600 修改数据库使用的字符集: ZHS16GBK – GBK 16 bit# chkconfig --level 0123456 iptables off
# service iptables stop
