oracle数据库安装和配置
在Windows系统中,则可以通过Oracle Universal Installer的菜单启动。在Oracle Universal Installer(OUI)界面中,按照提示进行配置。),选择合适的Oracle数据库版本进行下载。在Linux系统中,需要为Oracle数据库创建专门的用户和组,以便更好地管理和控制数据库的运行。安装过程中,OUI会自动检查系统是否满足安装要求,并安装必要的组件。
一、Oracle数据库安装前准备
1. 系统要求
Linux系统(以CentOS为例)
- 内存:最小1GB,推荐2GB以上。
- 硬盘:至少10GB的可用空间,视具体应用需求而定。
- 操作系统:CentOS 7或CentOS 8(确保操作系统为64位)。
- 用户和组:需要创建oracle用户,并为其分配合适的用户组和权限。
- 依赖包:确保操作系统具备Oracle安装所需的依赖库和工具。
Windows系统
- CPU:至少2核心。
- 内存:至少2GB。
- 磁盘:至少10GB可用空间。
- 操作系统:支持Oracle版本的Windows版本,如Windows 10或更高版本。
2. 下载Oracle数据库安装包
访问Oracle官网(Database Technologies | Oracle),选择合适的Oracle数据库版本进行下载。对于Linux系统,通常下载的是rpm或zip格式的安装包;对于Windows系统,则是exe格式的安装包。
3. 创建用户和组(仅限Linux)
在Linux系统中,需要为Oracle数据库创建专门的用户和组,以便更好地管理和控制数据库的运行。例如:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle # 设置oracle用户的密码
4. 配置系统参数(仅限Linux)
Oracle数据库依赖于一些特定的系统参数设置。编辑/etc/sysctl.conf文件,添加或修改以下参数:
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.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 -p
同时,还需要编辑/etc/security/limits.conf文件,为oracle用户设置系统资源限制:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
二、Oracle数据库安装
1. 解压安装包
将下载的Oracle数据库安装包解压到指定目录。对于Linux系统,可以使用unzip命令;对于Windows系统,则直接解压即可。
2. 安装Oracle数据库
Linux系统
-
切换到oracle用户:
su - oracle
2.运行安装程序:
进入解压后的安装目录,运行runInstaller脚本开始安装。
cd /path/to/unzipped/directory
./runInstaller
-
按照安装向导进行配置:
在Oracle Universal Installer(OUI)界面中,按照提示进行配置。包括选择安装类型(如单实例数据库安装)、配置Oracle主目录和清单目录、进行系统检查等。
-
安装完成后执行脚本:
安装完成后,OUI会提示执行一些脚本(如
root.sh),需要以root用户身份执行这些脚本。
Windows系统
-
双击setup.exe:
找到解压后的文件夹中的
setup.exe文件,双击运行。 -
配置安全更新:
配置安全更新设置,可以选择是否接收Oracle的安全更新。
-
选择安装选项:
选择“创建和配置数据库”,然后点击下一步。
-
配置数据库选项:
根据提示配置数据库选项,包括全局数据库名、SID、字符集等。注意,密码需要符合Oracle的复杂性要求。
-
安装产品:
点击“安装”按钮开始安装过程。安装过程中,OUI会自动检查系统是否满足安装要求,并安装必要的组件。
-
执行脚本(如果需要):
在某些情况下,安装完成后可能需要手动执行一些脚本(如
root.bat),这取决于安装过程中的提示。
三、Oracle数据库配置
1. 配置监听器
Linux系统
使用lsnrctl命令配置监听器。首先,编辑listener.ora文件(通常位于$ORACLE_HOME/network/admin目录下),然后启动监听器:
lsnrctl start
Windows系统
在Oracle Net Configuration Assistant(NetCA)中配置监听器,或者使用lsnrctl命令在命令行中配置。
2. 创建数据库(如果使用OUI未自动创建)
使用Database Configuration Assistant(DBCA)创建数据库。在Linux系统中,可以通过命令行启动DBCA;在Windows系统中,则可以通过Oracle Universal Installer的菜单启动。
3. 配置环境变量
Linux系统
编辑oracle用户的.bash_profile文件,添加以下环境变量:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
然后加载环境变量:
source ~/.bash_profile
Windows系统
在“系统属性”的“环境变量”中设置ORACLE_HOME和PATH等环境变量。
四、测试连接
使用SQL*Plus或其他客户端工具连接数据库进行测试。例如,在Linux系统中,可以使用以下命令连接数据库:
sqlplus username/password@localhost:1521/orcl
在Windows系统中,如果环境变量已正确配置,也可以在命令行中使用相同的命令连接数据库。
五、常见问题及解决方案
- 权限不足:
- 确保以管理员身份运行安装程序。
- 在Linux系统中,使用root用户或sudo命令执行需要管理员权限的操作。
- 防火墙拦截:
- 检查防火墙设置,确保Oracle安装程序和数据库监听器的端口(如1521)未被拦截。
- 可以在防火墙设置中添加例外规则或暂时关闭防火墙以完成安装。
- 系统版本不兼容:
- 检查操作系统版本,确保与Oracle安装程序兼容。
- 下载与当前操作系统版本兼容的Oracle安装程序。
- 配置文件异常:
- 检查配置文件(如
sqlnet.ora、listener.ora等)是否存在且配置正确。 - 确保配置文件位于正确的路径下,并且具有适当的访问权限。
- 检查配置文件(如
- 实例名重复或大小写不一致:
- 检查数据库实例名是否唯一且大小写一致。
- 在命名实例名时,注意避免使用特殊字符或保留字。
- 文件夹路径无效:
- 检查Oracle数据库文件夹的路径是否正确,并且具有访问权限。
- 如果默认路径不可用,可以手动指定一个有效的文件夹路径,并确保该路径具有适当的访问权限。
更多推荐




所有评论(0)