X



MySQL 5.0
0001シナイ山
垢版 |
04/04/13 10:02ID:???
このスレッドの執筆時には、まだバージョンもアルファ段階で正式リリースされる
まで程遠いが、これから新しい機能を試してみたいとかボラクルに取って代わり
低コストで次世代データベース開発のために利用したいエンジニアは今こいう時だから
こそver.5.0に着目したいところだ。

5系がまだアルファ段階だからといって敬遠するの良いが、テストマシン上で独自に開発を
して、テストマシン等で実運用するのも一つの道であろう。

開発の成果は、MySQLやOpenBSDに随時報告することが重要だ。
0002NAME IS NULL
垢版 |
04/04/13 10:29ID:by4C3cBC
2グッシ!
0003NAME IS NULL
垢版 |
04/04/13 16:12ID:vsQHurnf
MySQL 5.0
テスト運用ではなく
個人情報(クレジット情報含む)のデータベースとしてバリバリ本稼動させてます
0004NAME IS NULL
垢版 |
04/04/13 16:57ID:by4C3cBC
よっ、漢!
0005NAME IS NULL
垢版 |
04/04/13 19:47ID:???
@ITの今日の記事見てきたけど
4.1からユニコード使えたっけ?
4.1か5の区分も棒グラフでわかりづらいのだが・・・。
当方4.1ではJavaでMS932のデータは格納できず
Shift_JISのみ格納できると結論付けているが・・・。
認識違いだったらスマソ。
0006NAME IS NULL
垢版 |
04/04/13 21:20ID:+9bcE52b
>>3
どっかの会社から受けたオンラインショッピングでも作ってんの?
00085
垢版 |
04/04/14 17:29ID:???
>>7
レスありがとん。実は勘違いしてました。
4.1じゃなくて4.0はおろか3.2356で動かしてた。
音符が入るのに何でかっこ株入らんのかいな?
ってひとりで混乱してた・・・。失礼しました。
0009NAME IS NULL
垢版 |
04/04/15 10:32ID:Cwu6yyaA
5.0使つてみたが、特にこれといつたバグは見つからんかったな。日本語を扱ふときはEUC-JPで良いんだろ。レコード単位でのロックは、だふしたら良ゐのかな。
00105
垢版 |
04/04/16 17:28ID:???
>>9
失礼しました。DBのキャラクタセットsjisでした(泣
プログラムでEUC-JPに変換したときと
DBの設定でEUC-JPにしたときの違いなどが認識不足でした。
そのあたりも含めて
総合スレに逝ってログ見て勉強しなおしてきます・・・。
0011NAME IS NULL
垢版 |
04/04/18 14:09ID:sQJEfw06
問題は一つのテーブルにつき何行まで対応しているかだな。
0012NAME IS NULL
垢版 |
04/04/23 03:21ID:???
>1
ところでなんでOpenBSDに報告なんですか?
0013NAME IS NULL
垢版 |
04/05/06 05:40ID:ULwWMwcJ
5.0が正式にリリースされるのは何時頃よ。
0014NAME IS NULL
垢版 |
04/05/06 06:37ID:5ufiEJ69
>>13
来週MySQL ABの社長が日本に来るから聞いてみたら。
0015NAME IS NULL
垢版 |
04/05/08 01:17ID:???
それより何より、レプリケーションですよ。
マルチマスタが出来ないと、実際の運用が厳しい。
はやく組み込まれないかなぁ
0016NAME IS NULL
垢版 |
04/05/19 02:24ID:1/NWDgMc
MySQL ABは何故、この先一般大衆に広まるまで相当な時間を有するであろ4.1とか5.1を敢えて開発という名目で出したのか分からん。
0017NAME IS NULL
垢版 |
04/06/08 22:40ID:Azn6jyNs
5.0以降は、オラクル並みの機能を備えたDBMSになるのかなぁ。
0018NAME IS NULL
垢版 |
04/06/09 22:56ID:???
どうかな?
でもSAP DBにある機能は付くんじゃないの?

0019NAME IS NULL
垢版 |
04/08/28 17:55ID:z9RoUx+F
質問させてください。
version: 5.0.1-alpha-standard-log
を使用しています。

stored procedureの機能を確かめたくて使ってみたんですが、procedureがcall出来ません。
例)
delimiter //
CREATE PROCEDURE test()
BEGIN
SELECT "hoge" as hage;
END
//

