安装
1) Root用户登录Linux系统
2) 创建用户组
groupadd dba
groupadd oinstall
3) 创建用户
useradd -g oinstall -G dba -m oracle
passwd oracle
4) 创建oracle的安装目录
mkdir -p /opt/oracle/product/11g
mkdir /opt/oracle/oradata
mkdir /opt/oraInventory
5) 修改oracle安装目录的所有者
chown -R oracle.oinstall /opt/oracle
chown oracle.oinstall /opt/oraInventory
6) 修改oracle安装目录权限
chmod 755 -R /opt/oracle
chmod 755 -R /opt/oraInventory
7) 配置oracle环境变量
a. 注销掉root用户,用oracle用户登录,用户名为:oracle;密码:oracle
b. 输入vi ~/.bash_profile命令
c. 回车,点击“i”键进入编辑模式,编辑bash_profile文件
ORACLE_BASE=/opt/oracle
export ORACLE_BASE
ORACLE_HOME=/opt/oracle/product/11g
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH
export PATH
d.点击“Esc”键退出编辑模式,按“Shift”+“:”键输入wq保存并退出编辑模式。
8) 设置内核参数
a. 切换到root用户
su root
b. 输入vi /etc/sysctl.conf命令
c. 回车,点击“i”键进入编辑模式,编辑sysctl.conf文件
kernel.shmmni=4096
kernel.sem=25032000 100 128
fs.file-max=6815744
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
d. 点击“Esc”键退出编辑模式,按“Shift”+“:”键输入wq保存并退出编辑模式
e. 修改后运行“/sbin/sysctl –p”命令使得内核改变立即生效
9) 设置oracle对文件的要求
a. 切换到oracle用户
b. 输入vi /etc/security/limits.conf 命令
c. 回车,点击“i”键进入编辑模式,编辑limits.conf文件
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
d. 点击“Esc”键退出编辑模式,按“Shift”+“:”键输入wq保存并退出编辑模式
e. 输入vi /etc/pam.d/login 命令
f. 回车,点击“i”键进入编辑模式,编辑login 文件
session required /lib/security/pam_limits.so(添加至最后一条规则之前)
g. 按“Esc”退出Insert模式,按“Shift”+“:”输入wq,保存并退出编辑模式
安装数据库
1) 切换至oracle用户,直接使用oracle用户登录,使用oracle用户安装此软件
2) 切换至/home/oracle目录
cd /home/oracle
3) 解压缩oracle 11g 的安装文件
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
4) 切换至oracle/home/database目录
cd oracle/home/database
5) 运行安装Oracle
./runInstaller
图3‑2Oracle开始安装界面
图3‑3Oracle数据库选择安装
选择oracle服务器的类型,简单安装的话选择‘桌面类型’就可以了,对于正式应用的话需要选择‘服务器类型’安装。
图3‑4选择Oracle服务器的类型
第一项:单个oracle服务器安装,第二项:oracle集群安装。
图3‑5选择Oracle服务器安装或集群安装
图3‑6 Oracle高级安装
选择语言,默认选择english
图3‑7Oracle语言选择
图3‑8Oracle安装版本选择
图3‑9Oracle安装位置
图3‑10Oracle库存目录
图3‑11要创建数据库的类型
此处全球数据库名和SID都填写为“orcl”。
图3‑12Oracle数据库名称及SID设置
设置oracle使用的内存大小,按默认设置就好了
图3‑13Oracle内存设置
这里需要设置字符集,设置字符集为utf-8
图3‑14Oracle字符集设置
图3‑15Oracle管理配置
设置oracle数据库文件存放路径
图3‑16Oracle数据库文件存放路径
设置oracle的自动备份功能,按需求设定
图3‑17Oracle自动备份功能设置
设置sys,system等用户的密码,可以设置成同一个也可以分别设置,按需配置(这里如果设置的密码过于简单,oracle会给出错误提示,可以直接跳过)。
图3‑18Oracle设置sys,system等用户密码
默认设置就好
图3‑19用户组的设置
Oracle检查安装前置条件,这里列出了所有检查失败的前置条件,我们首先要解决这些错误前置条件才能继续安装。
图3‑20Oracle检查安装条件
逐个来查看具体的错误提示信息,所有的错误信息分两大类,上面的为系统内核的配置错误(基本是由于一些参数配置过小而不符合oracle的建议参数);下面的为oracle服务的依赖包没有安装。由于前面已经解决了内核配置的问题,这里一般不会出现此问题。
这里着重解决缺少依赖包的问题。安装缺少的依赖包,(需要用root用户),这些缺少的依赖包可以在系统的安装iso中Server文件夹中找或者在网络上进行下载。
请使用强制无依赖安装命令:rpm–ivh--force --nodeps xxx.rpm进行安装。
图3‑21Oracle安装失败条件解决
图3‑22点击Finish开始安装Oracle
图3‑23自动创建安装一个实例数据库
3.3.3 导入数据
6) 开启数据库服务
a.开启监听:lsnrctl start
b.启动SQL Plus而不连接数据库:sqlplus/nolog
c.连接数据库以sysdba身份登录:conn/as sysdba
d.开启实例:startup
7) 创建表空间
create tablespace PRSS datafile '/opt/oracle/oradata/orcl/PRSS.dbf'size 600M autoextend on next 5M
8) 创建用户,默认PRSS为该用户的表空间
create user prss identified by prssdefault tablespace DMS
9) 赋予prss用户权限
grant dba,resource,connect to dms
10)导入.dmp文件
a. 切换到oracle的bin目录
b. 输入imp dms/dms@//192.168.1.1:1521/orclfile='/home/oracle/prss20170725.dmp'fromuser=prss touser=prss
1.2 关闭防火墙
永久性生效,重启后不复原,chkconfig iptables off。