重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
步骤1:配置安全更新。提供电子邮件地址以接收关于您的安装的安全信息。如果您拒绝启用安全更新,仍可使用所有授权的Oracle功能。要选择不接收安全通知,请将此屏幕中的所有字段留空,然后单击下一步以继续。
作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。成都创新互联公司提供从前期的网站品牌分析策划、网站设计、成都网站制作、网站建设、外贸网站建设、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。
步骤2:软件更新。
提供启用对My Oracle Support的访问和启用代理连接所需的信息。提供此信息可在该安装会话期间启用软件更新。跳过软件更新,选择此选项可跳过可用软件更新并继续安装。
步骤3:安装选项。
选择任一安装选项,然后单击下一步。仅安装数据库软件-选择此选项可仅安装数据库二进制文件。要配置数据库,必须在安装软件之后运行Oracle Database Configuration Assistant。
步骤4:网格安装选项
单实例数据库安装-此选项安装数据库和监听程序。
步骤5:产品语言;
选择要运行产品的语言环境。此选项可以更改产品的语言,该语言是指被安装产品的语言,而不是指安装程序自身的语言。从可用语言列表中选择产品语言,将其传送到所选语言列表,然后单击下一步。
步骤6:数据库版本
选择要安装的数据库版本,然后单击下一步。
企业版-此安装类型是为企业级应用设计的。它设计用于关键任务,对安全性要求较高的联机事务处理(OLTP)和数据仓库环境。如果选择此安装类型,则会安装所有单独许可的企业版选件。
步骤7:Oracle主目录用户选择
步骤8:安装位置;
指定Oracle基目录,软件位置,然后单击下一步。
Oracle基目录- Oracle基目录是Oracle安装所有者帐户拥有的Oracle软件安装的顶级目录。
软件位置-接受默认值或者输入要安装Oracle软件的Oracle主目录路径。
步骤9:先决条件检查
在开始所有程序中找到oracle10g的home。如下图: 接着,安装提示,一路next.下一步。如下图: 3 这时就可以查看正在安装数据库了。如下图 4 等安装完成。如下图:点击关闭。这时就创建完成实例了。
linux oracle远程安装数据库实例:
1、Create and configure a database表示安装并配置一个数据库实例,如下所示:
2、选择系统类型,如果是桌面系统,选择Desktop class。本例是服务器系统,因此选择Server class,如下所示:
3、选择网格安装选项,本例没有配置网格运算功能,因此选择单实例数据库安装,对应选项为Single instance database installation,如下所示:
这里介绍redhat下安装oracle的准备内容和步骤。
安装redhat操作系统,配置yum本地源,本地yum源的配置文件为/etc/yum.conf下面是一个/etc/yum.conf样例文件的内容:
[main]
cachedir=/home/installed
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
这里可将
cachedir=/home/installed
#cachedir=/home/installed这是自己定义的yum安装缓存目录
#keepcache=1表示安装后,不删除包
#keepcache=0表示安装后,不保留包
安装“X Window System”“Desk”“gnome”图形界面,安装必须的rpm包。
2
运行脚本,检查安装oracle需要的包是否都已经安装。如果系统已经配置了本地yum源,可使用最后输出的yum脚本直接安装需要补充的安装包。
####下面的代码没有问题,能执行,想法很好
####如果没有安装则使用awk 中的yum命令安装
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}\n" binutils \
compat-libstdc++-33 compat-db control-center elfutils-libelf elfutils-libelf-devel gcc \
gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ \
libstdc++-devel make sysstat unixODBC glibc-headers unixODBC-devel \
oracleasm oracleasmlib oracleasm-support \
pdksh sysstat xscreensaver | grep not | grep -v grep | awk '{print "yum install -y " $2 }'
####上面的程序可以改善成以下内容,这样方便查看rpm包关键字
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}\n" \
binutils \
compat-libstdc++-33 \
compat-db \
control-center \
elfutils-libelf \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
sysstat \
unixODBC \
glibc-headers \
unixODBC-devel \
oracleasm \
oracleasmlib \
oracleasm-support \
pdksh \
sysstat \
xscreensaver \
| grep not | grep -v grep | awk '{print "yum install -y " $2 }'
3
编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,配置IP地址:
下面是一个样例的/etc/syscofig/network-scripts/ifcfg-eth0文件内容:
DEVICE=eth0
BOOTPROTO=none
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="a4f7ad2e-219c-4eb7-bb60-ab83c3b9d651"
IPADDR=192.168.100.18
PREFIX=24
GATEWAY=192.168.100.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
DNS1=192.168.100.1
DOMAIN=192.168.100.1
HWADDR=00:0c:29:14:ba:74
USERCTL=no
4
修改/etc/sysconfig/network文件,将里面hostname改成机器名
后面是一个/etc/sysconfig/network文件内容的样例:
1. 修改/etc/sysconfig/network 文件
[root@localhost~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=dave
###配置网络映射/etc/sysconfig/network文件
我的network文件内容
####
#vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=guolong
#add the HOSTNAME lines ONLY
#the after step is vi /etc/hosts to add the IP and HOSTNAME
####
5
修改/etc/hosts文件,将IP地址和hostname添加到这个文件
我的hosts文件内容
# vi /etc/hosts
######
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
#add the IP address and the HOSTNAME ONLY
#the next step is to run hostname in the command line
122.122.100.10 guolong
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
######
6
创建oracle用户所属的组oinstall 所属组dba 用户oracle,修改oracle用户密码,设置权限:
添加oracle用户和oinstall,dba组
[root@guolong oradisk]# /usr/sbin/groupadd oinstall
[root@guolong oradisk]# /usr/sbin/groupadd dba
[root@guolong oradisk]# /usr/sbin/useradd -g oinstall -G dba oracle
[root@guolong oradisk]# passwd oracle
[root@guolong network-scripts]# chown -R oracle:oinstall /opt/app
[root@guolong network-scripts]# chmod -R 775 /opt/app
[root@guolong network-scripts]#
7
配置Linux的内核参数,也就是修改/etc/sysconfig/sysctl.conf文件,并使用/etc/sysctl -p使配置生效。
可运行下面的命令查询内核参数值。
/sbin/sysctl -a | grep sem \
/sbin/sysctl -a | grep shm \
/sbin/sysctl -a | grep file-max \
/sbin/sysctl -a | grep ip_local_port_range \
/sbin/sysctl -a | grep rmem_default \
/sbin/sysctl -a | grep rmem_max \
/sbin/sysctl -a | grep wmem_default \
/sbin/sysctl -a | grep wmem_max \
/sbin/sysctl -a | grep aio-max-nr
内核参数不能低于下面的参考值:
####参考值
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
#kernel.shmmax = Minimum 536870912
kernel.shmmax = 68719476736
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
#net.ipv4.ip_local_port_range = Minimum 32768 Maxmum65500
net.ipv4.ip_local_port_range = 32768 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
下面是一个样例sysctl.conf文件的内容:
####用oracle用户修改并使得/etc/security/limits.conf配置文件生效
使用一个oracle安装者进行下面的配置,这里推荐使用oracle用户进行下面的配置
#编辑 /etc/sysctl.conf
/etc/sysctl.conf文件内容:
#vim /etc/sysctl.conf
io-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 = 1048576
#使sysctl.conf配置文件生效
运行下面的命令/etc/sysctl -p
如果要检查配置是否正确,可使用下面的命令
#检查sysctl.conf配置文件是否正确
#/sbin/sysctl -a
#运行结果如下
[root@guolong home]# /sbin/sysctl -p
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 = 1048576
[root@guolong home]#
8
修改oracle用户的资源限制文件,
编辑/etc/security/limits.conf
内容如下
以下是一个limits.conf文件的内容
样例/etc/security/limits.conf内容
#######
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
#######
9
修改oracle用户的~/.bash_profile文件,运行 source .bash_profile使配置生效。
内容如下:
10
运行xhost命令
[root@guolong network-scripts]# xhost 122.122.100.10
122.122.100.10 being added to access control list
11
配置本地显示
#配置本地显示
echo $DISPLAY
[root@guolong network-scripts]# echo $DISPLAY
:0.0
[root@guolong network-scripts]#
12
设置oracle环境变量,配置DISPLAY 和xhost,如有必要修改/etc/init.d文件,将id:3改为id:5默认使用图形界面启动。
13
mount oracle安装盘,如果是用光驱或者虚拟光驱,
mkdir /home/oradisk
mkdir /mnt/cdrom
mount -t iso9660 -o loop /dev/sr0 /mnt/cdrom
cp -Rv /mnt/cdrom/* /home/oradisk
然后cd /home/oradisk
命令行运行 ./runInstaller即可
14
注销系统,或者重启系统,悬着用户oracle,使用oracle用户登录系统。
##开始安装oracle
$ /mount_point/db/runInstaller
在你本机安装oracle 10g成功之后,在windows开始菜单里面会有oracle的菜单
选择 开始 — Oracle - OraDb10g_home1 — 配置和移植工具 — Database Configuration Assistant 菜单,如图所示。会弹出图形化的DBCA工具
建议你买本基础的书籍学,或者网上多找找资料
如果有条件的话,也有兴趣的话,可以找个培训班
1.
首先安装操作系统和数据库软件
2.
把原来未损坏的数据文件,控制文件,重做日志文件拷贝一份做备份
2.
关于数据库恢复方面,
a.
如果所有的控制文件,日志文件和数据文件都存在,最简单的做法是装完软件后,重新建库,有几个需要注意的地方:
1)
新的控制文件名,路径
新的数据文件名,个数
新的日志文件名,个数均要求和原来的一样,这样可以避免很多麻烦
2)
创建完新的库以后,关闭新建的数据库,然后把新生成的控制文件,数据文件,重做日志文件删除,再把原来的这几种文件拷贝回去.
3)重启数据库即可
注意:如果新建库的数据文件和原来的路径不同,可以把数据库启动到mount状态下,然后用alter
database
rename
file
'原来的路径'
to
'新的路径';