2014年09月14日

MySQL5.6.20 のインストール


1. http://dev.mysql.com/downloads/よりダウンロード
0001.png
2. MySQL Community Server
0002.png
3.
0003.png
4.
0004.png
5.
0005.png
6.
0006.png
7. アカウンのある方は、Login で、アカウントのない方は、No thanks, just start my download. でダウンロードが開始されます。
0007.png
8.
0008.png
9.
0009.png
10.
0010.png
11.
0011.png
12.
0012.png
13.
0013.png
14.
0014.png
15.
0015.png
16.
0016.png
17.
0017.png
18.
0018.png
19.
0019.png
20.
0020.png
21. Server onlyにチェック
0021.png
22.
0022.png
23.
0023.png
24.
0024.png
25.
0025.png
26.
0026.png
27. Portは、3306
0027.png
28. Server Configuration Typeを ServerMachineに
0028.png
29.
0029.png
30. Root Account Password で Passwd6
0030.png
31. MySQL User Accounts で add Uuser
0031.png
32.
0032.png
33. usr1 Passwd6 で、ユーザーを1つ追加しておきます。
0033.png
34.
0034.png
35. Windows Service Nameを指定。
0035.png
36.
0036.png
37.
0037.png
38. Finishで完了。
0038.png
39.
0039.png
40.
0040.png
41.
0041.png
42. MySQL 5.6  Command Line Clientを起動、 Passwd6 を入力。
0042.png
43. 接続されました。
0043.png
44. Create database testdb;
0044.png
45. Use testdb;
0045.png
46. GRANT ALL PRIVILEGES ON testdb to usr1 IDENTIFIED BY 'Passwd6';
0046.png
47. FLUSH PRIVILEGES;
0047.png
48. ×で閉じます。
0048.png
49. Windowsファイアーウォールを選択します。 
0101.png
50.
0102.png
51.
0103.png
52. インストール時に、自動設定されています。
0104.png





タグ:MySQL
posted by a23 at 10:11| Comment(0) | 04. MySQL

2014年09月19日

MySQL Workbench のインストール (GUIクライアントツール)

クライアント側の設定 (2014/09/19現在) 

MySQL Workbench 6.1 のインストール (GUIクライアントツール)

Visual C++ 2010 再頒布可能パッケージ と Microsoft .NET Frameworkの4クライアントプロファイル が必要です。
インストール済みの方は、途中の8-34の画面が表示されないと思います。



1. サイトより、ダウンロード。http://www-jp.mysql.com/products/workbench/
0001.png
2. 下に、進みます。
0002.png
3. MSI  Installerを選択します。
0003.png
4. No thanks, just start my download. で進みます。 LoginでもOK。
0004.png
5.
0005.png
6. 右クリックで、インストール。
0006.png
7. 実行。
0007.png
8. MySQL Workbench requires the Visual C++2010 Redistributable Package to be installed. Click the Download-Button on the next page to open a web page containing further instructions.
ATTENTION: 32 bit version is required, regardless of your system type.
0008.png
9. MySQL Workbench 6.1 CE Setup Wizard ended prematurely

The wizard was interrupted before MySQL Workbench 6.1 CE could be completely installed.

Your system has not been modified. To complete installation at another time, please run setup again.

Click Finish to exit the wizard.

Download Prerequisites を押します。

0009.png
10. MySQL Resouces: MySQL Workbench Prerequisites
  前提条件のサイトが開きます。
0010.png
11. Visual C++ 2010 再頒布可能パッケージのサイトが開きます。
0011.png
12. select Languageで、japaneseを選択できます。
0012.png
13. ダウンロード。
0013.png
14. その他の推奨ダウンロードから、Microsoft .NET Frameworkの4クライアントプロファイルにチェック
0014.png
15. ダウンロードマネージャーをインストールすることをお勧めします。これは任意に選択してください。
0015.png
16. ダウンロードしていただき、ありがとうございます。
0016.png
17. ダウンロードが、開始されます。
0017.png
18. ダウンロード開始されない場合、こちらをクリックを押してください。
0018.png
19. 
0019.png
20. 2つのファイルを確認。
0020.png
21. MySQL Workbenchのセットアップ画面は閉じます。
0021.png
22. 管理者として実行。
0022.png
23.
0023.png
24.
0024.png
25.
0025.png
26.
0026.png
27.
0027.png
28.
0028.png
29.
0029.png
30.
0030.png
31.
0031.png
32.
0033.png

33.
0032.png

34.
0034.png
35.
0035.png
36.
0036.png
37.
0037.png
38.
0038.png
39.
0039.png
40.
0040.png
41.
0041.png
42.
0042.png
43.
0043.png
44.
0044.png
45.
0045.png
46.
0046.png
47.
0047.png
48.
0048.png
49.
0049.png
50.
0050.png
51.
0051.png




タグ:MySQL Workbenc
posted by a23 at 19:58| Comment(0) | 04. MySQL

2014年10月04日

Delphi XE6 FireDAC Connection MySQL5.6.19 (32bit)

