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

[经验分享] linux oracle 11g安装

[复制链接]

尚未签到

发表于 2018-9-6 12:26:27 | 显示全部楼层 |阅读模式
  centos6.5 64位基本服务器安装oracle11g_r2 64位
  作者:刘美求
  日期:2017.06.05
  1、安装依赖包
  # yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel unixODBC unixODBC-devel
  安装所缺少的软件包,如oracle安装过程中,对软件包进行检查时,发现仍有所需软件包未安装时,可根据显示未安装软件包的名字,我们可以从安装linux的光盘或ISO中查找所缺的包,
  使用ftp上传到linux中,然后使用rpm  –ivh  xxx.rpm  --nodeps --force 来进行安装(其中加上--nodeps -- force 代表强制安装,是在直接使用rpm –ivh  xxx.rpm安装不成功的情况下用的)安装过程略。
  rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
  rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
  rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
  PS:光盘挂载
  1.cat /etc/issue  查看当前系统
  2.mount /dev/cdrom /mnt 挂载光盘到/mnt目录  #mount /dev/sr0 /mnt
  3.cd /mnt/Packages/
  4.用rpm -ivh进行安装
  PS:增加虚拟内存
  dd if=/dev/zero of=/swapadd bs=1024 count=4524288   建立分区文件
  mkdir /mnt/swap
  cd  /
  mv swapadd /mnt/swap
  mkswap /mnt/swap/swapadd  设置交换文件
  swapon /mnt/swap/swapadd  启用虚拟内存
  free -m
  swapoff -v /mnt/swap/swapadd    当不需要使用新增的虚拟内存时
  ############################################
  写入/etc/fstab,以便在引导时启用:
  /mnt/swap/swapadd swap swap defaults 0 0
  2、创建用户和组
  # groupadd oinstall
  # groupadd dba
  # useradd  -g oinstall -G dba oracle
  # passwd oracle
  3、修改内核参数
  # vim /etc/sysctl.conf  末尾添加如下
  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
  执行以下命令,改变当前内核参数:
  # /sbin/sysctl -p
  4、修改系统资源限制
  # vim /etc/security/limits.conf 末尾添加如下
  oracle   soft  nproc   2047
  oracle   hard  nproc   16384
  oracle   soft  nofile   1024
  oracle   hard  nofile   65536
  # vim /etc/pam.d/login
  session    required     pam_namespace.so  #下面添加一条pam_limits.so
  session    required     pam_limits.so
  5、创建安装目录及设置权限
  # mkdir -p /opt/oracle/app/
  # mkdir /opt/oracle/oradata/
  # chown oracle.oinstall -R /opt/oracle/
  # chmod 755 -R /opt/oracle/
  6、设置oracle环境变量(以oracle用户登录设置)
  $ vim ~/.bash_profile
  PATH=$PATH:$HOME/bin
  export PATH
  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    #(注意这个值要和下面创建的数据库实例名称相同)
  export ORACLE_UNQNAME=$ORACLE_SID
  $ source .bash_profile  #立即生效
  7、安装oracle
  下载并解压:(下载去oracle官网下载即可,下载步骤略)
  下载中文支持字体zysong.ttf(非必须)
  #mkdir -p /usr/share/fonts/zh_CN/TrueType
  #cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
  也可以不下载中文字体文件,以英文界面安装,在安装时 $ export LANG=en_US.UTF-8  解决中文方块乱码问题,以英文界面安装。
  # cd /home/oracle
  # unzip linux.x64_11gR2_database_1of2.zip
  # unzip linux.x64_11gR2_database_2of2.zip
  # xhost +   #使所有用户都能访问图形桌面,Xmanager是一个运行于MS Windows平台上的高性能的X window服务器。可以在本地PC上同时运行Unix/Linux和Windows图形应用程序,执行oracle图形安装向导。
  # su - oracle
  $ cd database
  $ ./runInstaller
  在安装过程中,执行先决条件检查页面,点击修补并再次检查,再次检查还是不能通过,那么你可以直接全部忽略,直接下一步.
  以 root 用户执行以下命令:
  1)cd /tmp/CVU_11.2.0.1.0_oracle/
  2)./runfixup.sh
  全部忽略后,进行图形界面安装的过程,安装过程时间较长,直到安装出现以下提示:
  执行配置脚本,以 root 用户执行以下命令:
  1)cd /opt/oracle/oraInventory/
  2)./orainstRoot.sh
  3)cd /opt/oracle/app/product/11.2.0/dbhome_1/
  4)./root.sh(当出现“Enter the full pathname of the local bin directory:[/usr/local/bin]:”时回车)
  结束oracle的安装。安装完成后最好重新启动一下服务器。
  oracle常用命令
  # su – oracle
  $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 * from dba_users;      #查看所有用户信息
  SQL> select username,password from dba_users;  #只查询用户和密码
  SQL> select * from v$pwfile_users; #查看具有sysdba权限的用户
  SQL> select * from dba_ustats;     #查看当前用户信息
  SQL> select * from user_sys_privs;  #查看当前用户系统权限
  SQL> select * from user_role_privs; #查看当前用户角色
  SQL> select * from dba_sys_privs;   #查看指定用户所具有的系统权限
  SQL> select * from v$version;       #查看oracle版本
  SQL> select * from user_views;      #查看视图信息
  lsnrctl start  #开启远程监听端口
  PS:lsnrctl start无法开启远程监听端口时
  方法:修改listener.ora文件
  listener.ora文件打开,内容如下,调整其中的HOST IP即可。
  vim /opt/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora
  # listener.ora Network Configuration File: /opt/oracle/app/product/11.2.0/dbhome_1/network/admin/listener.ora
  # Generated by Oracle configuration tools.
  LISTENER =
  (DESCRIPTION_LIST =
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  (ADDRESS = (PROTOCOL = TCP)(HOST=192.168.10.252)(PORT = 1521))
  )
  )
  ADR_BASE_LISTENER = /opt/oracle/app


运维网声明 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-564064-1-1.html 上篇帖子: Oracle 11gR2 RAC中的SCAN IP-DBA Fighting! 下篇帖子: 学习Oracle 最好的5本书,最畅销的Oracle 5本书
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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