1. 确认系统要求
在安装Oracle 10g之前,应该确认我们的系统符合Oracle 10g的要求。以下是Oracle 10g需要的系统要求:
2GB RAM或更多
至少1GB的可用磁盘空间
Oracle Linux 4.0或更高版本
Linux Kernel 2.6.9或更高版本
如果您的系统符合上述要求,请继续下一步。
2. 下载Oracle 10g安装文件
在安装Oracle 10g之前,您需要先下载Oracle 10g安装文件。您可以从Oracle官网下载“Oracle Database 10g Release 2”的Linux x86安装文件:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/10201-linx8664soft-096000.html
3. 安装必要的软件包
在安装Oracle 10g之前,需要安装几个必要的软件包。以下是安装 Oracle 10g 所需的软件包:
binutils-2.16.91.0.6-9.1
compat-libstdc++-33-3.2.3-61
compat-db-4.1.25-9
compat-gcc-34-3.4.6-4
compat-gcc-34-c++-3.4.6-4
elfutils-libelf-devel-0.125-3.el5
elfutils-libelf-devel-static-0.125-3.el5
gcc-4.1.1-52
gcc-c++-4.1.1-52
glibc-2.5-24
glibc-devel-2.5-24
ksh
libaio-0.3.106-3.2
libaio-devel-0.3.106-3.2
libgcc-4.1.1-52
libstdc++-4.1.1-52
libstdc++-devel-4.1.1-52
make-3.81-1.1
sysstat-7.0.0-2.el5
4. 设置内核参数
在安装Oracle 10g之前,需要设置一些内部参数。执行以下命令来修改系统内核参数:
sudo vi /etc/sysctl.conf
在打开的文件中,请添加以下内容:
#Oracle 10g 参数
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=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
保存后执行以下命令使配置生效:
sudo sysctl -p
5. 创建用户和组
在安装Oracle 10g之前,需要创建一个新组和用户,用于运行Oracle数据库。执行以下命令创建一个新组:
sudo groupadd oinstall
执行以下命令创建一个新用户:
sudo useradd -g oinstall oracle
使用以下命令来设置新用户的密码:
sudo passwd oracle
6. 安装Oracle 10g
在安装Oracle 10g之前,请确保已经切换到oracle用户。
执行以下命令解压Oracle 10g安装文件:
unzip linux_10201_database_x86_64.zip
接下来,执行以下命令进入安装程序:
cd database
./runInstaller
接着,按照安装程序的指引进行安装。请注意,安装过程可能会需要一些时间。
7. 配置Oracle 10g
安装Oracle 10g之后,还需要对其进行一些配置。
7.1 修改oracle用户的环境变量
在安装Oracle 10g之后,需要修改oracle用户的环境变量。执行以下命令打开文件:
sudo vi ~/.bash_profile
在打开的文件中,请添加以下内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LIBRARY_PATH=$ORACLE_HOME/lib
请注意,上述路径应该是您实际安装Oracle的路径。
保存并关闭文件。
使用以下命令使配置生效:
source ~/.bash_profile
7.2 创建Oracle数据库
安装完成后,使用以下命令创建Oracle数据库:
dbca
接下来,按照dbca的指引进行数据库创建。请注意,创建数据库可能需要一些时间。
7.3 更改Oracle监听器配置
使用以下命令修改Oracle监听器配置:
sudo vi $ORACLE_HOME/network/admin/listener.ora
在打开的文件中,更改监听器端口号,然后保存并关闭文件:
listener =
(description_list =
(description =
(address = (protocol = TCP)(host = localhost)(port = 1521))
)
)
使用以下命令重启Oracle监听器服务:
lsnrctl stop
lsnrctl start
8. 测试Oracle 10g
一旦您完成了上述步骤,就可以测试Oracle 10g是否成功安装。
使用以下命令启动Oracle 10g:
sqlplus /nolog
conn sys as sysdba
enter the password
startup
exit
sqlplus system/enter-the-password
如果上面的命令没有问题,那么您已经成功地在Linux上安装Oracle 10g!