我从甲骨文网站在我的机器上安装甲骨文
安装后,我可以使用以下命令"sqlplus / as sysdba“登录
也能够使用sqlplus系统/密码登录。
问题:我想用像SQL这样的第三方工具连接数据库,我将如何获得或主机名和端口号?
发布于 2020-04-04 10:40:34
当数据库启动时,这是一个典型的问题,但侦听器服务却没有。没什么好担心的,下面的命令可以帮助您检查侦听器是否处于活动状态。
lsnrctl status
如果这样说,侦听器将不会在下面添加2个.ora文件并重新启动侦听器。
$ORACLE_HOME/network/admin/listener.ora
$ORACLE_HOME/network/admin/tnsnames.ora
侦听器命令
lsnrctl start
lsnrctl stop
lsnrctl status
同时粘贴示例.ora文件,使您的工作更容易。
listener.ora
LISTENER =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(GLOBAL_DBNAME=dev)
(SID_NAME=dev)
(ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/db_1)
#PRESPAWN CONFIG
(PRESPAWN_MAX=20)
(PRESPAWN_LIST=
(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
)
)
)
tnsnames.ora
dev=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dev)
)
)
请确保您在上述两个文件中对
GLOBAL_DBNAME
、SID_NAME
、ORACLE_HOME
和SERVICE_NAME
进行了适当的更改。此外,如果希望通过网络提供此数据库,请将HOST
参数配置为您的机器IP而不是localhost
。
https://stackoverflow.com/questions/61001308
复制相似问题