在Linux上创建Oracle数据库需要一些步骤
-
安装Oracle数据库: 首先,确保已经安装了Oracle数据库。可以从Oracle官方网站下载适合Linux平台的安装程序。按照官方文档中的说明进行安装。
-
创建Oracle用户和组: 在创建数据库之前,需要创建一个Oracle用户和相应的用户组。可以使用以下命令创建用户和组:
sudo groupadd oinstall sudo groupadd dba sudo useradd -g oinstall -G dba oracle sudo passwd oracle
输入oracle用户的密码。
-
配置Oracle用户环境: 编辑
/home/oracle/.bashrc
文件,添加以下内容:export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/db_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin
这里的
ORACLE_BASE
、ORACLE_HOME
和ORACLE_SID
可以根据实际情况进行修改。保存文件后,执行以下命令使更改生效:source /home/oracle/.bashrc
-
创建数据库文件: 在Oracle用户的主目录下创建一个名为
oradata
的文件夹,用于存放数据库文件:sudo mkdir -p $ORACLE_BASE/oradata sudo chown oracle:oinstall $ORACLE_BASE/oradata
接下来,创建数据库文件。假设我们要创建一个名为
orcl
的数据库,大小为20GB。可以使用以下命令:sudo fallocate -l 20G /u01/app/oracle/product/19.0.0/db_1/oradata/orcl.dbf sudo chmod 660 /u01/app/oracle/product/19.0.0/db_1/oradata/orcl.dbf sudo chown oracle:oinstall /u01/app/oracle/product/19.0.0/db_1/oradata/orcl.dbf
-
配置Oracle监听器: 编辑
/etc/oracle/listener.ora
文件,添加以下内容:LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) )
保存文件后,启动监听器:
sudo su - oracle lsnrctl start
-
创建数据库: 使用
sqlplus
工具连接到Oracle数据库,然后创建数据库。首先,启动sqlplus
:sqlplus / as sysdba
接下来,执行以下命令创建数据库:
CREATE DATABASE orcl IDENTIFIED BY your_password;
将
your_password
替换为实际的密码。 -
配置tnsnames.ora文件: 编辑
/etc/tnsnames.ora
文件,添加以下内容:ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = https://www.yisu.com/ask/(SERVER = DEDICATED)>
保存文件后,关闭并重新打开终端,使更改生效。
现在,您已经在Linux上成功创建了一个Oracle数据库。可以使用sqlplus
工具连接到该数据库并进行管理。