• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > CentOS系统上安装配置Oracle数据库的详细教程

CentOS系统上安装配置Oracle数据库的详细教程

作者:zhouxingfu520 字体:[增加 减小] 来源:互联网 时间:2017-05-11

zhouxingfu520通过本文主要向大家介绍了centos安装oracle11g,centos安装oracle,centos oracle,centos下安装oracle,centos oracle12c等相关知识,希望本文的分享对您有所帮助

一.基本配置  

1.硬盘剩余空间:10G以上
    虽然Oracle 10g的安装文件只有800多MB,但安装后的oracle+oraInventory目录会用差不多4G空间,再加上安装时Oracle生成的临时文件(/tmp目录需要至少400MB)。
2.内存1.5G以上
    官方文档说512M内存也可以安装。为了避免不必要的麻烦,请把内存加多一些。
3.Swap交换区2G

二.CenOS6 上安装Oracle 10g

1.准备安装
在安装Oracle之前执行以下命令:

yum install yum-fastestmirror -y
yum install compat-db*
yum install compat-libc*
yum install compat-gcc*
yum install libXp.so.6
yum install libc-*
yum install libaio*
yum install openmotif
yum install glibc-devel*
yum install libgcc*
yum install gnome-lib* 
</div>

2.安装包解压

[root@localhost ~]# cpio -idmv > 10201_database_linux_x86_64.cpio
</div>

3.创建 Oracle 组和用户帐户
创建用于安装和维护Oracle 10g 软件的账户。用户帐户将称为oracle,而组将称为oracleinstall和oracle。以root用户身份执行以下命令:

[root@localhost ~]# groupadd oracleinstall
[root@localhost ~]# groupadd oracle
[root@localhost ~]# useradd -m -g oracleinstall-G oracle oracle
[root@localhost ~]# id oracle
uid=501(oracle) gid=501(oracleinstall) groups=501(oracleinstall),502(oracle)
</div>

设置oracle帐户的口令

[root@localhost ~]# passwd oracle
Changing password for user oracle.
New password:
Retype new password:passwd:all authentication tokens updated successfully.
</div>

4.创建目录
创建Oracle 10g及其数据库文件的目录,以root用户身份执行以下命令:

[root@localhost ~]# mkdir -p /oracledata/oracle
[root@localhost ~]# mkdir -p /oracledata/oradata
[root@localhost ~]# chown -R oracle:oracleinstall /oracledata/oracle /oracledata/oradata
[root@localhost ~]# chmod -R 775 /oracledata/oracle /oracledata/oradata
 
</div>

5.修改内核参数
安装Oracle 10g需修改内核参数,否则安装检测时会报Failed,甚至导致安装时出现Error。以root身份执行以下命令:

cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
EOF

</div>

如果检查没有问题后,即可以开始装Oralce 10g。

6.安装Oracle 10g
(1)先以oracle用户身份登陆XWindow。因为oracle安装会弹出界面让你配置,如果使用putty登陆安装的话,你是没有办法操作弹出框的,所以一定要登录XWindow,然后在Terminal里启动安装程序。

(2)如果你的系统语言为中文,请把他设置为英文,否则安装的时候会出现乱码。

(3)Terminal中启动Oracle 10g安装程序:

[oracle@www/]$ ./Oracle/database/runInstaller
</div>

 

如果一切正常,界面会弹出如下对话框:
 
如果在Terminal启动runInstaller时遇到“Checking operating system version: must be redhat-2.1, redhat-3, SuSE-9, SuSE-8 or UnitedLinux-1.0 Failed ”这种问题,表明oracle不能识别你的系统内核,这个问题可以通过修改内核配置文件解决,如下:

cat > /etc/redhat-release << EOF
Red Hat Enterprise Linux AS release 3 (Taroon)
EOF 

</div>

7.Oracle 10g安装配置
修改Oralce Home Localtion,填写database password后,按“Next”。如图:

2016319104212453.jpg (645×504)

