Centos6.5安装oracle 11G
2017-01-11 17:42
627 查看
1.安装环境:linux服务器:centos6.5 oracle版本:11g R2
2.系统要求:
1,安装准备以及安装配置。
配置虚拟机网络:(固定ip地址,删除HWADDR MAC地址)
在/etc/sysconfig/network-scripts的ifcfg-eth0中,修改完成重启网络服务。
2,修改主机名:(hostname查询当前主机名,vi /etc/sysconfig/network进入后,“i”键进入编辑状态,修改当前主机名为oracledb。修改完以后重新启动 reboot。
3, 添加主机与IP的对应关系(不添加后面安装过程可能会报Oracle Net Configuration Assisant failed的错误)
vi /etc/hosts
192.168.1.245 oracledb
4,创建用户和组:groupadd -g 251 oinstall groupadd -g 252 dba
useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle
passwd oracle 更改密码,连续输入俩次密码相同。
5,修改内核参数:vi /etc/sysctl.conf 末尾添加如下
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 10
4000
0128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr= 1048576
sysctl -p 生效
6,修改系统资源限制 vi /etc/security/limits.conf 末尾添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
7,vi /etc/pam.d/login session
session required pam_namespace.so #在此行下面添加一条session required pam_limits.so
8,创建安装目录和权限。
mkdir -p /opt/oracle/app/
mkdir -p /opt/oracle/oradata/
chmod 755 /opt/oracle/
chmod 775 /opt/oracle/app/
chown oracle.oinstall -R /opt/oracle/
9,设置oracle环境变量,注意切换到oracle用户 (su - oracle)
vi ~/.bash_profile
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
source .bash_profile 立即生效。
10,下载安装依赖包
yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaiolibaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel
11,下载ftp
yum -y install vsftpd
启动ftp:service vsftpd start
配置ftp:vi /etc/vsftpd/vsftpd.conf
去掉注释:
![](https://img-blog.csdn.net/20160418154506807?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
添加oracle到vsftpd并重启vsftpd服务
将oracle用户添加到chroot_list文件中(chroot_list中的用户可以切换到其他目录)
vi chroot_list
oracle
service vsftpd restart
11,安装oracle(使用oracle用户登录)
[oracle@oracledb~]#unzip linux.x64_11gR2_database_1of2.zip
[oracle@oracledb~]#unzip linux.x64_11gR2_database_2of2.zip
12, 找到解压后的安装文件:运行database下的runInstaller脚本直接双击点击运行按钮即可。
![](https://img-blog.csdn.net/20160418154605127?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
13. 可以选择典型安装也可以选择高级安装(可以统一修改密码)安装选择服务版,大多采取默认即可。遇到这一步骤时,是由于联网安装的依赖包版本过高,直接忽略即可。
![](https://img-blog.csdn.net/20160418154622886?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
14. 大约30分钟左右后,出现如下界面,会提示执行下面两个脚本,利用root用户登录,到下面的两个目录下执行脚本即可。
![](https://img-blog.csdn.net/20160418154643643?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在终端切换至root用户,运行界面提示的两个脚本(root.sh运行时要求替换的选择Y全部覆盖即可):
![](https://img-blog.csdn.net/20160418154700706?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
15. 运行完脚本,点击ok完成安装,此时测试oracle安装是否成功:
[oracle@oracledb~]#sqlplus sys
2.系统要求:
系统要求 | 说明 |
内存 | 必须高于1G的物理内存 |
交换空间 | 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 |
硬盘 | 5G以上 |
配置虚拟机网络:(固定ip地址,删除HWADDR MAC地址)
在/etc/sysconfig/network-scripts的ifcfg-eth0中,修改完成重启网络服务。
2,修改主机名:(hostname查询当前主机名,vi /etc/sysconfig/network进入后,“i”键进入编辑状态,修改当前主机名为oracledb。修改完以后重新启动 reboot。
3, 添加主机与IP的对应关系(不添加后面安装过程可能会报Oracle Net Configuration Assisant failed的错误)
vi /etc/hosts
192.168.1.245 oracledb
4,创建用户和组:groupadd -g 251 oinstall groupadd -g 252 dba
useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle
passwd oracle 更改密码,连续输入俩次密码相同。
5,修改内核参数:vi /etc/sysctl.conf 末尾添加如下
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 10
4000
0128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr= 1048576
sysctl -p 生效
6,修改系统资源限制 vi /etc/security/limits.conf 末尾添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
7,vi /etc/pam.d/login session
session required pam_namespace.so #在此行下面添加一条session required pam_limits.so
8,创建安装目录和权限。
mkdir -p /opt/oracle/app/
mkdir -p /opt/oracle/oradata/
chmod 755 /opt/oracle/
chmod 775 /opt/oracle/app/
chown oracle.oinstall -R /opt/oracle/
9,设置oracle环境变量,注意切换到oracle用户 (su - oracle)
vi ~/.bash_profile
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
source .bash_profile 立即生效。
10,下载安装依赖包
yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaiolibaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel
11,下载ftp
yum -y install vsftpd
启动ftp:service vsftpd start
配置ftp:vi /etc/vsftpd/vsftpd.conf
去掉注释:
添加oracle到vsftpd并重启vsftpd服务
将oracle用户添加到chroot_list文件中(chroot_list中的用户可以切换到其他目录)
vi chroot_list
oracle
service vsftpd restart
11,安装oracle(使用oracle用户登录)
[oracle@oracledb~]#unzip linux.x64_11gR2_database_1of2.zip
[oracle@oracledb~]#unzip linux.x64_11gR2_database_2of2.zip
12, 找到解压后的安装文件:运行database下的runInstaller脚本直接双击点击运行按钮即可。
13. 可以选择典型安装也可以选择高级安装(可以统一修改密码)安装选择服务版,大多采取默认即可。遇到这一步骤时,是由于联网安装的依赖包版本过高,直接忽略即可。
14. 大约30分钟左右后,出现如下界面,会提示执行下面两个脚本,利用root用户登录,到下面的两个目录下执行脚本即可。
在终端切换至root用户,运行界面提示的两个脚本(root.sh运行时要求替换的选择Y全部覆盖即可):
15. 运行完脚本,点击ok完成安装,此时测试oracle安装是否成功:
[oracle@oracledb~]#sqlplus sys
相关文章推荐
- Oracle数据库中几种常用的集合类操作
- Oracle 窗口函数over()与窗口子语句
- oracle 执行计划 consistent gets 特别高sql执行慢 解决办法
- 简述Oracle IOT(Index Organized Table)
- 由于OpenJDK1.6而导致的Oracle Linux6.x操作系统崩溃(crash)
- oracle包的创建
- oracle分页查询语句
- Oracle解锁scott账户
- OraOLEDB.Oracle.1 未注册
- excel中的数据导入oracle方法
- WIN10 安装oracle11g遇到安装程序报错:[INS-13001]
- Oracle SQL语句解析过长问题
- Oracle中如何把A表一列的数据插入到B表的一列中
- Oracle 排序问题(null带来的)
- Oracle学习笔记 --- 创建用户,权限
- Oracle 之分页查询
- ORACLE 多表关联 UPDATE 语句
- Oracle SQL性能优化
- racle instr函数(oracle 用instr 来代替 like)
- 45 个非常有用的 Oracle 查询语句