$ lsnrctl statusでは以下が表示されいる。
リスナーはサービスをサポートしていません
データベースは起動時に指定されたリスナーに自分自身を登録するが、それが出来ていないようだ。
データベースは dbca を使用してシングルインスタンスで作成した。
データベース作成時の init.ora には以下の記述がある
local_listener=LISTENER_ORCL
起動中のオラクルのパラメータを確認したいが、バイナリーファイルのため以下で確認
$ strings ./app/product/19.0.0/dbhome_1/dbs/spfileorcl.ora|grep -i listen
*.local_listener='LISTENER_ORCL'
やはり...
以下を実施
$ sqlplus / as sysdba
SQL> alter system set local_listener = '(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))' scope=both
SQL> alter system register;
$ lsnrctl statusで以下が表示されるようになった。
サービス"localhost"には、1件のインスタンスがあります。
インスタンス"orcl"、状態READYには、このサービスに対する1件のハンドラがあります...