问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux 系统安装 oracle 11g 数据库详细教程(适合小白)

发布网友 发布时间:2024-09-11 03:53

我来回答

1个回答

热心网友 时间:2024-10-14 21:55

(1)首先,登录root用户,然后在root用户下执行以下步骤:

输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,添加以下内容。

oracle soft nproc 204 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536

编辑完成后,按Esc键,输入“:wq”保存并退出。

(2)再次输入命令:vi /etc/pam.d/login,按i键进入编辑模式,添加以下内容。

session required /lib/security/pam_limits.so session required pam_limits.so

编辑完成后,按Esc键,输入“:wq”保存并退出。

(3)再次输入命令:vi /etc/sysctl.conf,按i键进入编辑模式,添加以下内容。

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

编辑完成后,按Esc键,输入“:wq”保存并退出。

如果需要让 /etc/sysctl.conf 的更改立即生效,则执行以下命令:

sysctl -p:

linux:~ # sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

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

(4)输入命令:vi /etc/profile,按i键进入编辑模式,添加以下内容。

if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi

fi

编辑完成后,按Esc键,输入“:wq”保存并退出。

2、创建相关用户和组:

创建Oracle用户和密码,输入命令:

useradd -g oinstall -g dba -m oracle

passwd oracle

然后输入密码,密码任意输入2次,回车确认。

3、创建数据库软件目录和数据文件存放目录:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/product

更改目录属主为Oracle用户所有:

chown -R oracle:oinstall /home/oracle/app

4、配置oracle用户的环境变量:

首先,切换到新创建的oracle用户下,

su – oracle 然后输入:vi .bash_profile

按i编辑 .bash_profile,进入编辑模式,增加以下内容:

umask 022

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

编辑完成后,按Esc键,输入“:wq”保存并退出。

5、安装数据库服务:

注销系统,在图形界面以Oracle用户登录。将下载的Oracle安装包复制到Linux中。

打开一个终端,运行unzip命令解压oracle安装文件

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

解压完成后,cd 进入其解压后的目录database

cd database

使用ls命令可以查看解压后database所包含的文件

执行安装,输入命令:./runInstaller

安装完成后,系统会提示用root权限执行2个shell脚本。按照提示的路径,找到所在的位置,

/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

/home/oracle/app/oraInventory/orainstRoot.sh

新开启一个终端,输入命令:

su – root

cd /home/oracle/app/oracle/product/11.2.0/dbhome_1

sh root.sh

cd /home/oracle/app/oraInventory

sh orainstRoot.sh

6、数据库建库:

(1)在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令dbca会弹出如下界面。

两个密码输入一样的(也可以分别输入不同的密码),根据你个人需求

数据库存放位置,采用默认

不指定快速恢复和归档

去掉不常用的模块

内存分配及指定字符集

oracle建库完成

7、配置监听及本地网络服务:

(1)在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca会弹出如下界面。

(2)创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)

(3)配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)

输入连接的oracle服务器的数据库的实例名

输入oracle服务器的ip地址

选中测试

点击change Login输入所连接oracle服务器的其中某一个用户名和密码,点击OK

看到此界面说明测试成功(如果不成功,查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因)

为你所设置的本地网络服务名起个名字

然后下一步,下一步即可

这样oracle服务器安装配置基本就完成了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
MB和Mb问题,求详细介绍,50分 剁椒姜怎么做好吃 逐渐的"逐"用五笔如何打? "逐渐"用五笔怎么打? 苹果升级后多出个陌生ld 苹果手机怎么登录另外一个ld 和平精英 和平精英加分机制怎么算? 和平精英 和平精英怎样才能提高淘汰分? 和平精英 和平精英淘汰积分怎么涨? 电热水器内胆如何取出 在Linux中手动启动ORACLE实例 Linux登录Oracle数据库的简单步骤linux登录oracle 离婚协议约定债务分担,可以对抗善意第三人吗 夫妻离婚债务怎么对抗第三人? 夫妻离异变更债务关系可以对抗第三人吗? 委托收款方式是什么 荒野大镖客2中那几个神秘诡异的小屋与它们背后的一些故事【硬核探索收集... 上古世纪兔驼幼崽饲料有什么用 上古世纪兔驼养殖方法指引 上古世纪兔驼怎么养殖 上古世纪中兔驼和麋鹿哪个好一些 上古世纪中精灵族坐骑除了鹿能获得雪狮么 上古世纪里面有一起成长携带的宠物吗? 谁有详细的介绍美国白宫的资料 要英文的 有哪位高人知道比较全面的美国官方网站? 美国白宫景区游玩攻略 法人代表入狱公司可否继续任用 g1089次列车经过路线 南京网博和达内哪个好 得鱼忘筌造句用得鱼忘筌造句 合同诈骗罪涉案金额认定有何规定 上古世纪开礼包得到塔雷宠物没技能没攻击不可以骑,可以跟着升级,到底... 功能性需求与非功能性需求 Java面试——项目话术:说说你对功能性和非功能性需求的理解 重庆到喀什自驾攻略,喀什旅游攻略 路线推荐 新疆塔城属于几类艰苦边远地区_重庆到独库公路自驾游攻略 重庆去新疆自驾游二十天,怎么做行程安排 买了台7米7三轴货车不知道能不能赚到钱? 解放280马力三轴7米7车怎么样 7米7是几轴车 从重庆去新疆北疆自驾游一个人要多少费用 从重庆去四川康定,走什么路线和坐什么车能使花费的费用最低,重庆... 没有公证自己手写的遗嘱有效吗 大兴区村子民黄垈,谁知道具体在什么位置吗?在哪个镇里? 南火垈到漷县镇马堤怎么走最近 葫芦垈去往长阳社保所自驾怎么走 垈头到永定门西街五号怎么走 武基路到南火垈村怎么走? 老人自己在家写的遗嘱具有法律效力吗 许永军许永军简介 中国酒店采购报《中国酒店采购报》竞争优势