8.数据库配置
修改Inventory directory,Specify Operating System group name选:oracleinstall,然后“Next”,如图:

2016319104235737.jpg (643×507)

9.Oracle安装前检查
检查一下有什么不符合安装要求,看是否需要修改配置,如果按照上面步骤下来,这里的warning应该为0,然后“Next”。如果有警告可以搜下是什么问题。
10.Install Oracle 10g
直接按“Install”。在软件安装完成之后,会自动进行Configuration Assistant的配置。
11.以root权限运行脚本
当iSQL*Plus Configuration Assistant配置完成时,会弹出一下框,里面有两个Srcipt需要你用root权限运行。
在Terminel中以root权限执行以上两个脚本:

[root@www oradata]# ./orainstRoot.sh
Changing permissions of /oracledata/oradata to 770.
Changing groupname of /oracledata/oradata to oracleinstall.
The execution of the script is complete
[root@www oracle]# ./root.sh
Running Oracle10 root.sh script...

The following environment variables are set as:
 ORACLE_OWNER= oracle
 ORACLE_HOME= /oracledata/oracle

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
 Copying dbhome to /usr/local/bin ...
 Copying oraenv to /usr/local/bin ...
 Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

</div>

然后按界面中的“OK”。
至此Oracle 10g安装完成。按“Exit”退出安装。

三、一些常见的错误
1.[INS-06101] IP address of localhost could not be determined
图如下:

2016319104317938.jpg (549×291)

解决方法:是因为你的主机名与IP地址不一至,在/etc/hosts文件对应就行了

    vim /etc/hosts
     IP地址 主机名
</div>

2.at Oracle.install.ivwdb.dirver.DBinstaller.main(DBinstaller.java:132)
图如下:

2016319104336203.jpg (762×331)

解决方法:在root用户终端下执行xhost +就行了
3.Error in invoking target 'client_sharedlib' of makefile '/oracle/u01/app/oracle/product/10.2.0/db_1/network/lib/ins_net_client.mk'
图如下:

2016319104440389.jpg (669×477)

解决方法:查看oracle是多少位的系统,一般32位系统装32位oracle软件,64位系统可以装32位和64位的oracle。打开下载oracle的软件包,里面有一个网页,打开那个网页就可以看到。
4.查看监听(lsnrctl)或者是命令(sqlplus)提示:

 -bash: lsnrctl: command not found
</div>

图如下:

2016319104506821.jpg (731×189)

解决方法:查找oracle的命令安装目录,我的是(/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin)添加到环境变量中。

vim ~/.bash_profile 
</div>

   --是ora

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS系统上安装配置Oracle数据库的详细教程
  • CentOS 6.3下安装部署Oracle服务器图文教程

相关文章

  • 2017-05-11详解Linux系统中Oracle数据库程序的启动和关闭方式
  • 2017-05-11怎么才能限制SQL Server只能让指定的机器连接
  • 2017-05-11深入ORACLE迁移到MYSQL的总结分析
  • 2017-05-11Oracle重建索引Shell脚本、SQL脚本分享
  • 2017-05-11Oracle实现行转换成列的方法
  • 2017-05-11oracle表空单清理常用代码段整理
  • 2017-05-11Oracle 11g数据库安装与卸载的方法图解
  • 2017-05-11win7 64位操作系统中Oracle 11g + plsql安装教程详解(图解)
  • 2017-05-11oracle iSQL*PLUS配置设置图文说明
  • 2017-05-11在Linux下安装Oracle

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • redhat 4中安装Oracle 10g图文教程
    • PL/SQL number型数据
    • 实现oracle数据库字段自增长(两种方式)
    • oracle排名函数的使用方法分享
    • Oracle用户密码过期和用户被锁的解决方法
    • 查看Oracle的执行计划一句话命令
    • Oracle 闪回技术详细介绍及总结
    • Oracle 获取上周一到周末日期的查询sql语句
    • oracle下巧用bulk collect实现cursor批量fetch的sql语句
    • Oracle 11g服务器与客户端卸载、安装全过程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有