Q5:どうしても接続ができません。
Q5-1:
データベースをサンプルでも作成し、やり始めたほうが良いとの助言をいただいたので設定を書いてあるとおりやってみたのですが、どうしても接続ができません。何ができていないのかも良くわかりません。工程管理システムすら動きません。ダウンロードが悪いのでしょうか?MySQL5.0をダウンロードしようと試みているのですが、初期設定が正しく行われていない時に出るとされるエラーばかりが出ます。何度試みても同じでした。英語での説明文のため、ダウンロードのものが正しいかもわかりません。どうやって設定していけばよいでしょうか?
A5-1:
MySQL5.0のダウンロード、初期設定について以下をお試し下さい。
1)MySQL5.0を以下のURLからダウンロードします。
http://dev.mysql.com/downloads/mysql/5.0.html#win3
ちょうど『Windows downloads』「Windows Essentials(X86)」という文字が一番上に見えると思います。
その項の「Download」をクリックし、ファイルを保存します。
2)保存した「mysql-essential-5.0.77-win32.msi」ファイルをダブルクリックすると、インストーラーが起動します。
工程管理システム導入マニュアル「2.2. MySQL関連ファイルの入手とインストール」の「◆MySQLおよびJDBCドライバのインストール」通りに進めていきます。
MySQLデータベースがインストールされます。
3)JDBCドライバーを以下のURLからダウンロードします。
http://dev.mysql.com/downloads/connector/j/5.0.html
2つありますが、下側の『Source and Binaries (zip)』を選び、「download」をクリックします。
4)保存した「mysql-connector-java-5.0.8.zip」を解凍します。
(自動的に解凍されフォルダができている場合もあるかも知れません)中に入っている「mysql-connector-java-5.0.8-bin.jar」をMZPlatformのフォルダにコピーします。
@「mysql-connector-java-5.0.8-bin.jar」を右クリックし、コピー
AC:\MZPlatform\Java\jre6\lib\extフォルダに移動
Bフォルダーの中で貼り付け
5)MySQL5.0にサンプルのデータを設定します。
@AP_DATA\Productionに移動します。
A中の「dbsetup50.bat」をダブルクリックします。
B『工程管理システム導入マニュアル』のP7のような黒い画面が出たら、2)で設定したパスワードを入力します。
画面はすぐ消えてしまいます。
6)設定できたか、サンプルファイルで確認します。
@アプリケーションビルダーを起動し、[ロード]ボタンを押して「AP_DATA\Sample¥データベースアクセス_1.mzax」をロードします。
A[実行]ボタンを押し、2つ出てくる画面のうち左側の画面にパスワードを入れ、画面上の「接続」ボタンを押します。
右側の画面に何かデータ(ツリー図や表)が出てくれば、設定ができています。
大変お手数ですが、以上の手順を御確認下さい。
Q5-2:
> 2)保存した「mysql-essential-5.0.77-win32.msi」ファイルをダブルクリックすると、インストーラーが起動します。
『工程管理システム導入マニュアル』のP4-5の通りに進めていきます。
> MySQLデータベースがインストールされます。
とあるのですが、「2.2. MySQL関連ファイルの入手とインストール」の「◆MySQLおよびJDBCドライバのインストール」にあるAとBの画面が出てきません。これはそのままでも良いのでしょうか?
A5-2:
先程の手順で
1)MySQL5.0を以下のURLからダウンロードします。
http://dev.mysql.com/downloads/mysql/5.0.html#win3
『Windows downloads』「Windows Essentials(X86)」という文字が一番上に見えます。
その項の「Download」をクリックし、
『このファイルを実行または保存しますか』という画面が出てきたらその画面の[実行]のボタンを押してみてください。
『このソフトウエアの発行元を確認できませんでした。このソフトウエアを実行しますか』というメッセージが出てくる場合がありますが、今回は「実行する」を押してください。
インストーラーが起動します。
インストーラーがすぐに消えてしまうようでしたら、既にインストールが済んでいる可能性も考えられます。PCの左下[スタート]ボタン−[プログラム]−[MySQL]−[MySQL5.0]というメニューができていれば、インストールは済んでいます。先の手順にお進み下さい。
Q5-3:
やはり接続できませんでしたと出てきました。E番の実行を押してみて、ツリーなどは確認できませんでした。これができないとデータベース作り自体できないんですよね?何がいけなかったのでしょうか?
A5-3:
6)の「設定できたか、サンプルファイルで確認する」ところまで進めて頂いたのでしたら、大変お手数ですが、サンプルで「接続」ボタンを押した際にどのようなエラーメッセージが出るかお知らせいただけないでしょうか。
以下主なエラーメッセージを挙げます。
(「データベースのアクセス中にエラーが発生しました」は共通)
@Exception:UnKnown database 'production'
AException:Access denied for user 'root'@'localhost'
(using password :YES)
BExpception:Communications link failer
Last packet sent to the sever was 0ms ago
CClassNotFoundException:com/mysql/jdbc/Driver
Q5-4:
エラーメッセージですが、Cのメッセージでした。これでわかるでしょうか?
A5-4:
データベースへの接続について、回答します。
Cのメッセージは「JDBCドライバーが見つからない」という意味です。
MZPlatformがどのような環境で動作しているか確認をしたいので、
@[スタート]−[MZPlatform 2.x] −[アプリーションビルダー(コンソール)]でコンソール付きのアプリケーションビルダーを起動します。
A黒いコンソール画面とアプリケーションビルダーが起動します。
Bコンソール画面一番左上に「青地にMZのアイコン」があります。
それをクリックします。出てくるメニューから[編集]−[すべて選択(S)]を選びます。
文字部分が白く選択されます。
Cもう一度「青地にMZのアイコン」をクリック。[編集]−[コピー(Y)]を選びます。
Dコンソールに表示されていた文字がコピーされていますので、 メールの文章中に貼り付けて、お送りください。
(またはWordなど、他の文書作成するものに、一旦貼り付けて保存し お送り頂いても結構です)
Q5-5:
言われた通りやって、コピーしたものを送付致します。よろしくお願いします。
[プログラム管理責任者] デジタルものづくり研究センター
[プログラム名称] コンポーネントの組み合わせによる設計製造支援ソフトウェアの実行
開発用プログラムおよび基幹コンポーネント-1
[プログラム管理番号] H16PRO 280
JavaVM: Sun Microsystems Inc. Java HotSpot(TM) Client VM 1.4.2-b28
JavaVMPath: C:\Program Files\Java\j2re1.4.2
ClassPath(JarFile): jars\mzplatform.jar [MZ Platform (Version 2.2)]
ClassPath(JarFile): jars\MZChecker\mzchecker.jar [MZ Checker (Version 2.2)]
ClassPath(JarFile): jars\executor.jar
ClassPath(JarFile): jars\RXTXcomm.jar
A5-5:
1)現在の設定でJDBCドライバーを入れて頂くフォルダーは、お知らせ頂いた文中の
JavaVMPath: C:\Program Files\Java\j2re1.4.2
フォルダーの下
C:\Program Files\Java\j2re1.4.2¥lib\extになりますが、実を申しますと、このままの設定でお使い頂くのはあまりお勧めしません。
MZPlatformのインストール時に、「インストール方法:全て」でインストールするとMZPlatformフォルダーの下に「Java」フォルダーができます。
一方「インストール方法:MZPlatformのみ」でインストールされた場合、このフォルダーができず、アプリケーションビルダー起動の際に、元々PC内に存在したj2reフォルダーを探しに行きます。現在はこの状態です。
お勧めしない理由は、この元々PC内にあるJREのバージョンが非常に古く、幾つか使えない機能が出てくる恐れがあるからです。
ご面倒を何度もお掛けし、大変申し訳ないのですが、一旦[コントロールパネル]−[プログラムの追加と削除]からMZPlatformを削除し、改めて「インストール方法:全て」でインストールして頂くと、MZPlatformフォルダーの下に「Java」フォルダーが作られます。
(マニュアルやチュートリアル類をインストールしたくない場合は、「インストール方法:カスタム」を選びますが、「JAVA実行環境」と「MZPlatform実行環境」だけは必ずお選びください)
2)インストール後、昨日お試し頂いたようにJDBCドライバーファイル「mysql-connector-java-5.0.8-bin.jar」をMZPlatformフォルダー内にコピーします。
C:\MZPlatform\Java\jre6\lib\ext フォルダーです。
以上お試し頂いても、なお接続の際エラーが出るようでしたら、どうか再度ご連絡頂ければ幸いです。
確認のポイントとしては
@MySQL5.0はインストールされたか
[スタート]ボタン−[プログラム]−[MySQL]−[MySQL5.0]
というメニューができているかで確認
AMySQLの詳細設定は行ったか
rootのパスワードの設定や、言語に「sjis」を選ぶところですが、設定した覚えがない場合は、
[スタート]ボタン−[プログラム]−[MySQL]−[MySQL5.0]−[MySQL Server Instance Config Wizard]から再度設定ができます。
工程管理システム導入マニュアル「2.2. MySQL関連ファイルの入手とインストール」の「◆MySQLおよびJDBCドライバのインストール」の通りの設定です。
BJDBCドライバーはC:\MZPlatform\Java\jre6\lib\ext内に入っているか
Q5-6:
Exception:Communications link failure due to underlying exception
というエラーが出ました。まだ接続できないようです。どうしたらいいでしょうか?
A5-6:
何らかの原因でMySQL5.0と繋がらないというエラーメッセージになります。
MySQLの入っているPCに接続できる状態かご確認をお願い致します。
その後、MySQLの設定を再度確認します。
1)MySQL5.0とMZPlatformが同じPCにインストールされている場合:
@[スタート]ボタン−[プログラム]−[MySQL]−[MySQL5.0]−[MySQL Server Instance Config Wizard]を起動します。
A一旦、最初に[NEXT]ボタンを押した後出てくる画面で「Remove Instance」(ゴミ箱と歯車のアイコン)を選びます。次の画面で[Excute] を押して完了します。
B次に再び[スタート]ボタン−[プログラム]−[MySQL]−[MySQL5.0]−[MySQL Server Instance Config Wizard]を起動します。
[Detailed Configratin] を選び、言語の選択「sjis」とパスワード設定のところ以外は変更なしで結構です。
2)違うPCの場合:
@ 1)の@、Aを行った後、再び
[スタート]ボタン−[プログラム]−[MySQL]−[MySQL5.0]−[MySQL Server Instance Config Wizard]を起動します。
[Detailed Configratin] を選び、
・Enable TCP/IP NetWorkingの箇所の ポート番号が3306になっているか確認してください。
その隣の「Add Firewall Exception for this port」にチェックマークを入れて下さい。
・言語の選択を「sjis」に変更します
・パスワード設定のところで、「Enable access from remote machines」にチェックマークを入れて下さい
以上ご確認頂いても改善されない場合は、どうか再度ご連絡ください。
違うメッセージが出るようになった場合は、まだ別な問題が含まれている可能性がありますから、その際にもどうぞご連絡下さい。