作者:empty 出版社:empty |
Linux redhat6.1 安装oracle11g说明书
一、安装linux:
1.red hat 6.1
linux安装建议:
①电脑内存2G+,SWAP 2G最好为4G,ORACLE安装要求
②选择服务时,建议全部选中,关闭防火墙,关闭selinux
③安装时,不设置主机名,ip和DNS,可在安装完毕之后再设置
二、更改linux配置
1.创建安装文件存放文件夹苏
建立共享文件夹(如:/opt),将oracle安装文件放在该文件夹下,
chmod -R 777 /opt/ //给文件赋权限,以便后面添加的oracle用户可以使用/opt/文件夹内文件
注:要先将oracle安装文件拷贝到/opt 再进行权限设定,如果是先设定权限,再拷贝oracle安装文件,此时新加入的文件夹是系统默认权限,有普通用户对此文件夹的有部分操作是受限的。因此,在给文件夹赋权限之后再往里面拷贝文件夹后,须对父文件夹进行重新赋权限。
解压 unzip
2.创建安装文件夹
[root@localhost ~]# mkdir -p /u01/app/ //创建文件夹
3.创建用户和用户组
[root@localhost ~]# groupadd oinstall //建立oinstall组
[root@localhost ~]# groupadd dba //建dba立组
[root@localhost ~]# useradd -g oinstall -G dba ora //–g oinstall 是表示ora用户的初始组为oinstall;-G dba 是表示ora用户同时属于dba组,进行数据维护和数据库管理工作。
[root@localhost ~]# passwd ora //为ora用户设置密码
输入两次新密码(不显示的)
4.更改权限
[root@localhost ~]# chown -R ora:oinstall /u01/ //更改目录文件所属组和所属用户 ,/u01 文件夹属于oinstall组的ora用户
[root@localhost ~]# chmod -R 777 /u01/ //给/u01分配最大权限,系统中用户都可以对/u01 文件夹进行任意操作
5.设置环境变量
[root@localhost ~]# su - ora //切换用户
[ora@localhost ~]$ vi .bash_profile
按i键进入编辑模式,将下列内容加入该文件
export ORACLE_BASE=/u01/app //设置oracle将要安装到的基本文件路径,此处最少要两层目录,而且不能是/home/oracle,原因见常见错误2
export ORACLE_HOME=$ORACLE_BASE/oracle //设置安装文件安装时生成的目录
export ORACLE_SID=orcl //orcl是数据库SID,数据据安装时自带实例,此行不可删,原因见常 见错误3
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
Esc(按键盘中的Esc键) //退出插入文本状态
:wq //保存退出
[ora@localhost ~]$ source .bash_profile //使配置文件生效
[root@localhost ~]# export DISPLAY //设置DISPLAY 变量
[root@localhost ~]# exit
6.设置允许访问,注销用root用户登陆
[root@localhost ~]# xhost + //允许所有电脑访问该主机
显示:access control disabled.clients can connect from any host
7.修改操作系统核心参数
在root用户下执行以下步骤:
1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。
ora soft nproc 2047
ora hard nproc 16384
ora soft nofile 1024
ora hard nofile 65536
编辑完成后按Esc键,输入“:wq”存盘退出
2)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
编辑完成后按Esc键,输入“:wq”存盘退出
3)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:
linux:~ # sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
8.启动ftp服务
在root用户下执行以下步骤:
关闭防火墙:
[root@localhost ~]# chkconfig iptables off
关闭selinux:
[root@localhost ~]# vi /etc/selinux/config
修改SELINUX=disabled
查看vsftpd 状态
service vsftpd status
启动vsftpd 服务
service vsftpd start
切换至ROOT用户,输入命令ntsysv,在弹出的菜单中找到vsftpd,选定并确认。
可通过命令chkconfig --list |grep vsftpd 查询vsftpd在运行模式下是否开机启动
三、安装oracle11g
1.进入安装文件存放目录,
Su ora
export LANG=C //设置字符集
[oracle@localhost ~]$ cd /opt/
[oracle@localhost $ ./runInstaller
先安装软件,然后通过dbca创建数据库orcl,选择字符集ZHS16GBK,密码统一为ebring。
通过netmgr配置监听服务。
2.启动ORACLE
(1)启动监听
su -ora
lsnrctl start
(2)启动实例
sqlplus /nolog
conn /as sysdba
startup
(3)关闭实例
sqlplus /nolog
conn /as sysdba
shutdown immediate
(4)关闭监听
lsnrctl stop
3.建立数据库用户
在执行此操作前需要执行startup命令。
创建tcrv用户,密码为tcrv,赋予DBA权限
sqlplus /nolog
conn /as sysdba
create user tcrv identified by tcrv
grant dba to tcrv
4.导入初始化数据
su - ora
(1)expdp还原数据
impdp tcrv/tcrv@orcl DUMPFILE=tcrv0705.dmp SCHEMAS=tcrv;
(2)创建SEQUENCE
sqlplus /nolog
conn /as sysdba
@seq.sql
empty