手把手教你Oracle数据库怎么一步步手动搭建起来,细节全解析
- 问答
- 2026-01-24 23:23:19
- 4
准备你的电脑系统,确保你的电脑操作系统是支持的,比如Linux或Windows,根据Oracle官方文档,Oracle数据库通常需要Linux系统,例如Red Hat或CentOS,检查内存至少2GB以上,磁盘空间至少10GB,最好更多,打开终端,用root用户登录,更新系统软件包,安装必要的软件,比如gcc、make等,这些是编译工具,根据Oracle的安装指南,运行命令来安装依赖包,例如在CentOS上执行:yum install -y binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat,这一步很重要,否则后续安装会失败。
下载Oracle数据库软件,去Oracle官网,注册一个账户,然后找到Oracle Database的下载页面,选择适合你系统的版本,比如Oracle 19c,下载文件,通常是一个压缩包,把它放到你的电脑上,home目录,用终端解压,命令是:unzip oracle-database-software.zip,解压后,你会看到一个安装文件夹。
创建Oracle用户和组,根据Oracle的最佳实践,不能直接用root用户运行数据库,需要专门用户,在终端里,运行命令创建组:groupadd oinstall,然后groupadd dba,接着创建用户:useradd -g oinstall -G dba oracle,设置密码:passwd oracle,输入一个安全密码,然后创建Oracle的家目录,opt/oracle,并设置权限:mkdir -p /opt/oracle,chown -R oracle:oinstall /opt/oracle。
配置系统设置,为了让Oracle运行顺畅,需要调整系统参数,编辑文件/etc/sysctl.conf,添加以下行,根据Oracle安装文档推荐:fs.file-max = 6815744,kernel.sem = 250 32000 100 128,kernel.shmmni = 4096,kernel.shmall = 1073741824,kernel.shmmax = 4398046511104,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 soft nproc 2047,oracle hard nproc 16384,oracle soft nofile 1024,oracle hard nofile 65536,这些设置防止资源不足。
设置环境变量,切换到oracle用户:su - oracle,编辑家目录下的.bash_profile文件,添加以下内容,根据Oracle配置指南:export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1,export ORACLE_SID=orcl,export PATH=$ORACLE_HOME/bin:$PATH,保存后,运行source .bash_profile让变量生效,这些变量告诉系统Oracle安装在哪里和实例名。
运行安装程序,回到解压的Oracle软件文件夹,用oracle用户运行安装脚本,进入目录,执行:./runInstaller,这会启动图形界面安装,如果没图形界面,可以用静默安装,但这里我们手动一步步来,根据屏幕提示,选择“创建和配置数据库”,在安装选项中,选“高级安装”,这样能自定义,设置Oracle的家目录为/opt/oracle/product/19c/dbhome_1,配置清单目录,保持默认,在安装类型中,选“企业版”,然后设置数据库文件位置,opt/oracle/oradata。
创建数据库实例,在安装过程中,会提示创建数据库,根据Oracle数据库创建向导,设置全局数据库名,比如orcl.example.com,设置管理密码,记住它,在数据库字符集中,选AL32UTF8以支持中文,然后选择示例方案,如果需要练习可以安装,接着配置自动内存管理,分配内存大小,比如1GB,开始安装,安装程序会复制文件并配置,完成后,会提示运行两个脚本:以root用户运行/opt/oracle/oraInventory/orainstRoot.sh和/opt/oracle/product/19c/dbhome_1/root.sh,打开新终端,用root运行这些脚本,按照提示输入。
配置监听器,监听器让其他电脑能连接数据库,根据Oracle网络管理指南,用oracle用户运行:netca启动网络配置助手,选“监听器配置”,添加”,监听器名默认LISTENER,端口1521,完成后,启动监听器:lsnrctl start,检查状态:lsnrctl status,应该看到服务注册。
测试数据库,现在数据库应该运行了,用oracle用户,运行:sqlplus / as sysdba,这会以管理员身份登录SQLPlus工具,输入命令:SELECT FROM v$version; 查看Oracle版本,然后创建测试用户:CREATE USER test IDENTIFIED BY password; GRANT CONNECT, RESOURCE TO test; 退出后,用test用户登录:sqlplus test/password,如果成功,说明数据库搭建完成,根据Oracle维护建议,定期备份和更新。
整个过程中,如果遇到错误,查看日志文件,opt/oracle/product/19c/dbhome_1/install/actions.log,根据Oracle故障排除文档,常见问题包括权限不足或参数设置错误,确保严格按照步骤操作,手动搭建需要耐心,每一步都验证,避免跳过。

本文由度秀梅于2026-01-24发表在笙亿网络策划,如有疑问,请联系我们。
本文链接:http://waw.haoid.cn/wenda/85373.html
