web-dev-qa-db-ja.com

Ubuntu18.04にOracle18cxeをインストールする際の問題

Oracle XEを構成しようとしていますが、以下の問題に直面しています。

root @ venky-Lenovo-G510:〜#/ etc/init.d/Oracle-xe-18c configure

/ bin/df:認識されないオプション '--direct'詳細については '/ bin/df--help'を試してください。データベースアカウントに使用するパスワードを指定します。入力するパスワードは、8文字以上で、大文字を1文字以上、小文字を1文字以上含めることをお勧めします。

大文字と小文字および1桁の数字[0-9]。同じパスワードが

sYS、SYSTEM、およびPDBADMINアカウントに使用されます。パスワードを確認します:Oracleリスナーの構成。リスナーの構成に成功しました。 OracleDatabaseXEの構成。 **** [FATAL] [DBT-50000]使用可能なメモリを確認できません。****

データベースの構成に失敗しました。 '/ opt/Oracle/cfgtoollogs/dbca'の下のログを確認します。

root @ venky-Lenovo-G510:〜#

これは/bin/df: unrecognized option '--direct'に関連するものですか?または、他の何か ?

ありがとう

4
venky513

上記のalexsander-perussoの回答のおかげで、UbuntuでのOracle-xe-18cの正解16.04は、/etc/init.d/Oracle-xe-18cを追加して編集することです。

-J-Doracle.assistants.dbca.validate.ConfigurationParams=false

echo "Configuring Oracle Database $Oracle_SID."の後の$PDB_NAMEのすぐ下の行。

行は次のようになりますafter編集:

$SU -s /bin/bash  $Oracle_OWNER -c "(echo '$Oracle_PASSWORD'; echo '$Oracle_PASSWORD'; echo '$Oracle_PASSWORD') | $DBCA -silent -createDatabase -gdbName $Oracle_SID -templateName $TEMPLATE_NAME -characterSet $CHARSET -createAsContainerDatabase $CREATE_AS_CDB -numberOfPDBs $NUMBER_OF_PDBS -pdbName $PDB_NAME -J-Doracle.assistants.dbca.validate.ConfigurationParams=false -sid $Oracle_SID -emConfiguration DBEXPRESS -emExpressPort $EM_EXPRESS_PORT -J-Doracle.assistants.dbca.validate.DBCredentials=false -sampleSchema true $SQLSCRIPT_CONSTRUCT $DBFILE_CONSTRUCT $MEMORY_CONSTRUCT" 

参照: http://www.eygle.com/archives/2018/11/Oracle_18c_19c_dbt_50000.html

私はここの指示に従っていました: https://tec600.wordpress.com/2017/06/29/Oracle-installation-on-ubuntu-16-04/ 18cXEの変更あり

上記の変更後の結果:

$Sudo /etc/init.d/Oracle-xe-18c configure
/bin/df: unrecognized option '--direct'
Try '/bin/df --help' for more information.
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:
Confirm the password:
Configuring Oracle Listener.
Listener configuration succeeded.
Configuring Oracle Database XE.
Enter SYS user password: 
*******
Enter SYSTEM user password: 
*******
Enter PDBADMIN User Password: 
*********
Prepare for db operation
7% complete
Copying database files
29% complete
Creating and starting Oracle instance
30% complete
31% complete
34% complete
38% complete
41% complete
43% complete
Completing Database Creation
47% complete
50% complete
Creating Pluggable Databases
54% complete
71% complete
Executing Post Configuration Actions
93% complete
Running Custom Scripts
100% complete
Database creation complete. For details check the logfiles at:
 /opt/Oracle/cfgtoollogs/dbca/XE.
Database Information:
Global Database Name:XE
System Identifier(SID):XE
Look at the log file "/opt/Oracle/cfgtoollogs/dbca/XE/XE.log" for further details.

Connect to Oracle Database using one of the connect strings:
     Pluggable database: SERVERNAME:1539/XEPDB1
     Multitenant container database: SERVERNAME:1539
Use https://localhost:5500/em to access Oracle Enterprise Manager for Oracle Database XE
11
DavidT

基本的に、次のコマンドでスクリプトファイルを編集する必要があります。

Sudo nano /etc/init.d/Oracle-xe-18c  

そして、Javaクラス:

-JDoracle.assistants.dbca.validade.ConfigurationParams=false

参照: https://www.youtube.com/watch?v=RcZLD2l6WTw

2