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

[经验分享] CentOS安装oracle12C

[复制链接]

尚未签到

发表于 2015-10-30 11:45:29 | 显示全部楼层 |阅读模式
  安装虚拟系统CentOS6.5,分配给至少1G的内存,其他条件适当高些,具体参考官方文档
  一、安装数据库:
  1、安装依赖软件包


DSC0000.gif DSC0001.gif


yum install binutils -y
yum install compat-libcap -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
yum install zlib-devel -y
View Code

2、创建用户和组

[iyunv@vn ~]# clear
[iyunv@vn ~]# groupadd dba
[iyunv@vn ~]# groupadd oinstall
[iyunv@vn ~]# useradd -g oinstall -G dba oracle
[iyunv@vn ~]# passwd oracle
3、创建oracle软件安装目录:
[iyunv@vn ~]# mkdir -p /u01/app/oracle
[iyunv@vn ~]# chown -R oracle:oinstall /u01
[iyunv@vn ~]# chmod -R 775 /u01/

4、编辑/etc/sysctl.conf文件

用root用户修改此文件,在末尾添加:






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 = 1048586
fs.aio-max-nr = 1048576
fs.file-max = 6815744
View Code
使用下面的命令让内核参数更改生效,这样就无需重启计算机:


[iyunv@vn ~]# sysctl -p


5、[iyunv@vn ~]# vim /etc/security/limits.conf
root用户修改,在末尾添加:




oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
View Code
6、[iyunv@vn ~]# vim /etc/pam.d/login
在文件末尾添加:




session    required     /lib/security/pam_limits.so
session    required     pam_limits.so
View Code
7、用root修改[iyunv@vn ~]# 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
View Code
8、编辑/etc/hosts
[iyunv@vn ~]# hostname
vn
[iyunv@vn ~]# ifconfig eth0|grep "inet addr"
          inet addr:192.168.121.178  Bcast:192.168.121.255  Mask:255.255.255.0
[iyunv@vn ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.121.178  vn                   #添加此行
9、用oracle用户身份编辑/home/oracle/.bash_profile
[iyunv@vn ~]# su - oracle
[oracle@vn ~]$ vim /home/oracle/.bash_profile
在末尾添加以下内容:






export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_TERM=xterm
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
View Code
使用下面的命令让设置生效:


[oracle@vn ~]$ source /home/oracle/.bash_profil
10、上传文件到/home/oracle,并用oracle用户解压缩
文件权限中oracle为所有者:




[iyunv@vn oracle]# ls /home/oracle/ -l
-rwxrw-rw-. 1 root   root     1361028723 6月   2 08:10 linuxamd64_12c_database_1of2.zip
-rwxrw-rw-. 1 root   root     1116527103 6月   2 08:09 linuxamd64_12c_database_2of2.zip
[iyunv@vn oracle]# chown oracle /home/oracle linuxamd64_12c_database_1of2.zip
[iyunv@vn oracle]# chown oracle /home/oracle linuxamd64_12c_database_2of2.zip
[iyunv@vn oracle]# ls /home/oracle/ -l
-rwxrw-rw-. 1 oracle root     1361028723 6月   2 08:10 linuxamd64_12c_database_1of2.zip
-rwxrw-rw-. 1 oracle root     1116527103 6月   2 08:09 linuxamd64_12c_database_2of2.zip
View Code
切换成oracle用户解压:
[iyunv@vn oracle]# su - oracle
[oracle@vn ~]$ unzip linuxamd64_12c_database_1of2.zip
[oracle@vn ~]$ unzip linuxamd64_12c_database_2of2.zip
11、以oracle用户登录图形界面进行安装



11、以oracle用户登录图形界面进行安装

[oracle@vn ~]$ cd database/
[oracle@vn database]$ ./runInstaller
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 500 MB。   实际为 39610 MB    通过
检查交换空间: 必须大于 150 MB。   实际为 3999 MB    通过
检查监视器: 监视器配置至少必须显示 256 种颜色。    实际为 16777216    通过
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2015-06-08_08-52-17PM. 请稍候...

DSC0002.png

DSC0003.png

不使用电子邮件:

DSC0004.png

DSC0005.png

DSC0006.png

DSC0007.png

不使用更新:

DSC0008.png



DSC0009.png

忽略,单击“是”

DSC00010.png

DSC00011.png

选择创建和配置数据库:

DSC00012.png

DSC00013.png

选择服务器类型:

DSC00014.png

DSC00015.png

选择单实例数据库安装:

DSC00016.png

DSC00017.png

选择高级安装,这样有更多的可选项:

DSC00018.png

DSC00019.png

选择默认语言,这里选择英语和中文:

DSC00020.png

DSC00021.png

选择企业版:

DSC00022.png

DSC00023.png

指定安装位置,这里软件会自动读取,.profile里的设置,直接单击下一步:

DSC00024.png

DSC00025.png

DSC00026.png

DSC00027.png

选择一般用途/事物处理:

DSC00028.png



DSC00029.png

数据库标识符,选择默认:

DSC00030.png

DSC00031.png

选择启用自动内存管理,UTF-8字符集,创建具有示例方案的数据库:

DSC00032.png

DSC00033.png















选择文件系统:





不注册:





不启用恢复(根据自己需要选择哈):





口令(可以单独设置,也可以统一设置):





对权限的管理,根据需要设定,这里为方面统一设置为dba:





保存响应文件:















大概77%时,会出现弹框





执行两个脚本如下:






[iyunv@vn ~]# /u01/app/oraInventory/orainstRoot.sh
更改权限/u01/app/oraInventory.
添加组的读取和写入权限。
删除全局的读取, 写入和执行权限。
更改组名/u01/app/oraInventory 到 oinstall.
脚本的执行已完成。
[iyunv@vn ~]# /u01/app/oracle/product/12.1.0/db_1/root.sh
Performing root user operation for Oracle 12c
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME=  /u01/app/oracle/product/12.1.0/db_1
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 script.
Now product-specific root actions will be performed.
View Code


大概91%时出现配置数据库:





进行口令管理:













安装完成:





二、管理监听器和数据库启动关闭

管理监听器

1、查看监听器状态

[oracle@vn ~]$ lsnrctl status

2、启动监听器

[oracle@vn ~]$ lsnrctl start

[oracle@vn ~]$ tnsping orcl

3、关闭监听器

[oracle@vn ~]$ lsnrctl start

启动和关闭oracle

1、启动数据库




[oracle@vn ~]$ sqlplus "sys /as sysdba"
SQL> startup
SQL> SELECT status from v$instance;

2、关闭数据库




SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.


三、oracle客户端工具

(1)、SQL*plus

(2)、ORACLE EM Express(在网页上输入网址:https://IP地址:5500/em,然后在出现的警告中添加信任,(如果用实体机的浏览器,需要在虚拟系统中打开防火墙的5500、1521端口):









(3)、Oracle SQL Developer

运维网声明 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.yunweiku.com/thread-132676-1-1.html 上篇帖子: CentOS 7.0下面安装并配置Spark 下篇帖子: CentOS下安装w3m,及w3m的使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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