1. GroupBox1に
    LabeledEdit1.Caption  [Server]
    LabeledEdit2.Caption  [Database]
    LabeledEdit3.Caption  [user]
    LabeledEdit4.Caption  [Password]
    LabeledEdit5.Caption  [ServerCharSet]
    LabeledEdit6.Caption  [VendorLib]   

FireDACコンポーネント
  FDConnection1
  FDPhysMySQLDriverLink1
  FDGUIxWaitCursor1
  FDQuery1

SpeedButton1 →接続
SpeedButton2 →Create Table
SpeedButton3 →Drop Table

 FDConnection1→DriverName→MySQL
My001.png
2.  FDQuery1→Connection→FDConnection1
My002.png
3. 接続ボタンを押す。
My003.png
4. [FireDAC][Phys][MySQL]-314.ベンダライブラリ[libmysql.dll]を読み込めません。指定されたファイルが見つかりません。
ヒント:PATHまたはアプリケーションのEXEディレクトリら含まれているか、x86ビットであるかを確認してください。
My004_err.png
5. Debugフォルダに移動。
My005.png
6. dllを、配置
libmysql.dll
My006.png
7.
My007.png
8.
My008.png


//------------------------------------------------------------------------------
//Delphi XE6 FireDAC Connection
//MySQL5.6 Community Server
//------------------------------------------------------------------------------
unit FD_Con_MySQL56_Unit;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Buttons, Vcl.ExtCtrls,
  FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Error, FireDAC.UI.Intf,
  FireDAC.Phys.Intf, FireDAC.Stan.Def, FireDAC.Stan.Pool, FireDAC.Stan.Async,
  FireDAC.Phys, FireDAC.Phys.MySQL, FireDAC.VCLUI.Wait, FireDAC.Stan.Param,
  FireDAC.DatS, FireDAC.DApt.Intf, FireDAC.DApt, Data.DB, FireDAC.Comp.DataSet,
  FireDAC.Comp.Client, FireDAC.Comp.UI;

type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    LabeledEdit1: TLabeledEdit;
    LabeledEdit2: TLabeledEdit;
    LabeledEdit3: TLabeledEdit;
    LabeledEdit4: TLabeledEdit;
    LabeledEdit5: TLabeledEdit;
    LabeledEdit6: TLabeledEdit;
    Panel2: TPanel;
    SpeedButton1: TSpeedButton;
    SpeedButton2: TSpeedButton;
    Label1: TLabel;
    SpeedButton3: TSpeedButton;
    FDConnection1: TFDConnection;
    FDGUIxWaitCursor1: TFDGUIxWaitCursor;
    FDPhysMySQLDriverLink1: TFDPhysMySQLDriverLink;
    FDQuery1: TFDQuery;
    procedure SpeedButton1Click(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
    procedure SpeedButton3Click(Sender: TObject);
  private
    { Private 宣言 }
  public
    { Public 宣言 }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  FDConnection1.Params.Values['Server']     :=LabeledEdit1.Text;
  FDConnection1.Params.Values['Database']   :=LabeledEdit2.Text;
  FDConnection1.Params.Values['User_Name']  :=LabeledEdit3.Text;
  FDConnection1.Params.Values['Password']   :=LabeledEdit4.Text;
  FDConnection1.Params.Values['CharacterSet']:=LabeledEdit5.Text;
  FDPhysMySQLDriverLink1.VendorLib    :=LabeledEdit6.Text;

  FDConnection1.Connected:=True;
  if FDConnection1.Connected=True  then Label1.Caption:='Connection Successful '
  else                                  Label1.Caption:='Not connected';
end;

procedure TForm1.SpeedButton2Click(Sender: TObject);
var
  sqlstmt:string;
begin
  sqlstmt:='CREATE TABLE TEST_TBL '+
  '('+
  'TS_NO      INTEGER  not null,'+
  'TS_NAME    VARChar(30) ,'+
  'TS_QTY     DECIMAL(14,2) Default 0 ,'+
  'TS_BLOB    BLOB ,'+
  'primary key(TS_NO)'+
  ')';
  if FDConnection1.Connected=true then
  begin
    try
      FDQuery1.SQL.Clear;
      FDQuery1.SQL.Add(sqlstmt);
      FDQuery1.ExecSQL();
      ShowMessage('CREATE TABLE');
    except
      on E: EFDDBEngineException do
      ShowMessage(E.ClassName+' error raised, with message : '+E.Message);
    end;
  end
  else ShowMessage('Connected ERR');

end;

procedure TForm1.SpeedButton3Click(Sender: TObject);
var
  sqlstmt:string;
begin
  sqlstmt:='DROP TABLE TEST_TBL ';
  if FDConnection1.Connected=true then
  begin
    try
      FDQuery1.SQL.Clear;
      FDQuery1.SQL.Add(sqlstmt);
      FDQuery1.ExecSQL();
      ShowMessage('DROP TABLE');
    except
      on E: EFDDBEngineException do
      ShowMessage(E.ClassName+' error raised, with message : '+E.Message);
    end;
  end
  else ShowMessage('Connected ERR');
end;

end.



posted by a23 at 16:33| Comment(0) | 04. MySQL