mysql ヘルプ!
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
02/01/22 16:08ID:kMbsTQE3状況を詳しく書きます
PHPが動くプロバイダーのディレクトリにおいた自分の家の
mysqlサーバを操作するPHPに
$db = mysql_connect("mysqlサーバのip:3306","ゆーざ","ぱす");
と書いたのですが、駄目でした。
どうすればいいのでしょうか?
0152nobodyさん
03/09/03 12:16ID:737CDtFnInnoDBって、なんて発音するんでしょうか?
0153nobodyさん
03/09/04 00:17ID:???MySQLの入門なのか、スクリプト言語をつかって
RDBMSにアクセスするアプリケーションの入門なのかによるな。
MySQLの入門なら「MYSQL徹底攻略ガイド」が良いかな。
また、これには言語毎の接続と簡単なアクセスの仕方も
載ってるので「マニュアルが読める」様なので問題なく
理解できるレベルだと思います。MySQLの使い方メインで
もっと深めるなら「MySQL徹底活用」。
これは本当にRDBMSとしてのMySQLの話(運用とかツールも)に
限定してちゃんと書いてある。
RDBMSにアクセスするアプリケーションの入門が欲しいなら、
言語毎に色々出てるのを適当に選んでも支障はないと思います。
http://www.mysql.gr.jp/books.html
の中で、その言語もタイトルに書いてある奴。
あとユーザ削除の追記で正確にはmysqlという名の管理データベースに
ある全てのテーブル(何個かある)のUser='hoge'にマッチする行を
DELETEする必要があります。ユーザ単位に細かく、特定データベースや
テーブルのアクセス権を設定していない場合は不要ですけど。
0154nobodyさん
03/09/04 08:25ID:???オライリーのMySQL & mSQL買って必要な事項をひきつつ前に進んだ方が、あとあと良いだろ。
0155nobodyさん
03/09/04 17:48ID:???MySQL & mSQLは内容が古い。
0157nobodyさん
03/09/14 00:03ID:kQoNWvNkXOOPSの集まりに行ったら、MySQLの開発者Montyさんが来てたので聞いてみた。
MyISAM=マイアイサム(いさむじゃないのか...)、
InnoDB=イノディービー
で良し。ソフトエージェンシーの立岡さんも同じなので、日本語でもいっしょ。
0158nobodyさん
03/09/14 00:32ID:???#152じゃないけど、さんくす
0159nobodyさん
03/09/27 17:43ID:kMMUBk/8さらにそれをプライマリキーにしたいんだけど
簡単な方法を教えてください。
0161_
03/09/27 18:00ID:???http://mona.h.fc2.com/jaz03.html#.2ch.net
http://mona.h.fc2.com/jaz11.html#.2ch.net
http://mona.h.fc2.com/jaz02.html#.2ch.net
http://mona.h.fc2.com/jaz08.html#.2ch.net
http://mona.h.fc2.com/jaz09.html#.2ch.net
http://mona.h.fc2.com/jaz05.html#.2ch.net
http://mona.h.fc2.com/jaz06.html#.2ch.net
http://mona.h.fc2.com/jaz01.html#.2ch.net
http://mona.h.fc2.com/jaz10.html#.2ch.net
http://mona.h.fc2.com/jaz07.html#.2ch.net
http://mona.h.fc2.com/jaz04.html#.2ch.net
0162nobodyさん
03/10/10 14:59ID:wsQ4ga7cDBのデータを月ごとにバックアップしたいんですが、どんな方法が最良かご教授下さい。
毎月、cronでCGI版PHPを動かし、
先月分のデータはCSVでバックアップ。
バックアップした分のデータはDBから削除。
なんですけど、普通にselectで取り出してCSVで保存→deleteで削除
で良いんですかね?
一月分のデータ量は1000件も無いとおもいます。
なにかいい方法があれば教えて下さい。
0163nobodyさん
03/10/10 21:22ID:???0164162
03/10/11 11:56ID:kzrER8VPmysqldumpで指定したレコードだけバックアップできましたっけ?
ざっと調べてみたんですが、それらしいことは見つからず。
月ごとにバックアップファイルを分けたいんですよ。
0165162
03/10/11 12:00ID:kzrER8VP--whereオプションがありました。
すみません・・・
これでやってみます。
0166nobodyさん
03/10/11 16:26ID:???>
> データベースの文字型の扱いをUTF-8にしたいってんなら、
> MySQL4あたりだと出来るはずだよ。
Blobを使うのじゃなくて、データベースの文字コードをUTF-8にできるの?
マニュアル読んだけどわからん。
ヒントをください。
0167nobodyさん
03/10/15 18:40ID:???(http://www.mysql.com/newsletter/2003-04/a0000000148.html にまとまってるけど)
全ての設定が可能なのはMySQL4.1から。それ以前はサーバ単位までだと考えてよい。
だから日本語のマニュアルにはサーバ単位の設定についてしか書いてないよ。
あと次の新しいバージョンではカラム単位の文字コードのサポートが強化される。
0168nobodyさん
03/10/15 18:54ID:???http://www.mysql.com/doc/en/News-4.0.6.html
Added syntax support for CHARACTER SET xxx and CHARSET=xxx table options
(to be able to read table dumps from 4.1).
となってるので、4.0.xでも一部サポートしてるかも知れぬ。
4.0固有の機能をちゃんと使ったこと無いので判らんが。
0170166
03/10/19 08:48ID:???遅レススマソ。
あれからマニュアルあさって4.1からサポートされるのを知って、
今4.1でテスト運用してます。
漢字はちゃんと3バイト消費するんだね。でもアルファベットなんかは
元のままと。
しかし、4.0.X系でもサーバ全体でならUTF-8が使えるって言うのは
初耳ですね。もう一度マニュアル読んでみます。
0171nobodyさん
03/10/26 22:56ID:???0172nobodyさん
03/10/26 23:05ID:???次からはそっちで野郎。
0173nobodyさん
03/10/27 01:09ID:???DB板って今は正常に機能してるの?
0175nobodyさん
03/10/31 23:08ID:???うん。出来てすぐのころドラゴンボール板だとか
結構わやくちゃだったんだけど...今はそうでもないみたいだね。
0176nobodyさん
03/11/01 06:23ID:???_,..,_ ノ´//⌒ ミヾヽ、_
_____ ,r'´ ``'' - 、ーニ三彡´〃 ! ゙ゞヾ、_`ヽ
[|<|____├{ /´ { l | // ヽ`ーr' }
″ ! `、 ' ノ l. ||l i l / l ああっ、つ、つらいです...
', | ̄``''''ー―- ,'´l l |!` ‐--| l l l
', | l l | リ,! l
', | | | ,! ' リ
,.r''ヽ、 _ ', | |. |
,' ` ' ' ' ' ' ' ´ `ヽ ! | |
/ ,.r'´ ̄ '''''' ─−-........__ ,.r' | '''"''‐-、
~´  ̄ ̄ ̄
0177nobodyさん
03/11/05 18:13ID:ETjgtmUYテーブルBにはタイトル・内容などの掲示板の書き込みがあります。
この時、どのメンバーが投稿したかを判断するのに、テーブルB側にはメンバーID
も記録していますが、記録時に一緒に名前・メールアドレス・URLもテーブルAからコピーし
内容と一緒に保存した方が良いのか、それとも
読み込み時毎に、AとBを結合させてメンバーIDから名前やメールアドレスを呼び出したらいいのか迷い中です。
後者のメリットとしては、容量の軽減と、メンバーデータを編集した時に投稿記事にも反映される
と言う感じですが、テーブル結合は、どの程度負担が掛かる物なんでしょうか?
#全てのパターンを一時的に作成するようなので、素人考えて、データ数が多くなった時に
かなり負担が掛かってしまうんじゃないかと考えて、踏み切れないんですが…。
0180nobodyさん
03/11/13 05:34ID:XrP6U/53一回のクエリーでは無理ですか?
今はロックしてから、selectで読んで1を足してupdateしています。
0181nobodyさん
03/11/13 05:44ID:???UPDATE table_name SET hoge = hoge+1 WHERE ・・・
みたいなことってできなかったっけ?
0182nobodyさん
03/11/13 05:52ID:???0183nobodyさん
03/11/13 07:00ID:XrP6U/53本当だー。ありがとうございます。
この場合もやっぱりロックはしておいた方がいいでしょうか?
0185nobodyさん
03/11/13 10:12ID:???ロック→更新→ロック解除
が自動的に行われる
0188nobodyさん
03/11/15 06:00ID:ZDgVRzRDPHPなどで出来た、
MySQLをウェブ上でいじれるプログラムなんてないでしょうか?
0189nobodyさん
03/11/15 10:23ID:???軟弱モノめ
phpMyAdmin - http://www.phpmyadmin.net/
0191nobodyさん
03/11/15 12:18ID:???0192189
03/11/15 13:31ID:???入れてみたら今まで何だったんだってくらい便利です。日本語でも使えるし。
いいものを教えて頂きありがとうございます。
>>191
http://www.hi-ho.ne.jp/tsumiki/
これですね。これも見てみます。ありがとうございます。
0193nobodyさん
03/12/02 15:23ID:???カラムA カラムB
232 0
422 0
433 0
↓
カラムA カラムB
232
422
433
MySQLでそのまま移動できれ良いのですが。
0197nobodyさん
03/12/03 18:39ID:TwnN/agAコネクションが多すぎて接続できない、というようなエラーが出たので、
maxconnectionを2500にして再起動しました。
今のところ、正常に動作しているようですが、
maxconnectionの妥当な値とか限界ってどのくらいなのでしょう?
0198nobodyさん
03/12/03 20:17ID:???おいおい、2500たぁすげえな。
サーバ資源追いつくのか(笑
デフォの100は少ないやね。直ぐに限界がくる。
#ウチは500。
0200nobodyさん
03/12/03 23:21ID:TwnN/agAえっ…!!
100→500→とあげてきたので、もう一気にずばーんといってやれって感じで
5倍にしました。多すぎますかね?今のところは普通に動作しているようですが…。
>>199
topで見ると一つのmysqlがメモリ6〜7%くらいくってます。
全部のmysqlの数字が同じようなのですが、
これは全部まとめて6%ということでしょうか?
やばい数字ってtopで見ていくつくらいになりますか?
0201nobodyさん
03/12/03 23:25ID:???サーバの能力にも拠るが、DBへの問い合わせの負荷(テーブル設計に依存)にも
拠るので、単純にnコネクションなら大丈夫とか言えないということ。
0202nobodyさん
03/12/11 04:22ID:???WinMySQLのデータベースの内容をMS-Accessで編集できますか?
0204nobodyさん
03/12/11 15:33ID:???0206nobodyさん
03/12/13 11:03ID:F92TNOCR今稼働中のmysqlをシャットダウンして、
インストールした時と同様にインストールすればそれでOKですか?
稼働中のmysqlのデータファイルに変に上書きしたりしないでしょうか。
0207nobodyさん
03/12/13 11:12ID:???0209nobodyさん
03/12/13 15:56ID:???winmysqladminはあるよ。MySQL管理ソフト(クライアント)ね。
>>208
MySQL4.1.1が出たからそれに、とか。
0210206
03/12/15 07:08ID:???ありがとうございました
>>208
微妙に古いのを使ってたことが分かったので3.23.58にしました
makeに予想以上の時間(1時間以上?)がかかって、
その間ちゃんとインストールできるのかドキドキでしたが
無事バージョンアップできますた。
0211nobodyさん
03/12/15 10:03ID:???素朴な疑問なのですが
makeに1時間かかるマシンでもMySQLは実用になるのでしょうか?
できればマシンスペックを教えて下さい。
0212nobodyさん
03/12/15 10:19ID:6kUbsNObバイナリログを取得する設定にして、
lsで見ていたら、
2秒で1万バイトくらい、ログのサイズが増加していくのに気づきました。
これではあっという間にディスクを食い尽くしてしまうと思うのですが
こんなものでしょうか?
0213212
03/12/15 13:08ID:???ログの連番は、
http://www.mysql.jp/mysql/TIPS/one_way_replication.html
ここを見ると001等、3桁ですが、これは999になった後はどうなるのでしょう?
0214206
03/12/16 00:16ID:???三年くらい前に借りたさくらのレンタル鯖です
調べたらセレロン400/メモリ64Mでした。
今となるとかなりショボいっすね
MySQLはマシンスペックが素直に反映するらしいので乗り換えようかな。。
0215nobodyさん
04/01/26 13:54ID:???insert TABLE名 set COLUMN名='内容'
みたいにupdate文形式でも使えてしまうんですが、この文体で書いても問題ないんですか?
0216nobodyさん
04/01/26 14:06ID:???板違いです。
http://pc2.2ch.net/test/read.cgi/db/1056942908/
ここで聞きましょう。
0217nobodyさん
04/01/29 22:18ID:???order by nameを使うとエラーが出てしまいます。
おそらくDBの作り方が悪いのだと思いますがどのように作るとよいのでしょうか?
phpmyadminで作っています。
フィールド名=omise
フィールドタイプ=varchar(100)
表示=なし
空の値=いいえ
基本値=なし
です
これ以外はなにも設定変えてません。
ヘルプよろしくお願いしますm(_ _)m
0218nobodyさん
04/01/29 23:03ID:???0219217
04/01/30 09:37ID:???Nullを設定してないだけでした
0221nobodyさん
04/01/30 23:09ID:???汎用系作ってるんですがロールバック使いたいので、どんなもんかと・・・。
よろしければご教授おねがいします。
0222nobodyさん
04/01/31 03:28ID:???割合が言えるほど資料も経験もない。
ただ最初からロールバックが使えるホスティング(innoDBかは知らん)と
innoDBが使えるように変更して貰ったホスティングの両方の経験はある。
「当てずっぽうで借りたら使えた」って程、一般的なもんではないので
ちゃんと契約する前に訊けばよい。
0223nobodyさん
04/01/31 20:32ID:???0224nobodyさん
04/02/20 04:49ID:DNjtjE82鯖屋が無料インストールしてくれたバージョンが3.23.56です。
今まで稼働していたのが3.23.58。
かなり些細なバージョン違いですが
やはりデータの形式に齟齬が出るでしょうか?
バイナリのデータをまるまるコピーできるのは
あくまでバージョンアップの時だけですか?
今テストしているのですが微妙にバギーな感じで、
もしかしたらバージョンの違いが原因なのかな、と思ったのですが…
0225nobodyさん
04/02/23 10:58ID:???そのSQLで新鯖へデータ移行してみれば?
0226nobodyさん
04/02/23 17:09ID:???そうします。
Got error 127 from table handler
というエラーが出ました。
テーブルが壊れている時に出るエラーのようです。
0227nobodyさん
04/02/24 18:12ID:FnpMfmB+Apacheを起動して、MySQLも起動しなければならないのですが、
どれを実行したらいいのかよくわかりません。
winmysqladmin.exeを実行すればよいのでしょうか?
0228nobodyさん
04/02/26 02:53ID:???mytableから$sortで並べ替えてaddressを検索してlimitで$PAGESIZE * ($page - 1) ."$PAGESIZE
を取得したいのですが、
$sql = "select * from mytable order by $sort desc where address like '%$address%' limit " .$PAGESIZE * ($page - 1) ."$PAGESIZE";
これって間違ってるのでしょうか?
0229nobodyさん
04/02/26 03:05ID:???解決した
0230nobodyさん
04/03/02 03:25ID:U9B/qlfAどうすればよいのでしょうか?
0231nobodyさん
04/03/02 19:38ID:???0232nobodyさん
04/03/03 12:43ID:zpH+WglD0233nobodyさん
04/03/03 13:01ID:???0234nobodyさん
04/03/04 15:50ID:muAKEQzlflockのようなものはないのでしょうか?
0235nobodyさん
04/03/04 21:56ID:???複数からの接続はあってもSQLは順に処理されるから、
データが壊れるとかは気にする必要なし。
(これは一般のリレーショナルデータベースなら、みな同じ)
けれども、ひとつのクライアントが複数のSQLを発行していて、
その間に別のクライアントからのSQLが割り込んでもらったら困る場合は、
テーブルをロックする必要がある(たとえば、途中で更新されては困る場合など)。
マニュアルの
6.7.2 LOCK TABLES/UNLOCK TABLES 構文
を読むべし。
MySQL以外のリレーショナルデータベースは通常、
こういう用途のためにトランザクション機能を持っている。
MySQLもバージョンとテーブル型を選択することによって、
トランザクション機能が利用可能だ。
0236nobodyさん
04/03/05 06:31ID:fxR/ujQSwebminにDBD::mysqlを手動で入れろと言われたので
入れようとしたのですが
perl Makefile.PLを実行すると、
Can't exec "mysql_config": No such file or directory at Makefile.PL line 174.
と言われてしまいます。
mysql_configはmysql/binに入っていたので
それをDBD-mysqlディレクトリにコピーしてみても同じことで…。
いったいどうすればいいのでしょうか?
0238nobodyさん
04/03/05 18:33ID:6f95vfYHchar, varchar, textはどのように使い分ければいいのでしょうか?
例えば、次のようなカラムを作ろうとした場合、文字列型は何が適切なのかで悩んでいます。みんなvarcharでいいような気もしますがどうなんでしょう。
id (半角英数)
password (半角英数)
名前(全角)
ふりがな (全角)
メルアド
郵便番号
住所
電話番号
>235はありがとうございました。トランザクション機能についてはよく分からないのですが、自分で勉強してみます。
0240nobodyさん
04/03/05 23:22ID:???CHARの方がVARCHARよりも検索スピードでは有利なんだけど、
MySQLはCHARとVARCHARとの間で暗黙(勝手に)の型変更があるので、
CHARだと思い込んで設計しない方が良いよ。
あと末尾のスペースの扱いも、ちっと他のDBMSと違うのにも注意。
0241nobodyさん
04/03/07 10:51ID:???これをレンサバ(Valuedomain)で運用する場合、やはり大きな負担になってしまいますかな?
使途はBBSなんですが、都合上スレッドの追加、削除をかなり頻繁に繰り返さなければ
ならないので上記の形(レス単位でレコード化)ではなくスレッド単位でレコードにしてしまおうか、
かなり悩んでおります。
形としては当然前者がスマートなんですが1分間に数百回insertするシステムて果たしてどうなのか・・・
0242nobodyさん
04/03/07 10:55ID:EF5NuiF00243nobodyさん
04/03/07 12:10ID:???表示の時はDBから毎回生成しなければそんなに負荷は掛からないんじゃないの
まあ 書き込み:読み込み のアクセス比率によっても変わるけどね
でも1分間に数百の書き込みって凄いと思うんだけど本当ですか?
0244nobodyさん
04/03/07 12:13ID:???0245nobodyさん
04/03/07 12:20ID:???レスどもー
スレッド単位で激しい増減があるので結果的に数百というレコード数になってしまいますな
ただ先ほど、やはりBBSデータそのものをDBに保存するのは得策じゃないという結論に達しました
全文検索も簡単に出来るし使い勝手も良いのでなんとなくDBを使いたがっておったんですが、
スレッド毎にファイル保存して読み込むという、シンプルな手法を取ることにしました
DBはスレッドのいわゆるヘッダ情報のみを取り扱うことによってBBS群を管理しようかと思います
0246nobodyさん
04/03/07 22:37ID:???正直、全文検索が必要になるほどの価値のある書き込みのBBSを運用してみたいものよ。
MLのログアーカイブはDBに入れちゃって処理してるけどねぇ。
0247246
04/03/07 22:40ID:???(データのロギングやアナライズが結構必要なんよ)
0248nobodyさん
04/03/08 00:24ID:???0249nobodyさん
04/03/08 01:19ID:???http://www.google.com/search?&q=MySQL
0250nobodyさん
04/03/08 01:49ID:???0251nobodyさん
04/03/08 02:28ID:Ajodln9P0252nobodyさん
04/03/08 02:28ID:???■ このスレッドは過去ログ倉庫に格納されています