linux 创建oracle数据库,linux软件仓库
今天给各位分享linux 创建oracle数据库的知识,其中也会对linux软件仓库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
linux服务器怎么新建oracle数据库
详细步骤如下:
1、操作系统安装组建选择:
GNOME Desktop Environment
Editors
Graphical Internet
Text-based Internet(可以不选择)
Development Libraries
Development Tools
Server Configuration Tools(可以不选择)
Administration Tools
Base
System Tools
X Window System
2、为了防止在安装过程中出现乱码
vi/etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
3、安装oracle依赖包;
有的依赖包安装操作系统时已经安装,这里只装缺少的,也是必须的,否则,安装oracle过程会报错。
compat-libstdc++-33 libaio-devel sysstatunixODBC unixODBC-devel
4、创建必要的用户组及用户;
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd-g oinstall-G dba oracle
passwd oracle5、创建所需目录及赋予目录权限;
创建oracle安装目录:
mkdir-p/data/oracle/app/
mkdir-p/data/oracle/oraInventory
创建oracle数据库存放目录:
mkdir-p/data/oracle/oradata
chown-R oracle:oinstall/data/oracle/app/
创建oracle备份目录:
mkdir-p/backup/oracle/
赋予各个目录权限:
chown-R oracle:oinstall/data/oracle/oradata
chown-Roracle:oinstall/data/oracle/oraInventory
chmod-R 775/data/oracle/app/
chmod-R 775/data/oracle/oradata
chmod-R775/data/oracle/oraInventory
chown-R oracle:oinstall/backup/oracle/
chmod-R 775/backup/oracle/
6、修改oracle安装用户资源限制;
当然,此处的值需要根据实际去修改;
vi/etc/security/limits.conf
oracle soft nproc 2047
oraclehard nproc 16384
oraclesoft nofile 1024
oraclehard nofile 65536
7、设置oracle用户环境变量
su-oracle
vim/home/oracle/.bash_profile加入以下内容
使环境变量生效
source/home/oracle/.bash_profile
8、至此oracle安装完成。
怎么在linux下安装oracle数据库
方法/步骤
1
检查硬件是否满足要求
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
2
检查系统是否已安装所需的开发包
使用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
libaio-0.3.103-3
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
4
配置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
出现以上文字表示导出成功。
5
oracle用户下执行
1.2.1设置环境变量
#su–oracle
$vi.bash_profile
加入以下内容:
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/u01/app/oracle#oracle根目录
ORACLE_HOME=$ORACLE_BASE/product/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
6
检验是否安装成功
数据库正常安装结束后,默认是启动的。以oracle用户身份运行以下命令测试:
$sqlplus/ as sysdba
SQL>selectopen_mode from v$database;
OPEN_MODE
------------------
READ WRITE
若出现以上文字说明数据库正在正常运行。自此,数据库安装成功。
linux下怎么用dbca创建oracle10g数据库
方法一
1、图形界面:用oracle用户登陆,运行dbca,通过向导提示创建,修改,删除数据库。
2、命令行:su-oracle切换到oracle用户,可以用静默方式创建,删除数据库
a)、执行以下命令使用DBCA静默方式创建数据库
$dbca-silent-createdatabase-responseFile/tmp/dbca.rsp
将Oracle安装盘里面response目录下的dbca.rsp拷贝到本机上,修改必要的参数
b)、用dba用户删除数据库
dbca-silent-deleteDatabase-sourceDBorcl-sidorcl-sysDBAUserNamesys
-sysDBAPasswordpassword
方法二
oracle10g创建数据库的步骤如下:
1、按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开;
2、打开数据库配置助手Database Configuration Assitant,单击“下一步”;
步骤1:选择“创建数据库”,单击“下一步”;
3、选择“一般用途或事务处理”,单击“下一步”;
4、设置数据库的名称和实例名,两者可设置相同,也可以不同,单击“下一步”;
5、管理选项配置,不勾选配置Enterprise Manager,单击“下一步”;
6、数据库身份证明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击“下一步”;
7、数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击“下一步”;
8、恢复配置,指定快速恢复区;
9、数据库内容,根据需要,选择是否添加示例方案,单击“下一步”;
10、初始化参数,设置内存、字符集等,单击“下一步”;
11、数据库存储,控制文件、数据文件、重做日志文件位置设置,单击“下一步”;
12、创建选项,创建数据库,生成脚本,单击“完成”,开始创建数据库。