delimiter ;
--
として、
call test();
としたら、
ERROR 1304 (42000): PROCEDURE hoge.test does not exist
となります。
show procedure status;
で確認すると
hoge DBに test procedureは存在します。

どういう事なんでしょうか?

#ちなみにdrop procedureも同様のエラーで動作しません。
0020NAME IS NULL
垢版 |
04/09/19 15:31:24ID:???
delimiter //
Drop procedure IF EXISTS test //
CREATE PROCEDURE test()
BEGIN
SELECT "hoge" as hage;
END;
//

call test()//
0023NAME IS NULL
垢版 |
2005/09/02(金) 23:27:21ID:???
もうそろそろ出そうなふいんきなわけだが、新機能についてまとめてあるページない?
0024NAME IS NULL
垢版 |
2005/09/03(土) 00:38:39ID:???
これじゃ駄目なん?

ttp://dev.mysql.com/doc/mysql/en/mysql-5-0-nutshell.html
0025NAME IS NULL
垢版 |
2005/09/03(土) 01:12:06ID:???
ふーん。
普通のDBMSになるんだなw
その分スピードが犠牲になるんだろうなぁ。
0026NAME IS NULL
垢版 |
2005/09/03(土) 12:39:32ID:???
新機能を使わなきゃスピードが犠牲になったりはしないんじゃね?
そういう感じの拡張になってたはずだけど。
0027NAME IS NULL
垢版 |
2005/09/13(火) 22:47:40ID:???
>>25
テーブル形式で各々が使うファイルとロジックが完全に分離されている。
だから、唯一定評のある MyISAM の速度はほぼ昔のままだよ。
といっても SQL の解析ロジックは 4.1 以降拡張されてるけどね。

とりあえずソースファイル嫁。
0028NAME IS NULL
垢版 |
2005/11/05(土) 23:07:24ID:urZZ/Ba6
エクセルVBAでMYSQLと接続する方法を教えてください。
ODBCドライバ使えばできるらしいのですが、
私が持ってるVBAの本にはまるでかかれてません。
0030NAME IS NULL
垢版 |
2005/11/06(日) 14:43:22ID:???
>>28 この板から消えろ 馬鹿すぎ

28 名前: NAME IS NULL Mail: 投稿日: 05/11/05(土) 23:07:24 ID: urZZ/Ba6

エクセルVBAでMYSQLと接続する方法を教えてください。
ODBCドライバ使えばできるらしいのですが、
私が持ってるVBAの本にはまるでかかれてません。

50 名前: NAME IS NULL Mail: 投稿日: 05/11/05(土) 23:07:55 ID: urZZ/Ba6

エクセルVBAでMYSQLと接続する方法を教えてください。
ODBCドライバ使えばできるらしいのですが、
私が持ってるVBAの本にはまるでかかれてません。


763 名前: NAME IS NULL Mail: 投稿日: 05/11/05(土) 22:51:01 ID: urZZ/Ba6

エクセルVBAでMYSQLと接続する方法を教えてください。
ODBCドライバ使えばできるらしいのですが、
私が持ってるVBAの本にはまるでかかれてません。
0031NAME IS NULL
垢版 |
2005/11/11(金) 04:07:24ID:???
そういえば、いつだかのWindows Updateから、MS-AccessからMySQLのODBC
使えなくなったのって、今は直ってるのかな。
ちょっとまえは、Window UpdateであがってしまったMDACのバージョンを元に戻せ、
という話しか見つからなかったが。

会社で使おうと思ったとき、会社のPCのセキュリティポリシーから、MDACのバージョン
古いのを使うわけにはいかず、MySQLを使うのをあきらめたものもある。
0033NAME IS NULL
垢版 |
2005/12/08(木) 20:43:31ID:q4xs/OQo
マク版エクセル、ダメ元でMySQL繋いだらイケた。
MS製なのにiODBC使ってるのが泣かせる。
0034NAME IS NULL
垢版 |
2005/12/24(土) 23:02:01ID:???
mysql-5.1.4-alpha-win32テスト運用中で
MyODBC-3.51経由でアクセスしてるんだけど
マニュアル読んで、

c:\my.cnf
[mysqld]
skip-character-set-client-handshake
default-character-set=cp932

とかやっても"ソ表"みたいに2バイト目が\な文字が化ける。
良く分らん。
0035NAME IS NULL
垢版 |
2005/12/25(日) 06:18:30ID:CfwKIhPw
grantでユーザを作りました。
use mysql;
select USER();してもrootしか表示されず、
作ったユーザが表示されませんでした。
mysql5は故障してますか?
0037NAME IS NULL
垢版 |
2006/01/05(木) 23:18:54ID:DdseHqzl
select count が遅いのですが、仕様ですか?
0038NAME IS NULL
垢版 |
2006/01/05(木) 23:34:25ID:???
>>37
where句に何か書いてる?
あと、innoDB? MyISAM?
0039NAME IS NULL
垢版 |
2006/01/06(金) 00:20:01ID:???
>>38 innoDB にしてます。 where句は、書いても書かなくても変わりませんでした。
0040NAME IS NULL
垢版 |
2006/01/06(金) 22:39:18ID:???
ttp://dev.mysql.com/doc/refman/5.1/en/innodb-restrictions.html
の真ん中へんにあるように、InnoDBはrowの数を保持してないのですよ。
(MyISAMは保持してるので速い)

>To get a fast count, you have to use a counter table you create yourself
>and let your application update it according to the inserts and deletes it does.

とか書かれちょります。
 あとは「更新頻度が低いならクエリキャッシュを使え」とか、
正確でなくていいならSHOW TABLE STATUSを使うのもいいんじゃねとか、そんな感じ。

 MyISAMのほうが速いのを利用して、レプリケーション先をMyISAMにして
そっちでcount(*)する技もないではない。

 お好きな方法をどうぞ。

004137
垢版 |
2006/01/06(金) 23:41:12ID:???
>>40
お調べいただいて、ありがとうございます。

LOAD DATA した後に確認したかったんですが、
それほど重要なデータでもないので、しばらくは
SHOW TABLE STATUSで確認することにします。
0042NAME IS NULL
垢版 |
2006/01/11(水) 08:31:16ID:???
※重要
  我々のファウソダーは15糞ルールというのを守り続けています。
  それは15糞以内に、ダウンロード、インストール、使用ができることです。
  これ以上かかるようならトイレに流してください。
0043NAME IS NULL
垢版 |
2006/01/12(木) 21:40:53ID:7YlGT1cD
差・共通集合演算は未対応ですか
0044NAME IS NULL
垢版 |
2006/03/25(土) 21:53:39ID:Kbd6Xz91
ISAM可愛いよぼくのISAM
0045NAME IS NULL
垢版 |
2006/03/25(土) 22:50:36ID:???
今更ISAMなんて使うんじゃねーよ。
MyISAMの何が不満なんだよ!

0047NAME IS NULL
垢版 |
2006/03/26(日) 12:38:02ID:???
いや、マジで困ったんで。。。>今更ISAMな奴
0048NAME IS NULL
垢版 |
2006/03/27(月) 06:35:22ID:???
InnoDB可愛いよぼくのInnoDB
0049NAME IS NULL
垢版 |
2006/03/27(月) 22:50:10ID:???
>>48

InnoDBはOracleに乗っ取られますた。
0050NAME IS NULL
垢版 |
2006/03/27(月) 23:17:35ID:???
>>45
野暮ついでだがそこは
InnoDBの何が不満なんだよ!
のtypoかと思はれ
0051NAME IS NULL
垢版 |
2006/05/13(土) 17:55:43ID:NPZBoiQ0
おっす!オラ悟空
MySQL 4 から MySQL 5 へのデータベースの移行は
一度フルダンプして持って行くことになるのかな?
0052NAME IS NULL
垢版 |
2006/05/13(土) 22:49:18ID:???
4.1ならそのままで大丈夫だと思う。

4.0なら、文字コードの扱いによってはそのままで大丈夫なはず。

