linux环境下安装oracle数据库 原文在卡卡100http://www.cnblogs.com/kaka100
centos55_oracle11gr2_install
第一个阶段:安装centos55
a:安装centos5.5 用图形界面安装
硬盘 16G
注意:用图形界面安装..
第二个阶段:配置
1:检查内存情况
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo
[root@james ~]# grep MemTotal /proc/meminfo
MemTotal: 1035108 kB
[root@james ~]# grep SwapTotal /proc/meminfo
SwapTotal: 522104 kB
//-------------------------------------------
2:硬盘
检查磁盘情况
# df -h
[root@james ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 15G 3.2G 11G 24% /
tmpfs 506M 0 506M 0% /dev/shm
3:防火墙
[root@james ~]# setup
/usr/sbin/setenforce: SELinux is disabled
# vi /etc/selinux/config
修改SELINUX=disabled,然后重启。
如果不想重启系统,使用命令setenforce 0
4:创建Oracle用户
root用户:创建Oracle安装组oinstall,
数据库管理员组dba,
及oracle用户
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle
5:用oracle 上传数据软件
6:配置yum源
cd /etc/yum.repos.d/
ll
mkdir /backup
mv CentOS-Base.repo /backup
编辑文件
vi CentOS-Media.repo
baseurl=file:///mnt/cdrom
enabled=1
挂载dvd
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
7:oracle 依赖软件包..
yum -y install binutils compat-libstdc++-33
yum -y install compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel
yum -y install gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel
yum -y install glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel
yum -y install libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686
yum -y install libstdc++-devel make sysstat
8:yum install libXp
9:修改内核参数
root用户:修改
文件下参数
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048586
编辑完之后,储存,然后执行:
# sysctl –p
启用刚刚所做的变更。
10、编辑/etc/security/limits.conf
# 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 pam_limits.so
11:修改/etc/profile
# vi /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
12:安装目录配置
root用户:
mkdir -p /u01/oraInventory
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
!!!切换su - oracle用户!!!!!!!!!!!!
13:修改用户bash shell
#su - oracle
$cd
$ vi .bash_profile
增加如下内容,主要是修改
export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=xe
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
完成后执行:
source /home/oracle/.bash_profile
#env | grep ORA
查看环境变量是否完成
13:解压缩
#su –oracle
unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip
提前创建目录[root]
mkdir /oraInventory
chown -R oracle:oinstall /oraInventory
第三阶段:安装oracle
15 :切换用户{root不能安装oracle}
使用图形界面登录
cd database
执行下面指令安装
./runInstaller
//--------------------------
15:出现图形界面-->
a:不写邮件->【】去除下面勾[Next]
yes
b:[*]install database software only
[next]
c:Signle instace database installation
d:english
e:[*] enterprise Edition
f:
g:[*]Ignore all 乎略
94% 仃止
用root身份执行下面二脚本
//-----------------------------------------
第四阶段:配置监听器,安装数据库
16:安装监听器
oracle用户
netca
ps -ef
//-----------------
17:创建默认数据库
dbca
a:[*]create a database
b:[*]General Purpost or
c:[*]SID xe
d:[*]
e:[*]use the same administrative
[centos]
[centos]
f:[*]sample schemas
g:character sets
[*]use unicode utf8
//-------------------
第五个阶段:安装后配置
18:启动从图形界面改文本
vi /etc/inittab
id:3:initdefault:
将5改成3
reboot
//---------------------
19:重新登录连接oracle使用
oracle
$sqlplus /nolog
sql>conn /as sysdba
如果出现错误
connected to an idle instance.
sql>startup
如果不能启动...
又出错误...
ORA-01031 insufficient privileges 权限
解决:
$sqlplus /nolog
sql>startup
sql>exit
解决问题
$cp /u01/admin/xe/pfile/init.ora.10282013152817
/u01/oracle/dbs/initxe.ora
再次启动
$sqlplus /nolog
sql>startup
sql>conn /as sysdba
sql>create table t_user(id number(10));
关闭数据库
shutdown immediate
quit
linux环境下安装oracle数据库 原文在卡卡100http://www.cnblogs.com/kaka100的更多相关文章
- Linux rh7环境下安装Oracle数据库
1.修改Linux系统的参数 1)检查系统的版本 # more /etc/redhat-release 2)关闭SELinux,需要restart # sed -i 's/SELINUX=enforc ...
- linux环境下安装oracle步骤和自启动oracle
oracle安装步骤 一.创建用户 --注释-- /etc/passwd 用户配置文件 /etc/shadow 用户密码文件 /etc/group 组 组用户文件/etc/gshadow 组密码文件 ...
- 在linux环境下安装oracle的问题记录
问题1 xhost:unable to open display 解决办法: 在linux虚拟机本机打开终端,执行 [root@bogon ~]# DISPLAY=:0.0;export DISPLA ...
- Windows环境下安装Oracle数据库
Windows环境 1.解压文件 1)Oracle下载官网地址: http://www.oracle.com/technetwork/cn/database/enterprise-edition/do ...
- Linux环境下安装MySQL数据库
Linux安装mysql服务分两种安装方法: (1).源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: (2).使用官方编译好的二进制文件安装,优 ...
- linux 环境下备份oracle 数据库
登陆linux后,进入oracle的安装目录下,找到bin那个目录,进入bin目录ls -l 看这些命令的所有者: su - oracle这时会进入这个用户的主目录/home/oracle,此时,可以 ...
- Linux环境下安装Oracle 10g 发生错误 You do not have permission to write to the inventory location
关于安装过程中出现的一些错误,我总结一下,路径没权限,不是该用户组下面的需要创建oracle的用户和用户组及目录 ,并对目录赋予相应权限,可参考下面的例子:这个地方如果简单的按照下面的程序做也能安装成 ...
- Linux环境下安装Redis数据库
1.下载Redis安装包 访问https://redis.io/download,目前最新版本是5.0.5,点击下载 2.安装Redis 2.1通过远程工具把压缩包导入Linux工作盘,我的在home ...
- linux环境下安装mysql数据库遇到的问题
总结一句话: 安装完mysql数据库记得授权远程登录. 坑的现象: ERROR 1045 (28000): Access denied for user 'guoxp'@'localhost' ( ...
随机推荐
- memcached源码安装(linux和windows)
如果是在windows环境下编译安装,我这边是基于cygwin或msys2方式 安装cygwin环境,http://www.cnblogs.com/skey_chen/p/5765179.html 安 ...
- 首师大附中科创教育平台 我的刷题记录 0304 50095106扔核弹(XDC,你懂的)
今天给大家献上"C"级题:50095106扔核弹(XDC,你懂的)!! 试题编号:0304 50095106扔核弹(XDC,你懂的) 难度级别:C: 运行时间限制:1000ms ...
- 求System.arraycopy的用法
public class Shuzufuzhi { public static void main(String args[]) { int myArray[]={1,2,3,4,5,6}; in ...
- sql 连接查询的区别 inner,left,right,full
--table1 表 ID NAME QQ PHONE1 秦云 10102800 135000002 在路上 10378 136000003 LEO 10000 139000004 秦云 024145 ...
- exel中合并一列相同的数据到一行
Sub 按钮1_Click() Application.ScreenUpdating = False arr = Range("a1:c" & [a65536].End(x ...
- Javascript 数组常用操作方法
一.数组 Array 1.创建数组 /* 构造函数 */ var arr1 = new Array(); //创建一个空数组 var arr1 = new Array(5); //创建指定长度数组(数 ...
- 高效的插入子节点DocumentFragment
DocumentFragment 对象 DocumentFragment 接口表示文档的一部分(或一段).更确切地说,它表示一个或多个邻接的 Document 节点和它们的所有子孙节点. Docume ...
- 反射(Reflection)
反射主要用于在程序运行期间动态解析相关类的类名,命名空间,属性,方法并进行相应操作,以下通过两个简单的例子进行了说明: 示例1:调用程序集内部方法,运行时动态获取相关类的信息,包括类名,命名空间等信息 ...
- usb中的传输模式
别人总结的一个usb传输模式,保存一下 usb中的endpoint(端点)和传输模式 端点: 端点位于USB 外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的FIFO. 每个USB 外 ...
- Evolutionary Computing: 5. Evolutionary Strategies(2)
Resource: Introduction to Evolutionary Computing, A.E.Eliben Outline recombination parent selection ...