1. 从零开始:搭建你的第一个Oracle数据库环境
很多朋友一听到Oracle,就觉得是“大厂专属”、“企业级神器”,感觉离自己很远。其实,只要你有一台普通的电脑,不管是Windows还是Linux,完全可以在半小时内亲手搭建一个Oracle数据库环境。我当年第一次安装时也踩了不少坑,比如磁盘空间不够、环境变量没配好,但一步步走过来,你会发现它并没有想象中那么神秘。今天,我就带你从下载安装包开始,手把手走一遍,确保你能一次成功。
首先,你得去Oracle官网下载数据库软件。这里有个小技巧,官网的下载页面有时候会有点绕,你需要注册一个免费的Oracle账户才能下载。别担心,这个注册过程是免费的,只是为了统计使用情况。我建议直接下载最新的长期支持版本,比如Oracle Database 19c,它在功能和稳定性上都有很好的平衡,也是目前企业里用得最多的版本之一。下载的时候,一定要看清楚你的操作系统是64位还是32位,选错了可就白忙活了。
下载完成后,在Windows上安装相对简单,基本就是一路“下一步”。但在Linux上,准备工作是关键。我以CentOS 7为例,你需要先检查一下系统环境。打开终端,用 df -h 看看你的根目录有没有至少20GB的可用空间,Oracle安装和后续的数据文件都需要地方。然后,你需要安装一大堆依赖包,别被吓到,一条命令就能搞定大部分:
sudo yum install -y bc binutils compat-libcap1 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libXrender libXrender-devel libX11 libXau libXi libXtst libXext make sysstat
这些包是Oracle运行的基础,比如libaio是异步IO库,对数据库性能很重要。装完依赖,就要创建专门的用户和组了。Oracle不建议直接用root用户安装和运行,这是出于安全考虑。我们来创建必要的组和用户:
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle # 这里会提示你为oracle用户设置密码
接着,创建安装目录并授权。我习惯把Oracle装在/u01/app/oracle下,这个路径你可以自定义,但记住别放在根目录下,避免空间不足。
sudo mkdir -p /u01/app/oracle
sudo chown -R oracle:oinstall /u01/app/oracle
sudo chmod -R 775 /u01/app/oracle
接下来是最容易出错的一步:配置内核参数。你需要编辑/etc/sysctl.conf文件,添加一些系统级参数,比如共享内存大小、信号量数量等。这些参数决定了操作系统能为Oracle提供多少资源。下面是我常用的一个配置,你可以直接复制过去:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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
保存文件后,执行 sudo sysctl -p 让配置立刻生效。然后,切换到我们刚才创建的oracle用户,解压下载的安装包,并运行安装程序:
su - oracle
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle
cd /u01/app/oracle
./runInstaller
这时,图形化的安装界面就会弹出来。如果你的服务器没有图形界面,也别慌,可以静默安装,不过第一次操作我还是建议你在有桌面的环境里完成。在安装向导里,我一般选择“仅安装数据库软件”,等软件装好后再用DBCA(数据库配置助手)来建库,这样更灵活。安装过程中,安装程序会检查环境,如果前面步骤有遗漏,它会提示你,按照提示补上就行。最后,安装程序会提示你用root身份运行两个脚本,照做即可。安装完成后,用 sqlplus / as sysdba 连接,输入 startup 命令,看到“Database opened”的字样,恭喜你,你的第一个Oracle数据库实例已经跑起来了!
1.1 安装后的第一件事:基础配置与连接测试
数据库启动后,先别急着建表。有几件基础但重要的事情需要先做。首先是修改默认密码。Oracle安装后,SYS、SYSTEM这些核心管理用户的密码是你安装时设置的,但还


1万+

被折叠的 条评论
为什么被折叠?



