フリーで使えるリレーショナル データベース「MySQL」のセットアップをレポートしました。Oracleにやや近いとか言われてますね。PostgreSQLと違うのは、Windowsでサービス起動できることです。ナイス! でも、副問い合わせや、まともなトランザクションには対応していません。 - 2002.10.18

 

インストールする

  1. http://www.mysql.com/downloads/ からWindows用バイナリ(Default package)を入手。今回は[mysql-3.23.53-win.zip(13.2MB)]
  2. zipファイルを展開して、SETUP.EXEを実行し、C:\mysql にインストールする。 <- インストールする場所を変えるには、ちょっと手順が必要です。

MySQL の自動起動と自動停止

ユーザにパスワードを設定する

  1. %MYSQL_DIR%\bin\mysql mysql を実行してMySQL Monitorを起動する。
  2. update user set password = password('******'); SQL文を実行し、(とりあえず)全てのユーザにパスワードを設定する。******は任意のパスワード。
  3. Windowsサービス[MySql]を再起動する。

データベースを作成する

  1. %MYSQL_DIR%\bin\mysqladmin -u root -p create {dbname} を実行する。{dbname}は任意のデータベース名。
  2. %MYSQL_DIR%\bin\mysqlshow -p でデータベース一覧表示。(もしくは mysql>show databases)

テーブル作成

  1. %MYSQL_DIR%\bin\mysql -u root -p {dbname} を実行してMySQL Monitorを起動する。
  2. 後は、mysql>create table を実行すればOK。
  3. mysql>show tables でテーブル一覧表示。

データベースのバックアップ

データベースの復元

JDBCドライバ

ODBCドライバ

  1. http://www.mysql.com/downloads/ から MyODBC 2.50 を入手。今回は[myodbc-2.50.39-nt.zip(1.45MB)]
  2. zipファイルを展開して、SETUP.EXEを実行し、インストールする。

日本語対応

[mysqld]
basedir=C:/MYSQL
default-character-set=sjis
[mysql]
default-character-set=sjis
[mysqldump]
default-character-set=sjis
[WinMySQLadmin]
Server=C:/MYSQL/bin/mysqld-opt.exe
File 'c:\mysql\\share\charsets\sjis.conf' not found (Errcode: 2)
Character set '#13' is not a compiled character set and is not specified in the 'c:\mysql\\share\charsets\Index' file

 これは sjis.conf ファイルがないからであり、SoftAgencyによると、sjis を使えるようにバイナリを作成し直せば解決するらしいが… (^^;;


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS