MySQL 5.0を使う方法
wizファンクラブより引用。
投稿者 : yito
別のスレッドで話題になりましたが、MySQL 4.0は2006年9月末でサポート終了となり、公式サイトでの配布は終了しています。
MySQL 4.1のサポートも2006年12月末で既に終了しています。こちらは現在も配布は続いていますが、それも時間の問題かもしれません。
ということで、今後のために WIZで MySQL5.0を使うにはどうすればいいかをまとめました。
内容的に特に新しいことはありません。
Windows上で一応確認はしましたが、十分な検証はできていません。
人柱になっていただける方に期待します。
また、以下の説明は MySQL 4.1でもそのまま適用可能です。
(1)MySQLのインストール
例えば以下の解説などが参考になる。
・http://www.nihon-eng.co.jp/c-break/TechNote/mysql/MySQL5_Inst.htm
・http://www.y2sunlight.com/ground/?MySQL4.1%2F3.MySQL%A5%B5%A1%BC%A5%D0%20Windows%C8%C7%A4%CE%C0%DF%C4%EA
(2)my.iniの編集
パスワードや文字コードに関連して、以下を変更する。
[mysql]セクション内
default-character-set=ujis に変更
[mysqld]セクション内
以下の 2行を追加
old-password
skip-character-set-client-handshake
default-character-set=ujis に変更
sql-mode行を
sql-mode="MYSQL40" に変更
(MySQL 4.1の my.iniには sql-mode 行はないのでこの行を追加)
my.iniのその他の行はとりあえず変更しない。
(3)MySQLの再起動
MySQLのサービスを再起動する。
(4)createDbForMySQL.sqlファイルの編集
以下の変更によって、インストール時のエラーがなくなる。
185行目
ac_date DATETIME NULL DEFAULT 'now', を
ac_date DATETIME NOT NULL, に
620行目
id int unsigned DEFAULT 0 NOT NULL AUTO_INCREMENT, を
id int unsigned NOT NULL AUTO_INCREMENT, に
(5)mysql -u root -p****** < createDbForMySQL.sqlを実行
(6)wiz\bbs\db\mysql.phpの変更
以下の各行で、DEFAULT 0 あるいは DEFALT '0' を削除する。
この変更をしないと掲示板の設定でフォーラムが作成できない。
219行目
id int unsigned NOT NULL, に
251行目の中
id int unsigned DEFAULT '0' NOT NULL AUTO_INCREMENT,
の箇所を
id int unsigned NOT NULL AUTO_INCREMENT, に
280, 339, 392行目
id int unsigned NOT NULL AUTO_INCREMENT, に
(7)その他
環境によっては、phpMyAdminに rootでログインするためには
set password for root@localhost=old_password('******');
を実行することが必要かもしれない。
投稿者 : yito
別のスレッドで話題になりましたが、MySQL 4.0は2006年9月末でサポート終了となり、公式サイトでの配布は終了しています。
MySQL 4.1のサポートも2006年12月末で既に終了しています。こちらは現在も配布は続いていますが、それも時間の問題かもしれません。
ということで、今後のために WIZで MySQL5.0を使うにはどうすればいいかをまとめました。
内容的に特に新しいことはありません。
Windows上で一応確認はしましたが、十分な検証はできていません。
人柱になっていただける方に期待します。
また、以下の説明は MySQL 4.1でもそのまま適用可能です。
(1)MySQLのインストール
例えば以下の解説などが参考になる。
・http://www.nihon-eng.co.jp/c-break/TechNote/mysql/MySQL5_Inst.htm
・http://www.y2sunlight.com/ground/?MySQL4.1%2F3.MySQL%A5%B5%A1%BC%A5%D0%20Windows%C8%C7%A4%CE%C0%DF%C4%EA
(2)my.iniの編集
パスワードや文字コードに関連して、以下を変更する。
[mysql]セクション内
default-character-set=ujis に変更
[mysqld]セクション内
以下の 2行を追加
old-password
skip-character-set-client-handshake
default-character-set=ujis に変更
sql-mode行を
sql-mode="MYSQL40" に変更
(MySQL 4.1の my.iniには sql-mode 行はないのでこの行を追加)
my.iniのその他の行はとりあえず変更しない。
(3)MySQLの再起動
MySQLのサービスを再起動する。
(4)createDbForMySQL.sqlファイルの編集
以下の変更によって、インストール時のエラーがなくなる。
185行目
ac_date DATETIME NULL DEFAULT 'now', を
ac_date DATETIME NOT NULL, に
620行目
id int unsigned DEFAULT 0 NOT NULL AUTO_INCREMENT, を
id int unsigned NOT NULL AUTO_INCREMENT, に
(5)mysql -u root -p****** < createDbForMySQL.sqlを実行
(6)wiz\bbs\db\mysql.phpの変更
以下の各行で、DEFAULT 0 あるいは DEFALT '0' を削除する。
この変更をしないと掲示板の設定でフォーラムが作成できない。
219行目
id int unsigned NOT NULL, に
251行目の中
id int unsigned DEFAULT '0' NOT NULL AUTO_INCREMENT,
の箇所を
id int unsigned NOT NULL AUTO_INCREMENT, に
280, 339, 392行目
id int unsigned NOT NULL AUTO_INCREMENT, に
(7)その他
環境によっては、phpMyAdminに rootでログインするためには
set password for root@localhost=old_password('******');
を実行することが必要かもしれない。
by nonn-21 | 2007-02-03 14:03 | 自宅鯖 | Trackback | Comments(0)

