So-net無料ブログ作成

MySQLのインストール [MySQL]

MySQLのインストール

最近は、フリーのDBを使いたいというユーザの要望が多いので、MySQLをインストール
してみました。C#からConnector/NetとODBCを使用した接続の確認は取れました。
文字コードの扱いはまだ精査しなければなりませんが・・・

MySQL Connector/Netでの接続




MySQL Connector/ODBC 3.51での接続


環境:
 OS:Windows 2003
 Webサーバ:IIS
 開発言語:Microsoft Visual Studio 2005 C#またはVB

キットと入手先

キット 入手先
MySQL http://dev.mysql.com/downloads/mysql/5.0.html
MySQL Connector/ODBC 3.51 http://dev.mysql.com/downloads/connector/odbc/3.51.html
MySQL Connector/Net http://dev.mysql.com/downloads/connector/net/5.1.html

・設定
Windows版のMySQLはmy.iniファイルにより起動パラメータを決定します。
my.ini:MySQLインストール時にインストールディレクトリに作成されます。

1.My.iniの選択
サーバの種類に合わせてmy.iniを選択します。

ファイル 内容
my-huge.ini 1GB~2GB以下のメモリのマシン
my-innodb-heavy-4G.ini 4GBのメモリとInnoDBで作成されたマシン
my-large.ini 512MB以下のメモリのマシン/td>
my-medium.ini 128MB以下のメモリのマシン
my-small.ini 64MB以下のメモリのマシン
2.文字コードの設定 文字コードは、設定ファイルで指定する方法とプログラムで設定する方法があります。 設定できるキャラクタは'sjis',ujis',utf8'です。 ・設定ファイルで設定 設定ファイル:my.ini セクション:[client] default-character-set=sjis セクション:[mysql] default-character-set=sjis セクション:[mysqld] default-character-set=sjis character-set-server=sjis ・プログラムでの設定 プログラムでキャラクタをセットする場合は、SQL文でをコネクション毎に設定します。
3.デフォルトテーブルタイプの設定 MySQLは複数のストレージエンジンをサポートしています。ストレージエンジンはテーブル毎に指定することが出来ますが、指定しなかった 場合のデフォルトを指定できます。 [mysqld] default-storage-engine=INNODB
テーブルタイプ 内容
MyISAM トランザクション管理は行いませんが安全を保った上では高速なタイプです。
HEAP メモリにテーブルを保持しているため最も高速なタイプです。
InnoDB トランザクション機能を持つタイプで行単位のロックをサポートしています。
BDB(Berkeley DB) トランザクション機能を持つタイプでページ単位のロックをサポートしています。
4.メッセージの日本語化 メッセージはある程度日本語化されています。 [mysqld] language=japanese-sjis 5.ログの設定 実行に時間が掛かったクエリー及びインデックスを使わなかったログを取ります。 long-query-time=2は2秒以上掛かったログを記憶します。 [mysqld] log-slow-queries long-query-time=2 log-long-format ・起動方法 mysqld または net start mysql ・停止方法 mysqladmin -u root shutdown または net stop mysql ・データベース一覧

・データベースの切り替え

・テーブル一覧


・サーバの状態表示
文字化けに関するトラブルを耳にする。この場合,まずはstatusコマンドで,文字コードの設定を確認することをお勧めする。 サーバーの文字コードを確認した上で,意図していない文字コードになっていないか確認できる。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

メッセージを送る

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。