トップページ⇒tech
647コメント186KB

MySQLってどうよ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
語ってくれ
0508デフォルトの名無しさんNGNG
>>507
もちろんですw
0509デフォルトの名無しさんNGNG
RedHatの質問ならLinux板逝ってくれ
0510デフォルトの名無しさんNGNG
昔はsafe_mysqld & で起動できたんですが
4.0を入れたらインストールディレクトリから./bin/mysqld_safe しか
起動できなくなりました。どうしてなんでしょうか?
0511デフォルトの名無しさんNGNG
スレタイが
MySQLで「まいど」
に見えた。

目頭が熱くなった
0512山崎渉NGNG
(^^)
0513デフォルトの名無しさんNGNG
Mysqlでの検索で項目の複合ってどうするんでしょうか?

例えばAとBという項目の中にCという文字列が含まれているものを検索する場合
MSSQLだとselect * from table where (A+B) Like '%'+'C'+'%'
でいけたんですがMYSQLでは全レコードが検出されてしまうのです。
0514デフォルトの名無しさんNGNG
まず select A+B, '%'+'C'+'%'; してその結果に唖然としてから、
マニュアルの「6.3.2 文字列関数」や「6.3.3 Numeric Functions」を読んでみれ。


0515デフォルトの名無しさんNGNG
ランキングカウンタをつくってるんですが
同じIPの場合はデータ上書きで
データベースにないIPの時は新規書き込みに
したいのですが。
アクセスしたIPがデータベースにあるかないかを
判断して上書きか新規登録かにしたいんですが
どう構文をかけばいいんでしょうか?
(PHP+MySQL)
0516デフォルトの名無しさんNGNG
MySQLってアンインストールの仕方ってどうするんですか?
これが判らないと落ち着かない。
0517デフォルトの名無しさんNGNG
rm -rf インストールしたディレクトリ
0518デフォルトの名無しさんNGNG
( ゚д゚)ポカーン
0519デフォルトの名無しさんNGNG
rpm -e mysql
0520デフォルトの名無しさんNGNG
>>480
俺も同じく論理ドライブにインストールしたらそうなってた。
Cドライブにインストールしたら正常に起動できた。
理由はわからない。
0521ukayNGNG
教えて下さい。
入力した値で、レコードを1件読みたいのですが上手くいきません。
初心者用のおすすめサイトなどあれば知りたい。
0522デフォルトの名無しさんNGNG
>>515
スレ違い

