我是数据库的新手。
我成功安装了Mac的即时客户端,现在可以sqlplus /nolog
在终端使用,但是我无法登录任何数据库,因为除了一些txt文件之外我没有任何数据库,也无法创建任何用户。
经过大量搜索,我尝试了这些代码来创建一个新用户,但是它们都做不到。
SQL> 创建由tiger标识的用户t1;
SP2-0640:未连接
SQL> conn t1/tiger
错误:ORA-12545:连接失败,因为目标主机或对象不存在
SQL> 创建由tiger识别的用户t1@localhost;
SP2-0640:未连接
SQL> conn t1/tiger@localhost
错误:ORA-12541:TNS:没有监听器
SQL> conn scott/tiger@orcl
错误:ORA-12154:TNS:无法解析指定的连接标识符
这是我的设置
tsnnames.ora文件
ORALOCAL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
listener.ora文件
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)
)
)
我实验课的软件要求是 Windows 上的 Oracle XE,但我不想在我的 Mac 上运行 VM,我看到他们所做的只是登录他们安装 XE 时创建的用户,然后create
, connect
, start
txt文件建立一个数据库,一切都完成了。我觉得这对 Mac 用户来说太难了。