当前位置:首页 » 操作系统 » linuxoracle10g安装

linuxoracle10g安装

发布时间: 2023-02-10 14:00:22

A. linux操作系统下安装ORACLE 10g

RedHat AS4下安装oracle 10g 系统要求: 1、物理内存:512M 2、交换空间2G 3、禁用secure Linux 一、下载软件 Oracle Database 10g Release 2 (10.2.0.1) Software下载位置: http://otn.oracle.com/software/pro...10g/index.html 解压软件 1.解压命令:unzip 10201_database_linux32.zip 2.为了安装和以后使用方便,可以把database目录的内容做成iso光盘映象文件. 3.安装的时候用mount命令的 -o loop参数挂载在/mnt/cdrom目录下面,执行安装。 二、参数修改 2、修改host文件 在/etc/hosts文件中添加一个全限定域名,如: 127.0.0.1 linuxas linuxas.domain.com linuxas 3、设置核心参数 1、在/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 65000 net.core.rmem_default=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144 2、运行下列命令改变核心参数: /sbin/sysctl -p 3、在/etc/security/limits.conf文件中加入下列行: * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 4、在/etc/pam.d/login文件中加入下列行: session required /lib/security/pam_limits.so 5、通过编辑/etc/selinux/config 文件禁用secure linux,确认其中的SELINUX标记如下:SELINUX=disabled。 也可以通过GUI工具(Applications > System Settings > Security Level),选择SELinux禁用该属性。 这个选项在安装系统的时候,如果一经设置就不需要修改。 6、检查下列包是否安装,若未安装则要先安装: # From RedHat AS4 Disk 2 setarch-1.6-1.i386.rpm compat-libstdc++-33-3.2.3-47.3.i386.rpm make-3.80-5.i386.rpm glibc-2.3.4-2.i386.rpm # From RedHat AS4 Disk 3 openmotif-2.2.3-6.RHEL4.2.i386.rpm compat-db-4.1.25-9.i386.rpm lio-0.3.102-1.i386.rpm gcc-3.4.3-9.EL4.i386.rpm # From RedHat AS4 Disk 4 compat-gcc-32-3.2.3-47.3.i386.rpm compat-gcc-32-c++-3.2.3-47.3.i386.rpm 你可以使用rpm命令查看系统中是否已经安装上述软件包 例如你想查看所有以compat开头的软件包,可以执行命令:rpm -qa|grep compat 三、创建下列组和用户 groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba oracle passwd oracle 3.创建安装oracle的目录 mkdir -p /u01/app/oracle/proct/10.2.0/db_1 mkdir -p /u02/oradata chown -R oracle.oinstall /u01 /u02/oradata 说明:/u01/app/oracle/proct/10.2.0/db_1目录是用于放置程序文件的位置。 /u02/oradata目录用于放置数据库文件的位置,在安装的时候一定要确认安装的位置正确。 四、设置oracle用户的环境变量 用oracle登录把下列行加在.bash_profile文件末尾,注意把其中ORACLE_SID换成自己的实例名: # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1; export ORACLE_HOME ORACLE_SID=TEST; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH #LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 五、安装 用mount -o loop /.../oracle10.2.0.iso /mnt/cdrom/ 命令挂载光盘映象文件到光驱 运行:/mnt/cdrom/runInstaller 在安装过程中输入合适的ORACLE_HOME和实例名。 例如: ORACLE_HOME(oracle主目录):/u01/app/oracle/proct/10.2.0/db_1 实例名:test 数据文件位置:/u02/oradata 完成后的画面中会有管理端入口地址和sqlplus入口地址。 安装后配置 修改oratab文件,在/etc/oratab文件中添加下面的一行, TEST:/u01/app/oracle/proct/10.2.0/db_1:Y 六、配置: 安装完成后,第一次启动是没有问题的,但是,重启动计算机后,你必需通过手工或者脚本启动数据库。 1、手工启动数据库:以oracle用户执行dbstart,这个命令在我安装完成后,出现错误,我就把这个脚本修改了一下, 利用文本编辑器打开dbstart, 把78行的 ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle换成你自己的路径。 ORACLE_HOME_LISTNER=/u01/app/oracle/proct/10.2.0/db_1/ 关闭数据库用dbshut就可以了。 如果你需要使用isqlplus管理数据库,就要启动isqlplus,运行命令:isqlplusctl start | stop 要使用基于web的企业管理器,就要运行命令:emctl start | stop dbconsole

B. 怎么在linux下安装oracle数据库