SQL教えてっ!! lt;3gt;
http://pc2.2ch.net/test/read.cgi/tech/1042208762/
0523517NGNG
>>518
なんかおかしいか?rpmから入れているのなら>>519だが。
0524山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0525山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0526デフォルトの名無しさんNGNG
Oracleをやった事のあるホスト系だ・・・という人に、
MYSQLの事を聞いてみると、「ハァ?ナニ言ってんだオメェ?」
みたいな事を言われたことがある・・・(´Д⊂

やっぱそんなに一般的じゃないDBなのかしらん?
とか思ったことがあり。
0527デフォルトの名無しさんNGNG
知らないんじゃなくて馬鹿にしているんでしょ。
0528デフォルトの名無しさんNGNG
新入社員だけどどうも仕事でMySQLやらPostgreSQLを使うことなんてないっぽい
研修でOracleとMicrosoftのが殆どっていってた
0529デフォルトの名無しさんNGNG
Oracle > MS SQL Server >>>>>>(越えられない壁)>>>>>>> Croudscape > Pointbase > FireBird >>>> My SQL
0530デフォルトの名無しさんNGNG
そんなこたないよん。>528
どしても予算がないときゃ、選択肢のひとつとしてご提案
それでも、だめってんなら、もう営業しましぇん
RDBはどれでもやっとけーい。
損にはなんない。
0531デフォルトの名無しさんNGNG
PostgreSQLのpsqlのコマンドをどす窓で実行すると
ホストネームとパスワードとユーザネームを要求されるのですが、
これらは何を入力すればよいのですか?



0532デフォルトの名無しさんNGNG
>>530
煽りコピペに反応するとは世も末だな
0533デフォルトの名無しさんNGNG
>532 aborn
0534デフォルトの名無しさんNGNG
>>529
PostgreSQLは論外かい。

>>532
コピペには見えないが。むしろコピペは>>529だろ
0535デフォルトの名無しさんNGNG
MySQL+PHPで
データーベースの条件で抽出結果の件数を表示させるには
SQL文だとSELECT COUNT(*) from ...でいいとおもうんですが
これをどうPHP+MySQLで使用したらいいのでしょうか?
0536デフォルトの名無しさんNGNG
副問い合わせを実装するならPostgreSQLから以降しても良いのだが・・・
0537デフォルトの名無しさんNGNG
>>535
http://www.php.net/manual/en/ref.mysql.php
0538デフォルトの名無しさんNGNG
愛してるぜ〜MySql
もっと使おうぜ
0539デフォルトの名無しさんNGNG
>>536
4.1からある。
ただまだαだけど
0540デフォルトの名無しさんNGNG
すいません。
教えてください

WinMe上のVB6.0でADO2.5を使いMySQL4.0へアクセスしてるんですが、
クエリを発行し処理数は帰ってくるのにレコードセットがEOFになっています。

この原因何か知ってる人いますでしょうか?
ググって見たけど分かりませんでした。
0541デフォルトの名無しさんNGNG
rs.eof=Trueなのか?
処理数はどうやってとってるの?
0542540NGNG
>>541

Dim cn as new adodb.connection
Dim rs as New adodb.recordset
dim cmd as new adodb.command

With cmd
.ActiveConnection = cn
.CommandText = "SELECT * FROM hoge"
rs = .Execute(lRow)
End with

としたらlRowに1が返って来てるのに
rs.eof = Trueになるんです。
hogeの中は1レコードしかありません。
0543デフォルトの名無しさんNGNG
>>542
肝心のデータベースへはどこで繋いでるの?
行き成りコネクション繋げてるけどオープンしてないじゃん
0544540NGNG
あ、繋いでる場所を書き忘れました。
すいません。

で、自己解決しました。
ODBCを入れ替えて上手くいきました。
迷惑かけてすみません。
0545デフォルトの名無しさんNGNG
datatime型の日付を検索条件にしたいんですがんですが
(year(datatime)=2003) で年
(month(datatime)=4) で月はいけるんですけど
(day(datatime)=28)をやるとエラーがでてきてしまいます。
どうすればいいのでしょうか?

0546デフォルトの名無しさんNGNG
まず面倒くさがらずに詳しく情報提供すること。
>エラーがでてきてしまいます。
最低。
0547デフォルトの名無しさんNGNG
datetime BETWEEN '2003-04-28 00:00:00' AND '2003-04-28 23:59:59'
ではだめかのう?
0548デフォルトの名無しさんNGNG
副問合わせができないって本当?
0549デフォルトの名無しさんNGNG
本当。今のところは。

で、副問い合わせが必要というのは設計が間違っている場合が多い。
0550デフォルトの名無しさんNGNG
>で、副問い合わせが必要というのは設計が間違っている場合が多い。

このタイプの言い訳はよく見るな。言語系のスレで。
「多重継承が必要というのは(r」
「ガベージコレクションが(r」
0551デフォルトの名無しさんNGNG
MySQLで「行レベルロックがなく、テーブルロックだ」って書いてありますけど、
具体的にはどういうことでしょうか。

userってテーブルがupdateされるときは、テーブル全体がロックかかっちゃうって
ことですよね?そのとき select はできますか?insert はできますか?

またDB内部の文字コードってコンパイル字にしか決められないのでしょうか。
0552デフォルトの名無しさんNGNG
1秒足りともマニュアルを読まない奴なんだな。
0553デフォルトの名無しさんNGNG
副問合せができないのってそこそこ致命的じゃ・・・
0554デフォルトの名無しさんNGNG
>>550
その例はタイプがだいぶん違うね。というかカテゴリというか概念というか。
こういう的外れなたわごともよく見るね。
0555デフォルトの名無しさんNGNG
>>553
DNAの配列を混ぜ混ぜしてるんだけど、7割方は失敗作だからね
0556デフォルトの名無しさんNGNG
WindowsでMySQLとBCCをインストールした。
MySQLのフォルダにincludeとlibフォルダがあったので、
BCCのbcc32.cfgとilink32.cfgにMySQLのパスを追加した。

簡易的に以下のソースをコンパイルしてみた。

#include <stdio.h>
#include <mysql.h>

int main(void)
{
return(0);
}

そしたら、「mysql.hがみつかんねーよ、ゴルァ!」と叱られますた。
なんで?
0557デフォルトの名無しさんNGNG
servletを実行したら↓のようなエラーがTomcatにドバッと出ました。
JSPだとほぼ同じ内容のDBにデータを追加するプログラムを正常にエラーなく実行できます。
環境は
win2000-sp3
j2sdk1.4.0_03
jakarta-tomcat-4.0.6
apache_1.3.27
mysql-3.23.56
です。
いろいろ調べましたが解決できませんでした。
どうやったら解決できるか教えていただけると助かります。
皆様のお力をお貸しくださいお願い致します。

java.sql.SQLException: General error: Access denied for user: 'tk400@localhost'
to database 'tk400'
0558名無しさん@MeadowNGNG
>>557
つか、書いてあるまんまだと思うんだが。。。
0559デフォルトの名無しさんNGNG
MySQL的には、tk400さんと、tk400@localhostさんは、全くの別人です。
0560デフォルトの名無しさんNGNG
MySQLをやっとインストールした素人です。
これをC APIで弄ってみたいのですが、どうすればいいのでしょう。
何かダウンロードするページはあるのですが、どうやって
インストールするかどこにも書いてありません。
どなたか、ヒントだけでも。
当方は、WindowsXPです。
お願いしますです。
0561デフォルトの名無しさんNGNG
誤:どこにも書いてありません
正:どこに書いてあるか見つけられませんでした。
0562名無しさん@monalipseNGNG
>>560
C APIは本体と一緒にインストールされるようだが。
付属のマニュアル(Docs/manual.html)読めば書いてあるし、
英語が読めないのなら日本MySQLユーザ会に日本語のマニュアルがある。
ttp://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_Clients.html#C
「MySQL C API」あたりをキーにしてgoogleで探せばすぐ出てくるだろ。
困ったらgoogleって習慣をつけろや
0563560NGNG
>>562
すみません。
たしかに、インストールされるとあるようです。
しかし、マニュアルにあるサンプルをVC++.NETでコンパイルしようとするとものすごくエラーがでるのです。
わけわかりません。
それで、インストールがよくわからなくなったのです。

それにしても、サンプルがコンパイルできないのはなぜなんでしょう。
0564560NGNG
ちなみに、サンプルを
#include <mysql.h>
int main ()
{
}
としてもエラーでまくりです。
SOCKETが定義されていない、にはじまって100以上。
MySQLディレクトリのincludeとlibの場所はVCでちゃんと指定してあります。

気ぃ狂いそうですわ。
0565名無しさん@monalipseNGNG
>>560
VC++.NETか。それならODBC経由で接続するのが楽チンじゃないかな。
MySQLでのODBCについてはここを見て。
ttp://www.mysql.com/products/myodbc/index.html
0566560NGNG
>>565
ありがとうございます。
ODBCですか。VCは好きだけどMSはあんまり好きじゃないので避けたかったのですが。
検討してみます。

一応、自己レスですが、もしやと思って、>>564の頭に
#include <windows.h>
を付けたらうまくいきました。なんじゃそりゃ。
で、調子に乗って(藁)、
#include <windows.h>
#include <mysql.h>

int main()
{
MYSQL* conn = mysql_init(NULL);
mysql_close(conn);
return 0;
}
としたら、コンパイル通って、リンカがmysql_init、mysql_closeなんか知らんと。
うーむ。しかし、だんだん、なんとかなって来たような。
0567560NGNG
libはやっぱり設定ミスでした。
VCのプロジェクトに、libディレクトリのlibmySQL.lib、mysqlclient.lib、zlib.libを
わけもわからず加えたらリンクもできました。

で、実行してみたら、今度はlibmySQL.dllがないと。おひおひ。
これもlibディレクトリにあるのですが、どうすればいいかわかりません。
Windowsの設定の問題かも。
まあいいやと思って、System32にほりこんだら、実行もできました。
(誰かもっといい方法あったら教えてください。)

何にもしないプログラムですが。まあ、うまくいったし、ここで寝ます。

教えてくれたみなさん。ありがと。
0568デフォルトの名無しさんNGNG
VCやるんだったら、最低限のWindows知識をつけてからやれ。
わけわからんままで、System32いれるようじゃかなりマズイぞ。

0569568NGNG
ちなみに君はGoogleで調べる癖をつけた方が良いね。
※System32へサンプル程度の.dllを入れる事について、問題を感じなければ
 別に調べる必要はないんだろうが…

読み込めない .dll を lib じゃなくて、実行バイナリと同じディレクトリに
おいても駄目か?
0570デフォルトの名無しさんNGNG
>>560もばかだが>>568もなあ。
>System32へサンプル程度の.dllを入れる事について、問題を感じなければ
libmySQL.dllってサンプル程度のdllなのか?ここわ、哂うところか?
0571568NGNG
>>570
というか、560本人がサンプル目的で該当dllを使ってると捉えたんだが…
※libmySQL.dll 自体がサンプルレベルってことではない

運用サーバー以外で作業を行っている場合、 dll の有効範囲を考えて
作業するのは開発者として、当然だと思うぞ。

わざわざ自分からdll地獄にはまりにいく事もなかろう。
0572560NGNG
>>569
>>568
>>570
>>571
何にしてもサンキューさんです。

ただ、厨房なんでわからんですが、

>運用サーバー以外で作業を行っている場合、 dll の有効範囲を考えて
>作業するのは開発者として、当然だと思うぞ。

むしろ、運用サーバーと同じ環境を構築したいんですわ。
って、想像できるでしょうが、俺はまだ学生ですが。

とりあえず、消えます。
0573デフォルトの名無しさんNGNG
>>572
>むしろ、運用サーバーと同じ環境を構築したいんですわ。
>って、想像できるでしょうが、俺はまだ学生ですが。

純粋にDBの勉強だったら、あまり意識しなくても良いかもね。

System32は全アプリケーションに影響のある箇所だから、インストーラー以外で
入れるときは注意するべき。
もし他のアプリケーションでバージョン違いの同一.dll見てたりしたら挙動がおかしく
なることがある。Microsoft製品でこういう問題結構起こってるでしょ。

学生さんで、仕事で使ってないクライアントマシンだったら
そこまで気にしなくてもいいかな。

スレ違いスマソ
0574デフォルトの名無しさんNGNG
つか、どう考えてもODBC経由の方が将来的にも良いと思うが…。
0575デフォルトの名無しさんNGNG
ODBCって将来あるのですか?
0576デフォルトの名無しさんNGNG
BCCよりは、遥かに長持ちすると思われ。
0577デフォルトの名無しさんNGNG
(´・ω・`)ノすつもんさせていただきますだ
自宅PC二台(両方Windows2000pro)の片方にMySQL3.23.56入れたのはいいんですが、
入れた方のPCで、localhostとしての作業は出来るんですが、
もう片方からかねやん等から接続することが出来ません。 どうしてですか?

PCは二台ともルーター以下に置いてありプライベートIPです。
0578デフォルトの名無しさんNGNG
(´・ω・`)
ごめんなさいっす
解決すてしましますた
0579デフォルトの名無しさんNGNG
>>578
せっかくだから説明してくれ。
0580デフォルトの名無しさんNGNG
MySQLでバックアップとる時悩むよね。
やっぱoracleかな
0581デフォルトの名無しさんNGNG
(´・ω・`)ユーザの追加してなかっt(ry
0582デフォルトの名無しさんNGNG
ユーザはroot一人のみ。パスワードは当然空。
0583デフォルトの名無しさんNGNG
>>580
君はきっと何使っても悩むと思う
0584デフォルトの名無しさんNGNG
likeを使って、全文検索をする時
インデックスを作っておくと高速になる?
0585デフォルトの名無しさんNGNG
580はアフォノティラノス
0586山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0587デフォルトの名無しさんNGNG
Redhat8+phpMyAdminで
>MySQLを実行できません。
>PHPの設定を確認して下さい。
>ヘルプ
というエラーが出ます。Readhat7.3ではうまくいくのですが
8では何か特別な作業が必要なんでしょうか?
0588デフォルトの名無しさんNGNG
おまえらどう思うよ?
SAPとMySQLが提携、次世代DBを共同開発
http://slashdot.jp/articles/03/05/28/2233257.shtml?topic=107
0589デフォルトの名無しさんNGNG
>>588
Postgressは落ち目なのかい?
0590デフォルトの名無しさんNGNG
キタ━━━━ヽ(☆∀☆ )ノ━━━━!!!!
0591デフォルトの名無しさんNGNG
MySQLにODBCで接続してバイナリカラム入りレコードを20万件登録してみました。

登録後ODBCツールでレコードみようとすると、フリーズするのは仕様でつか?

登録後のバイナリデータを取り出すと、33KByteで切れるのは仕様で塚?
0592デフォルトの名無しさんNGNG
質問なんですが
lock table を使うと
Access denied for user
というエラーが出てしまうのですが、どなたか原因のわかる人がいれば
教えてください
0593デフォルトの名無しさんNGNG
MySQLにはLOCKがない
0594デフォルトの名無しさんNGNG
>>593
んなわけない
0595デフォルトの名無しさんNGNG
MySQLがSAPを吸収するのは大事件なの?
PostgreSQLの立場はどうなりますか?

もともと性能はMySQLのが良いと聞くがPostgreSQLは名前がカコイイ

0596デフォルトの名無しさんNGNG
>>592
ユーザーの権限の設定では?
ロックの権限は・・・
0597デフォルトの名無しさんNGNG
>>595
だったらposgre使っとけ
0598デフォルトの名無しさんNGNG
初歩的な質問ですが
[email protected]
っていうのはローカルホストからのアクセスという意味ですか?
0599デフォルトの名無しさんNGNG
>>598
ひょっとしてlocalhostからのアクセスにGRANT発行してないとかそんなFAQオチですか?
0600デフォルトの名無しさんNGNG
>>597

(*゜ρ゜)ゞラジャ!
0601デフォルトの名無しさんNGNG
lock table [table name] {read,write}
unlock tables
でできてるっぽい
0602デフォルトの名無しさんNGNG
そうか、SAPと提携か。
SAPに喰われなければいいが...。
0603デフォルトの名無しさんNGNG
mysqlの入門書はいくつかでているようですが
オススメはありますでしょうか?
日本mysqlユーザー会が出しているものをみたのですが
ODBCなどの使い方など、説明してあってためになりそうではありましたが
mysqlを使ってのデータベース操作などはあまりふれられていませんでした。
インストールした直後の人間が読むのに向いている、
そういう用途に向いている本はありますでしょうか?
0604591NGNG
MySQLな人たちは何万件もあるデータの中身を見るとき何を使ってますか?
これさえクリアできれば、ODBC経由のバイナリ問題はほっといて、MySQL使いたいなー。
0605デフォルトの名無しさんNGNG
MySQLにはロックはありませんよね。
ロックしたい時はどうすればいいんでしょうか?
0606デフォルトの名無しさんNGNG
>>604
おいらはかねやん使ってる。

>>605
LOCK TABLEでできる。
あとトランザクションを使えば、SELECT 〜 FOR UPDATEも使える。
0607デフォルトの名無しさんNGNG
>>603
おれは、データベースの知識がなかったときに
MySQLを適当にインストールして適当に動かしていたら理解できた
MySQLの本買うのもいいけどだけど、
どうせならSQLの構文載ってる本買ったほうがあとあとのことかんがえても
汎用的でいいとおもうが・・・
0608デフォルトの名無しさんNGNG
コマンドラインからblobにバイナリファイル登録するのってどうやるんですか?
phpMyAdminからできればなお良いです。
■ このスレッドは過去ログ倉庫に格納されています