当前位置:Gxlcms > 数据库问题 > CentOS安装oracle12C

CentOS安装oracle12C

时间:2021-07-01 10:21:17 帮助过:6人阅读

-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、创建用户和组 [root@vn ~]# clear
[root@vn ~]# groupadd dba
[root@vn ~]# groupadd oinstall
[root@vn ~]# useradd -g oinstall -G dba oracle
[root@vn ~]# passwd oracle
3、创建oracle软件安装目录:
[root@vn ~]# mkdir -p /u01/app/oracle
[root@vn ~]# chown -R oracle:oinstall /u01
[root@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
使用下面的命令让内核参数更改生效,这样就无需重启计算机:
[root@vn ~]# sysctl -p
5、[root@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、[root@vn ~]# vim /etc/pam.d/login 
在文件末尾添加:
技术分享
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so
View Code
7、用root修改[root@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
[root@vn ~]# hostname
vn
[root@vn ~]# ifconfig eth0|grep "inet addr"
          inet addr:192.168.121.178  Bcast:192.168.121.255  Mask:255.255.255.0
[root@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 
[root@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为所有者:
技术分享
[root@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
[root@vn oracle]# chown oracle /home/oracle linuxamd64_12c_database_1of2.zip 
[root@vn oracle]# chown oracle /home/oracle linuxamd64_12c_database_2of2.zip 
[root@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用户解压:
[root@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. 请稍候...  技术分享 技术分享 不使用电子邮件: 技术分享 技术分享 技术分享 技术分享 不使用更新: 技术分享   技术分享 忽略,单击“是” 技术分享 技术分享 选择创建和配置数据库: 技术分享 技术分享 选择服务器类型: 技术分享 技术分享 选择单实例数据库安装: 技术分享 技术分享 选择高级安装,这样有更多的可选项: 技术分享 技术分享 选择默认语言,这里选择英语和中文: 技术分享 技术分享 选择企业版: 技术分享 技术分享 指定安装位置,这里软件会自动读取,.profile里的设置,直接单击下一步: 技术分享 技术分享 技术分享 技术分享 选择一般用途/事物处理: 技术分享   技术分享 数据库标识符,选择默认: 技术分享 技术分享 选择启用自动内存管理,UTF-8字符集,创建具有示例方案的数据库: 技术分享 技术分享   技术分享     技术分享 技术分享 技术分享 选择文件系统: 技术分享 技术分享 不注册: 技术分享 技术分享 不启用恢复(根据自己需要选择哈): 技术分享 技术分享 口令(可以单独设置,也可以统一设置): 技术分享 技术分享 对权限的管理,根据需要设定,这里为方面统一设置为dba: 技术分享 技术分享 保存响应文件: 技术分享 技术分享 技术分享 技术分享 技术分享 技术分享 大概77%时,会出现弹框 技术分享   执行两个脚本如下: 技术分享
[root@vn ~]# /u01/app/oraInventory/orainstRoot.sh 
更改权限/u01/app/oraInventory.
添加组的读取和写入权限。
删除全局的读取, 写入和执行权限。

更改组名/u01/app/oraInventory 到 oinstall.
脚本的执行已完成。
[root@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    












 

CentOS安装oracle12C

标签:

人气教程排行