1、验证系统要求
要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。
要查看可用 RAM 和交换空间大小,运行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的1到2倍。
Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系统的一部分。)根文件系统可用空间为 5.2 GB,除了满足安装 (2.5 + 1.2 + 0.4 = 4.1GB) 外还小有富余。
创建 Oracle 组和用户帐户

接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle

例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

设置 oracle 帐户的口令:

passwd oracle

例如:
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.

2、创建目录
现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。有关 OFA 标准的更多信息,请参阅 针对 UNIX 系统的 Oracle 数据库 10g 安装指南 的附录 D。

以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。

以 root 用户身份执行以下命令:

mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata

C. 如何在虚拟机中Linux+Oracle10gRAC安装

桌面安装

图形安装准备安装文件

下载10201_database_linux_x86_64.cpio.gz
#gunzip 10201_database_linux_x86_64.cpio.gz
#cpio –idmv <10201_database_linux_x86_64.cpio

1.安装包安装

#yum install glibc-* libXpm-*glibc-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXplio-devel numactl numactl-devel unixODBC unixODBC-devel compat-db compat-db42compat-db43 compat-gcc-34 compat-gcc-34-c++ libstdc++- libstdc++-33

2.新增组和用户
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle

#passwd oracle

3.创建安装目录
#mkdir –p /home/oracle
#chown –R oracle:oinstall /home/oracle
#chmod –R 775 /home/oracle

#cd /home/oracle (目录为oracle安装文件路径)

#chown–R oracle:oinstall database/

4.使用oracle用户登录
修改#vi ~/.bash_profile,增加如下内容
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=DEV
export PATH=$PATH:$ORACLE_HOME/bin
然后运行
#source .bash_profile

5.修改版本号

因为默认CentOS 6.0不支持10.2.0需修改配置文件使CentOS 6.0支持Oracle10g ,oracle可以正常运行

# vi /etc/redhat-release 直接修改内容为

CentOS Linux release 4.0 (Final)

保存后执行

#sysctl –p

(error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key正常的 )

6.修改参数

#vi /etc/sysctl.conf 在文件末尾添加如下参数

# Kernel Parameters for Oracle Database 10g

fs.file-max = 6553600

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 2621442

保存后执行

#sysctl –p

7.修改hostname

#hostname newhostname(例子:#hostname oracleServer)

#vi /etc/hosts

添加主机ip 并重新配置个主机名,例子:

192.168.200.39 oracleServer

验证:hostname

8.权限问题

[root@localhost oradisk]# id oracle
uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

用root执行下面的命令,将dba组添加到系统内核中

[root@localhost oradisk]# echo 503 >/proc/sys/vm/hugetlb_shm_group

这样启动数据库,问题消失;但是如果系统重启了,还需要执行上面的命令,治标不治本。一劳永逸的办法就是修改文件sysctl.conf,方法如下:

[root@localhost oradisk]# vi /etc/sysctl.conf
....
vm.hugetlb_shm_group = 503
....

[root@localhost oradisk]# sysctl -p

9.图形安装

用oracle用户登录

双击runlnstaller文件
(每步都点下一步即可,注意最后用root执行2条脚本即可)

点击ok后下边的这步,先不要点击OK按钮,以下两个文件要在root下执行

/路径/orainstRoot.sh

/路径/root.sh

点击OK按钮

选YES,安装成功,退出安装。

D. linux下怎么安装oracle

优酷上有现成的教程,360ito技术论坛上也有,你搜linux下oracle安装就可以找到

E. linux怎么安装oracle

检查硬件是否满足要求
1)确保系统有足够的 RAM 和交换空间大小,运行以下命令:
#grep MemTotal /proc/meminfo
#grepSwapTotal /proc/meminfo

注:所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。
2)确保有足够的磁盘空间。Oracle 10g软件大约需要 2.5GB 的可用磁盘空间,数据库则另需至少1.2G的磁盘空间
3)/tmp 目录至少需要 400MB 的可用空间。

要检查系统上的可用磁盘空间,运行以下命令:
#df-h

检查系统是否已安装所需的开发包
使用rpm -qa命令,确保以下包已成功安装。对于包的版本,只有版本高于下面的都可以,如果低于此版本,则要升级处理,如下:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
lio-0.3.103-3

