Oracle11G安装再Centos6上
一、首先准备环境:
改主机名,改hosts文件:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.102 gsc.ora.com
装依赖软件包:
yum install -y binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-devel libgomp libgcc libstdc++ libstdc++-devel glibc-common libaio libaio-devel make ksh sysstat unixODBC unixODBC-devel unzip
修改内核参数:
/etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 4096000000
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240"
创建用户和组:
[root@localhost ~]# groupadd -g 1100 oinstall
[root@localhost ~]# groupadd -g 1200 dba
[root@localhost ~]# groupadd -g 1300 oper
[root@localhost ~]# useradd -u 777 -g oinstall -G dba,oper oracle
创建目录:
mkdir -p /u01/app/oracle
chown -R oracle.oinstall /u01/app
添加环境变量:
Oracle
用户的 .bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=prod
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
挂载镜像,解压缩到同一个路径
[root@localhost mnt]# unzip p13390677_112040_Linux-x86-64_1of7.zip -d /usr/local/src/
[root@localhost mnt]# unzip p13390677_112040_Linux-x86-64_2of7.zip -d /usr/local/src/
二、开始安装:
如果是带图形化界面的分辨率调整到1024x768以上。
不带图形化的用这个方法:
https://blog.csdn.net/n_u_l_l_/article/details/106279335
[oracle@gsc ~]$ cd /usr/local/src/database/
[oracle@gsc database]$ ./runInstaller
moba可能出现这个问题,是就好了。
跳过
不更新
选择只安装软件,建库后续建立。
单实例安装
选择支持语言
企业版
base 以及 home 路径
之前配置对的话 自动出现
产品注册目录,放这台服务器安装oracle 的注册信息,自动生成的。
DBA权限组
oper安装用
环境检查,发现少装个包,pdksh是可以忽略的是一个语言环境,类似bash shell环境
忽略之后安装
可以保存静默文件,下次静默安装
安装到一会,会让你执行这两个脚本,下边也写了,用开新终端 ,用root执行
[root@gsc ~]# /u01/app/oraInventory/orainstRoot.sh
[root@gsc ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_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.
Finished product-specific root actions.
回去点ok
然后close
软件就安装完了。
三、创建监听
[oracle@gsc database]$ netca
监听配置
添加
监听名字
协议
端口
还要添加别的监听吗
ok
finish完成
四、建库
[oracle@gsc database]$ dbca
下一步
创建数据库
1、通用模式 : 适用于事务量大,但是事务很小
2、在线事务处理模式 :
3、数据仓库模式 : 事务量小,事务很大
域名:全局唯一
实例名字:在内存中的名字
不配置EM
这个默认就好了
密码
这个密码有复杂度要求
数据库文件存放在文件系统上,另外的是ASM,RAC用的
快速恢复区目录
样例模式 样例库。
内存
连接数
字符集,AL32 UTF8 是最大的,包含所有文字
网络模式
创建数据库,生成数据库创建脚本
然后就点完成 exit 退出就好了。
五、完成后配置:
[oracle@gsc database]$ cd $ORACLE_HOME/sqlplus/admin
[oracle@gsc admin]$ ls
glogin.sql help libsqlplus.def plustrce.sql pupbld.sql
[oracle@gsc admin]$ vi glogin.sql
set sqlprompt '&_user@&_connect_identifier>'
define _editor=vi
set null (null)