设为首页 收藏本站
查看: 663|回复: 0

[经验分享] centos6.5安装oracle11gr2

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-11-26 09:00:58 | 显示全部楼层 |阅读模式
最近安装oracle,总是报错。参考了好多文档后,终于安装成功了,不容易啊。
环境 内存2g
硬盘40g
操作系统CentOS-6.5-x86_64
oracle数据库文件

linux.x64_11gR2_database_1of2.zip  1.2G

linux.x64_11gR2_database_2of2.zip  1.1G

1 第一还是安装各种依赖包(直接用的是网络安装,当然本地光盘里也可以)
yum groupinstall "Development Tools" -y
[iyunv@cc Desktop]# yum install binutils compat-libstdc++-33 elfutils elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel -y
2 创建oracle用户,组以及安装目录

[iyunv@cc Desktop]# groupadd oinstall
[iyunv@cc Desktop]# groupadd dba
[iyunv@cc Desktop]# useradd -g oinstall -G dba oracle
[iyunv@cc Desktop]# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
passwd oracle

[iyunv@cc Desktop]# mkdir -p /oracle/11g
[iyunv@cc Desktop]# chown -R oracle:oinstall /oracle
[iyunv@cc Desktop]# chmod 775 /oracle/

说明:

-g:指定用户所属的群组

-G:指定用户所属的附加群组

-u:指定用户ID

-d:指定用户主目录

-s:指定用户登录shell

-m:若用户主目录不存在,则自动创建。

如果最后修改设定密码也为oracle,系统会提示密码过于简单,此时无需理会,再次输入回车即可。


3 修改内核参数
vim /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 100128
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
4  sysctl -p 使内核参数立即生效
5 修改系统资源限制
vim /etc/security/limits.conf
末尾增加如下:
# End of file
oracle   soft  nproc   2047
oracle   hard  nproc   16384
oracle   soft  nofile   1024
oracle   hard  nofile   65536
6  vim /etc/pam.d/login
session    required    pam_namespace.so  #在此行下面添加一条pam_limits.so
7
vim /etc/profile
在末尾增加以下代码

if [ $USER = "oracle" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

        ulimit -p 16384

        ulimit -n 65536

    else

        ulimit -u 16384 -n 65536

    fi

fi


8 设置oracle环境变量
[oracle@cc ~]$ cd /home/oracle/
[oracle@cc ~]$ vim .bash_profile
末尾增加:

ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/11g
下面的配置是安装oracle后新建的oracle实例的名字
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
9 source .bash_profile  source .bash_profile  立立即生效上面配置

10 /etc/init.d/iptables stop关闭防火墙
vim /etc/selinux/config 关闭selinux
11 安装oracle

重新启动系统,以oracle用户进入系统,然后解压两个压缩包
[oracle@cc ~]$ unzip linux_11gR2_database_1of2.zip
[oracle@cc ~]$ unzip linux_11gR2_database_2of2.zip
[oracle@cc ~]$ pwd
/home/oracle

[oracle@cc ~]$ LANG=en      防止中文安装乱码
[oracle@cc ~]$ cd database/
[oracle@cc database]$ ls
doc  install  response  rpm  runInstaller  sshsetup  stage  welcome.html
[oracle@cc database]$ ./runInstaller (运行安装脚本)




终于进入图形安装界面 啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

安装时报了[INS-06101]  IP address of localhost could not be determined
出现这种错误是因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入/etc/hosts 文件,就ok了。

****************
接着往下安装时又报[INS-30011] The string password entered does not conform to the Oracle recommended standards
原因:这个是Oracle为了安全起见,要求密码强度比较高,


输入邮件地址信息,这里也可以不输入,直接进行下一步
wKioL1RwoxGRFSm_AAF7ShFRZXQ537.jpg
选择安装数据库软件并创建数据
wKioL1Rwo5zj_uLGAAEu5aTDMB8167.jpg
选择版本为Server
wKiom1RwpV6QUvvZAAHOFrxriJI606.jpg


选择单例数据库


wKiom1RwoyCAOir3AADFcC6fIho923.jpg
选择安装模式-高级


wKiom1RwoyHQw5p1AAFnGCEMmec357.jpg


wKioL1Rwo52SkWLFAAE3hRIAsxA602.jpg
选择安装版本

wKioL1RwplDAR5hDAAIkR0zloBA907.jpg

  选择安装目录,这里保持默认即可
wKioL1Rwo5-Aplm0AAHLz9UdnBQ088.jpg






wKiom1RwoyajHef_AAF9w-nSZck182.jpg
wKiom1RwoyfDlyZ5AAF2V_MhDsg969.jpg
wKiom1Rwoyex6ZqEAAEkt1JvRvw907.jpg


wKiom1RwpIDj9DDlAAIylngSBog906.jpg

启用oracle企业管理控制台OEM


wKioL1RwpP2QtnApAAJxhPJBF0A472.jpg
选择数据库文件的目录,保持默认值即可
wKioL1RwpSWjkJmTAAG8uzGmmyQ233.jpg
wKioL1RwpSaySr8EAAF35h88fTI440.jpg
wKiom1RwpKuCFeUXAAMNJ5xCKZA656.jpg




wKiom1R0Te3RkK9sAAK9VVE0MKA687.jpg
wKiom1RwpK-CSpo6AAIWbbEis8I639.jpg
以root身份运行着两个脚本
[iyunv@cc ~]# sh /home/oracle/oraInventory/orainstRoot.sh
[iyunv@cc ~]# sh /oracle/11g/root.sh

wKioL1R0YI2yXcDOAAEvP2Ku474987.jpg
安装成功***********************
Oracle常用命令
[iyunv@oracledb ~]# su –oracle
[oracle@oracledb ~]# sqlplus / as sysdba
SQL> startup #启动数据库实例
SQL> shutdown immediate #关闭数据库实例
SQL> select * from tab; #查看所有表
SQL> select name from v$datafile #查看数据库存放目录
SQL> show parameter service #查看服务名
SQL> select * from v$instance; #查看实例名
SQL> select name from v$database; #查看数据库名
SQL> select * fromdba_users; #查看所有用户信息
SQL> select username,password from dba_users; #只查询用户和密码
SQL> select * fromv$pwfile_users; #查看具有sysdba权限的用户
SQL> select * fromdba_ustats; #查看当前用户信息
SQL> select * fromuser_sys_privs #查看当前用户系统权限
SQL> select * fromuser_role_privs #查看当前用户角色
SQL> select * fromdba_sys_privs #查看指定用户所具有的系统权限
SQL> select * fromv$version #查看oracle版本
SQL> select * fromuser_views #查看视图信息
[iyunv@oracledb ~]# lsnrctl start #开启远程监听端口




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-33769-1-1.html 上篇帖子: oracle表空间与用户创建 下篇帖子: oracle10g安装到rhel6.3(详细)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表