2011-07-25 6 views
3

sqlを使用してローカルのLiferaysデータベースにアクセスする必要があります。このデータベースにSQLコマンドプロンプトを開くにはどうすればよいですか?liferaysデータベースにアクセスするには

+0

どのデータベースを使用していますか? – home

+0

私は分かりません。私はtomcatでliferayバンドルをダウンロードしてインストールしました。だから私はデフォルトのものを使用します。 – Luke

+0

それはhsqlのようです:http://www.liferay.com/community/wiki/-/wiki/Main/Database+Configuration。構成によっては、DBはメモリ内にのみ存在することがあります。 http://hsqldb.org/をご覧ください。 – home

答えて

3

開始点use a custom database。あなたのデータベースを参照するために利用可能なすべてのツールを使用することができますデータベースのすべてを持っています。私はのために多くの良いツールが存在すると思いますそしてあなたはあなたが望むものを手に入れるでしょう。

2

HSQLのdatbaseが使用されているデフォルト(http://hsqldb.org/) データは$ LIFERAY_HOME \データで店です(多分それに接続するために存在したaclient)\ HSQL あなたは別のデシベルのチェックアウトをしたい場合: http://www.liferay.com/community/wiki/-/wiki/Main/Database+Portal+Properties

+1

SquirrelSQLまたは任意のJDBCクライアントが接続可能です。バンドルのデフォルトのLiferay設定では、一度に1つのDBクライアントでHSQLに接続することができるため、Liferayを停止してSquirrelに接続する必要があります。 –

+1

データが格納されている場所を知ったので、データベースにアクセスする必要がある理由は述べていません。書き込みアクセス用の場合(たとえば、その中のデータを変更したい場合)、実際には*それを望んでいません。 LiferayのサービスAPIを使って書き込みアクセスをしたいと思っています。あなたが些細なことだけを変えない限り、サービスが遅かれ早かれ問題に繋がるように、内容を混乱させる可能性があります。これは、特にインポートジョブに当てはまります –

2

それはoffsiteリンクですが、私とあなたが望むものを達成するのに役立ちました.SquirrelSQL Clientを使用してこのDBを参照するガイドです。

3

MySQLデータベースのインストールについて説明します。

まず第一に、あなたは公式サイトからそのデータベースをダウンロードする必要があります。

http://dev.mysql.com/downloads/

あなたが作成(または既存のものに変更)あなたのLiferayのフォルダ内のファイル「proper-ext.properties」を必要以上。そのファイル内のすべてのテキストを削除し、これを貼り付けます。

jdbc.default.driverClassName=com.mysql.jdbc.Driver 
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false 
jdbc.default.username=root 
jdbc.default.password=admin 

はまた、あなたは新しいユーザー(root、admin)と新しいデータベースと名前を作成する必要があり、それ(データベースlportalを作成)「lportal」。

その後、コマンドラインを開き、mysqld --consoleと入力する必要があります。次に、もう1つのコマンドラインを開き、mysql -u root -pと入力する必要があります。

幸運を祈る!