centos7上安装oracle10g

1.检查host文件:

 cat /etc/hosts
#显示结果
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

2.基本配置

#设置内核参数
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
#让设置立即生效
sysctl -p
#系统资源限制:
vi /etc/security/limits.conf
oracle  soft    nproc   2047
oracle  hard    nproc   16384
oracle  soft    nofile  1024
oracle  hard    nofile  65536
#使限制生效 文件中添加如下内容
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
#编辑系统环境配置文件/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
#编辑/etc/csh.login,在最后添加如下内容:
if ( $USER == "oracle") then
    limit maxproc 16384
    limit descriptors 65536
endif

4.安装基础软件

yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel
yum -y install compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel

5.创建用户目录:

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

usermod -g oinstall -G dba oracle
mkdir -p /usr/local/soft/oracle
chown -R oracle:oinstall  /usr/local/soft/oracle
chmod -R 775 /usr/local/soft/oracle

6.设置环境变量

#编辑/home/oracle/.bash_profile,在最后添加如下内容:
export ORACLE_BASE=/usr/local/soft/oracle
export ORACLE_HOME=/usr/local/soft/oracle/product/10.2.0/db_1
export ORACLE_SID=ORCL
export  PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
#使生效
source .bash_profile

7.安装

#安装文件上传并解压
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv < 10201_database_linux_x86_64.cpio
#修改配置让oracle适用于新版linux 在“Certified Versions”的项目中添加“redhat-6”
vim /usr/local/setup/oracle/database/install/oraparam.ini
[Certified Versions]
Linux=rethat-6,redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
#创建/etc/oraInst.loc文件,否则安装时会报错
vi /etc/oraInst.loc
inventory_loc=/usr/local/setup/oracle/oraInventory
inst_group=oinstall
chown oracle:oinstall /etc/oraInst.loc
chmod 775 /etc/oraInst.loc
#设置默认安装脚本,复制到服务器
/usr/local/setup/oracle/database/response/enterprise.rsp
/usr/local/setup/oracle/database/response/dbca.rsp
#修改安装目录权限
chown -R oracle:oinstall /usr/local/setup/oracle
chown -R oracle:oinstall  /usr/local/soft/oracle
#静默安装
/usr/local/setup/oracle/database/runInstaller -silent -responseFile /usr/local/setup/oracle/database/response/enterprise.rsp
#如果是高级设置还需设置数据库
$ORACLE_HOME/bin/dbca -silent -responseFile  /usr/local/setup/oracle/database/response/dbca.rsp
#以root用户运行安装后环境所需脚本
/usr/local/soft/oracle/oraInventory/orainstRoot.sh
/usr/local/soft/oracle/product/10.2.0/db_1/root.sh

8.第一次登录和启动

sqlplus /nolog
conn system/system as sysdba
select sysdate from dual;

#如果第一次查询报错:
ORA-27125: unable to create shared memory segment
Cause: shmget() call failed
Action: contact Oracle support
#如果第一次连接
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
#解决办法:
[oracle@zzm-yun-pc ~]$ id oracle
uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba)
#下面用root执行下面的命令,将dba组添加到系统内核中:
 echo 1001 > /proc/sys/vm/hugetlb_shm_group
#或永久添加到/etc/sysctl.conf
vi /etc/sysctl.conf
vm.hugetlb_shm_group  = 1001
#执行启动oracle指令(startup)如果报错
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/usr/local/soft/oracle/product/10.2.0/db_1/dbs/initORCL.ora'
#复制文件
cd /usr/local/soft/oracle/product/10.2.0/db_1/dbs
cp init.ora initORCL.ora
#执行启动oracle指令(startup)如果报错
ORA-00371: not enough shared pool memory, should be atleast 123232153 bytes

#查询内存设置情况
select 'SGA' AS NAME,ROUND(sum(value)/1024/1024,2)||'M' AS "SIZE(M)" from v$sga
UNION
select 'PGA' AS NAME,ROUND(value/1024/1024,2)||'M' AS "SIZE(M)" from v$pgastat where name='total PGA allocated'
UNION
select 'TOTAL' AS NAME,((SELECT ROUND(sum(value)/1024/1024,2) from v$sga)+(select ROUND(value/1024/1024,2) from v$pgastat where name='total PGA allocated'))||'M' AS "SIZE(M)" FROM DUAL
UNION
SELECT NAME,TO_CHAR(VALUE) FROM V$PGASTAT WHERE NAME='process count';

9.阿里云安全策略开启1521端口,这样就可以就可以外网连接我们的oracle库做开发和测试了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,546评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,224评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,911评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,737评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,753评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,598评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,338评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,249评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,696评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,888评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,013评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,731评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,348评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,929评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,048评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,203评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,960评论 2 355

推荐阅读更多精彩内容