创建oracle组和oracle用户
创建用于安装和维护 Oracle 10g软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall(用于软件安装) 和 dba(用于数据库管理)。
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帐号密码)
创建oracle目录并改变目录权限
现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。
以 root 用户身份执行以下命令:
#mkdir -p /u01/app/oracle # oracle根目录,-p 表示递归建立目录
#mkdir -p /u02/oradata # oracle数据文件存放目录
#chown -R oracle:oinstall /u01
#chown -R oracle:oinstall /u02
#chmod -R 775 /u01
#chmod -R 775 /u02

配置linux内核参数
#vi/etc/sysctl.conf,添加如下内容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648 #此处默认设置为2G,数值一般设为物理内存的40~50%
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

完成后,运行以下命令激活更改:
#sysctl–p

注:Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
配置oracle用户的shell限制
#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
导出x图形界面给oracle用户
由于安装时采用的是oracle的OUI图形化界面,需要X支持,而默认oracle用户是不支持图形化操作的,必须以root的身份导出X给oracle用户使用。运行如下命令:
#xhost +
access control disabled,clients can connect from any host
出现以上文字表示导出成功。

oracle用户下执行

1.2.1设置环境变量
#su –oracle
$vi .bash_profile
加入以下内容:
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/u01/app/oracle #oracle 根目录
ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1 #oracle 家目录
ORACLE_SID=orcl #根据实际需要命名
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
PATH=$ORACLE_HOME/bin:$PATH
exportTMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

$source .bash_profile #使环境变量生效
2、安装 Oracle
2.1、下载并解压oracle软件
从Oracle网站下载10201_database_linux_x86_32.cpio.gz到oracle用户家目录下/home/oracle/(也可为其他目录),使用oracle用户登录后,解压此文件:
$startx
$cd /home/oracle
$gunzip 10201_database_linux_x86_64.cpio.gz
$cpio -idmv <10201_database_linux_x86_64.cpio

以上操作将Oracle安装文件解压到database/目录。
(根据下载的包的格式不同,解压出来后的目录格式可能不同。)
2.2、Oracle OUI进行图形化安装(推荐使用高级安装方式)
切换到database/目录下,运行以下命令:

$cd database
$./runInstaller

检验是否安装成功
数据库正常安装结束后,默认是启动的。以oracle用户身份运行以下命令测试:
$sqlplus/ as sysdba
SQL>selectopen_mode from v$database;
OPEN_MODE
------------------
READ WRITE
若出现以上文字说明数据库正在正常运行。自此,数据库安装成功。

F. Linux下安装Oracle10g到检查时提示缺少libiao包怎么办

Linux下安装Oracle数据库缺少依赖包libiao,直接yum安装该包即可,方法如下:

yuminstalllio-devel-y
cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mariamysql
-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_FEDERATED_STORAGE_ENGINE=1
-DENABLED_LOCAL_INFILE=1-DEXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci-DWITH_DEBUG=0
-DBUILD_CONFIG=mysql_release-DFEATURE_SET=community
-DWITH_EMBEDDED_SERVER=OFF
cpsupport-files/my-innodb-heavy-4G.cnf/etc/my.cnf
/usr/local/mariamysql/scripts/mysql_install_db
--basedir=/usr/local/mariamysql/--datadir=/usr/local/mariamysql/data/
--user=mysql
/usr/local/mariamysql/bin/mysqld_safe--user=mysql&

G. 在Linux下安装完Oracle10g,该怎么用

1、装完了就已经有数据库了。
2、用linux的oracle用户登陆到图形界面系统
3、打开一个终端
4、在终端里面敲下面的命令启动数据库
1)sqlplus / as sysdba
2)startup
5、再开一个终端,敲入如下命令启动监听和oem
1)启动监听
lsnrctl start
2)启动oem服务
emctl start
注意oem服务启动后会有一个网址的提示,利用这个网址就可以通过ie用图形界面操作oracle了

顺序不要错了,错了会有问题。

热点内容
数据库表设计教程 发布:2025-09-16 10:50:47 浏览:340
朋友圈缓存如何清除 发布:2025-09-16 10:49:57 浏览:438
sqlserver数据类型 发布:2025-09-16 10:41:16 浏览:732
如何配置全站时间同步系统 发布:2025-09-16 10:19:13 浏览:167
java解析json文件 发布:2025-09-16 10:10:41 浏览:968
车配置字母怎么看 发布:2025-09-16 10:09:32 浏览:408
烟台电脑服务器维修 发布:2025-09-16 10:08:45 浏览:268
编译命令cl 发布:2025-09-16 09:57:21 浏览:520
小君直播密码是多少 发布:2025-09-16 09:25:46 浏览:610
用中文编译的编程软件 发布:2025-09-16 09:04:37 浏览:152