ここが参考になると思います。
ttp://www.mysql.gr.jp/frame/modules/bwiki/?FAQ#content_1_40

0053NAME IS NULL
垢版 |
2006/05/16(火) 21:18:10ID:???
JavaサーブレットからMySQLに接続するプログラムを作成しているのですが、
上手く接続出来なくて困っています。

以下ソース
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn=DriverManager.getConnection( "jdbc:mysql://localhost/user_db", "", "" );

上記のようなソースで、connがnullになってしまいます。

環境は
OS・・・centOS 4.3
jdk・・・1.5.0_06
Apache・・・2.0.54
Tomcat・・・5.5.16
JDBC・・・mysql-connector-java-3.1.12-bin.jar
です

御教授の程、宜しくお願いします。
0054a
垢版 |
2006/05/20(土) 20:48:09ID:QcPxt9BR
ユーザー名とパスワードはNULL?

あと、接続処理部分だけをコピペしてテスト用のクラスを作って実行して、
そのエラーメッセージは確認した?
0055NAME IS NULL
垢版 |
2006/05/20(土) 22:25:22ID:???
C言語で作成したプログラムでデータ挿入、取得しています。
Shift-Jis文字列のデータを挿入し、mysql_fetch_rowで取得しましたが、
Shift-Jis文字ではないものが返ってきているようです。
Shift-Jis文字で取得する方法はないでしょうか?
005655
垢版 |
2006/05/20(土) 23:49:39ID:???
解決しました。
プログラムのくだらないバグでした。
とくになんの設定もなく取得できました。
005753
垢版 |
2006/05/21(日) 13:55:45ID:???
>>54
レスありがとうございます
ttp://www.mysql.gr.jp/mysqlml/mysql/msg/8552

上記の掲示板の内容を見ながら、同じように
ユーザ名とパスワードを入れて、
localhostの部分をcentosのPC名(ホスト名かな)に変更したら接続出来ました
0058NAME IS NULL
垢版 |
2006/06/22(木) 04:15:08ID:1d2hPd6+
だめだ、MySQLサーバがまたダウンorz

どっか年3万以内でMySQLがある程度快適なレンタルサーバ知らない?
0059NAME IS NULL
垢版 |
2006/06/22(木) 20:16:28ID:???
356 名前: NAME IS NULL Mail: 投稿日: 2006/06/22(木) 04:15:41 ID: 1d2hPd6+
だめだ、MySQLサーバがまたダウンorz

どっか年3万以内でMySQLがある程度快適なレンタルサーバ知らない?

357 名前: NAME IS NULL Mail: sage 投稿日: 2006/06/22(木) 04:19:30 ID: ???
>>356
ロリ。サーバー1台じゃないが。

358 名前: 356 Mail: 投稿日: 2006/06/22(木) 11:48:29 ID: AgHOUkWe
レスTHX。
実はいま使ってるのがロリ。。。orz

MySQLはさくらとかの方がいいのかな?

359 名前: NAME IS NULL Mail: sage 投稿日: 2006/06/22(木) 13:07:06 ID: ???
>>356
ロリポップはレスポンスが悪いので、移転中です。
移転先はさくら。
年6,000円。
0060aux
垢版 |
2006/06/23(金) 10:43:13ID:o9+fL5i2
FedoraCore5のMySQLのバージョンは調べた結果5.0.18でした
これからFC5を使いたいと思っています
yum update
すると
MySQLのバージョンはいくらに更新Sれるでしょうか?
0061NAME IS NULL
垢版 |
2006/06/24(土) 10:43:28ID:l1e0xhoR
おいおい、まだ匿名ユーザ消してないのかよ。
この状況を理解してる?
さっさと匿名ユーザを消したソースを配布白。
15分ルールとか言ってるぐらいならくだらんことさせるなよ。
0062NAME IS NULL
垢版 |
2006/08/08(火) 04:58:39ID:Fb/yQmu1
誰か、俺の質問を受けてくれないかな?

root のパスワードを設定したんだ。しかし、その後なぜか拒否される。

それで、mysqlを確認してみようと思いmysqlユーザで接続した。

[root@localhost etc]# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
[root@localhost etc]# mysql -u mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 4.0.25-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+----------+
| Database |
+----------+
| test |
+----------+
1 row in set (0.00 sec)

mysql>

あれ、mysqlデータベースがないじゃないか!

さて、どうしたらいいんだおるか?
0064NAME IS NULL
垢版 |
2006/08/09(水) 22:41:11ID:MhvThrSV
MySQLにあるデータベースのテーブルをAccessでを表示させようとするのですが
ODBCでデータソースを作ってテスト接続もOKなのにテーブルを表示しようと
するとエラーになります。
MySQLはVersion5でAccessは2002なのですが何か設定でもあるのでしょうか?
教えてほしいです。お願いします。


0065NAME IS NULL
垢版 |
2006/08/09(水) 22:43:53ID:???
通りすがりのエスパーですが、何のエラーなのか透視できませんでした
0066NAME IS NULL
垢版 |
2006/08/09(水) 22:49:50ID:???
エラーを書くのを忘れていました…。
エラーなのですが

ODBC--呼び出しが失敗しました。
[MySQL][ODBC 3.51 Driver]User cancelled.(#0)

と表示されます。
どうすればいいのでしょうか?
0068NAME IS NULL
垢版 |
2006/09/17(日) 02:16:29ID:mk6QgbEu
age
0069悩み人
垢版 |
2006/10/19(木) 00:47:56ID:T6+foHou
PHPからMYSQLに接続したいのですがどうしてもつながりません。
mysql_connect関数を使い接続しようとしたのですが、
Call to undefined function mysql_connect()
というエラーが出て、接続できません。誰かわかる方教えてください。
0071NAME IS NULL
垢版 |
2006/10/19(木) 10:52:36ID:???
俺には>>69が馬鹿だという事しかわからない
0075NAME IS NULL
垢版 |
2006/10/31(火) 14:35:15ID:???
エラーは嫁にしたくない
0076NAME IS NULL
垢版 |
2006/10/31(火) 15:21:41ID:/92qbdm8
質問おねがいいたします。
昇順ソートでnullのレコードを最後にしたいのですが

Select * from tablename order by field desc nulls first/last
mysqlでは語尾のコマンドが指定できませんか?

case文を書いてやらねばならないんでしょうか?
0077sage
垢版 |
2006/10/31(火) 15:23:38ID:/92qbdm8
すみません。descはascの間違いです
0078NAME IS NULL
垢版 |
2006/10/31(火) 16:20:52ID:???
使い終わったら mysql_free_result を呼ぶ ってのは
習慣づけた方がいい? どうでもいい?
0079NAME IS NULL
垢版 |
2006/10/31(火) 22:23:41ID:???
>>78
すぐ終わるプログラムならどうでもいい。
ずっといすわるプログラムで mysql_free_result を呼ばなければメモリリーク。
0080NAME IS NULL
垢版 |
2006/11/01(水) 13:01:28ID:???
httpで受けわたされた title, player, yearをそれぞれデータベースに挿入したいのですが、
下記のやり方ではうまく行きません。

$query = "insert into cds (titel, interpret, jahr)";
$query .= "values ({$_GET['title']}, {$_GET['player']}, {$_GET['year']});";

恐らく二行目が悪いとは思うのですが……
ご教授お願いします。
0081NAME IS NULL
垢版 |
2006/11/01(水) 15:24:57ID:???
php使いって裾野が広いんだなぁとw
0082NAME IS NULL
垢版 |
2006/11/01(水) 18:03:59ID:???
cygwinのC言語でmysqlを使いたいのですが質問です。

cygwinのC言語で、winsowsにインストールしたmysql
を使いたいんですが、これは難しいでしょうか?

ネットで調べているんですが、cygwin環境でmaysqlをビルドして、
Cのライブラリをリンクすればできるようなことが
書いてありましたが、cygwin環境でmysqlをビルドできたという
ページが見つかりませんでした。

mysqlのメーリングリストのログもcygwinで検索したんですが、
できてなかったみたいです。
mysql徹底入門でビルドの仕方みて、自分もやってみようと思いますが、
初心者なのでもっと無理と思います。

cygwinのperlからだと難しく無いんですが。PostgreSQLはcygwin版がありますし。
なにか方法ありましたらご教授お願いします。
0083NAME IS NULL
垢版 |
2006/11/01(水) 19:00:56ID:???
ところで、MySQL総合スレNo10をたてる人はいないのか?
それとも、ここを総合スレNo10で消化するのか?
0085NAME IS NULL
垢版 |
2006/11/01(水) 19:57:26ID:???
>>84
ありがとうございます。
行ってみます。
0086NAME IS NULL
垢版 |
2006/11/01(水) 20:20:39ID:???
>>82
つ ttp://inagi.himitsukichi.com/~aozora/cgi-bin/pukiwiki/pukiwiki.php?mysql%A4%F2%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB
つ ttp://www.his.kanazawa-it.ac.jp/~idurumi/blog/archives/001105.html
0088NAME IS NULL
垢版 |
2006/11/01(水) 21:58:09ID:???
>>80
どううまくいかないのかの根拠を具体的に提示すること
0089NAME IS NULL
垢版 |
2006/11/01(水) 22:14:14ID:???
>>86
ありがとうございます!!!
すごい感謝です。
1ヶ月ぐらいcygwinのc言語からmysql使えたらいいなー。
と思ってました。
cygwinのコンパイルのエラー回避できる方法あるんですね。

違う紹介していただいたページには、mysqlはWIN32バイナリを使うようにして、
コンパイルはライブラリを作って使うためにだけ、にした方が良いともありますね。
っていうことは、cygwinにそのライブラリをリンクしてC言語を使うと、
windowsにインストールしたmysqlが使えるということなんでしょうか。
なんとなく不思議な感じですが、これができるとほんとうれしいです。

とにかく手がかり教えていただいたので試してみます。
0090NAME IS NULL
垢版 |
2006/11/02(木) 17:27:34ID:???
89です。

ソースをコンパイルしてライブラリができますが、
それをリンクして、cygwinのgccでmysql徹底入門のサンプルプログラムを
コンパイルしたらできました。
windowsにインストールしたmysqlに接続してみると
データも正常に追加できました。

cygwin板に引っ越しましたが、ご報告させていただきました。
ありがとうございました。
0091NAME IS NULL
垢版 |
2006/11/03(金) 13:39:40ID:yhlGh22Y
サーブレットからMySQLサーバにアクセスするために、MySQL用のJDBCドライバをインストールしようとして、
http://www.mysql.com/downloads/connector/j/?から
mysql-connector-java-5.0.4-bin JARファイルをダウンロード
してきましたが、本には%CATALINA_HOME%/common/lib にコピーする
ように書いてあるのですが、該当ディレクトリが存在しません。(古い本のせいでしょうか。)どこにコピーしたらよいのかわからず途方にくれています。どなたか教えてください。よろしくお願いします。
0094NAME IS NULL
垢版 |
2006/11/03(金) 22:21:31ID:neaGXfY6
>>93
レスありがとうございます。行ってみます。
0095NAME IS NULL
垢版 |
2006/11/04(土) 10:03:36ID:ww13bNDf
単発の書き込みならロックは不要?
0096NAME IS NULL
垢版 |
2006/11/04(土) 10:13:33ID:???
なわけ無いじゃん。
0097NAME IS NULL
垢版 |
2006/11/04(土) 10:25:26ID:ww13bNDf
>>96
下のサイトに書いてある意味は違うのかな?


「更新を1回のクエリでしか実行しないのであれば、
書き込みロックは不要。」
http://www.ecoop.net/memo/cat_mysql.html
0098NAME IS NULL
垢版 |
2006/11/04(土) 19:07:11ID:???
ロックが不要も何も、MyISAMは書き込みする際にテーブルロックしちゃうぞ
0099NAME IS NULL
垢版 |
2006/11/04(土) 19:57:36ID:???
エンジンとして、InnoDBじゃなくてBDBを使うメリットってあるん?
パフォーマンスがBDBの方がいいとか?
0100NAME IS NULL
垢版 |
2006/11/04(土) 20:29:19ID:P36/CUPW
>>98
ロックするつうか、クエリーってのは
アトミックなものじゃないのか?
レスを投稿する


ニューススポーツなんでも実況