のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,312人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレMySQL 総合 Part20

    mysql覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    2 = :

    誰も立てないので立てといた。

    3 = :

    >>1

    4 :

    どうぞ

    5 = :

    mysql ver5.0.77を使用しています

    utf-8で書かれたperlプログラムからアクセスし、文字データを登録していますが、なぜか文字化けします。
    データベースのデフォルトの設定もutf-8なのになぜこんなことが起きるのでしょうか?

    8 = :

    もしかしてDBIモジュールを使ってmysqlに日本語を入力する場合は何か特別なことをしなければならないのでしょうか?

    10 = :

    >>6
    もしかして、優等生だった?

    11 = :

    優等生は>>11だな

    13 = :

    後からテキストエディタで除去すれば?

    14 = :

    セッションAがテーブルTのレコードをロックして、
    セッションBが同じレコードをロックしようとしたときに、
    Aのロック解放待ちでブロックされずに、エラーで
    すぐに返るようにしたい。
    (ファイルやソケットのノンブロッキングのようなもの)
    何かいい方法ない?

    15 = :

    自前でロックファイルを用意するなどロック方法を独自にする

    16 = :

    >>14
    OracleでいうSELECT FOR UPDATE NOWAITだけど、MySQLにはないね。
    MySQL 5.1+InnoDB Plugin、MySQL 5.5であれば

    mysql> SET SESSION innodb_lock_wait_timeout = 1;

    で1秒までなら縮めることができる。

    17 = :

    >>12
    どうやらバグらしい。
    http://bugs.mysql.com/bug.php?id=20786

    ・sedで消す
    sed -e 's/ AUTO_INCREMENT=[0-9]\+//'

    ・mysqldumpのオプションで消す(他にもいろいろ消えるので注意)
    mysqldump --no-data --compatible=no_table_options

    18 = :

    >>17
    にゃほど。ありがとう。しかたないでsedで消すかね。

    19 = :

    しかたないでな。

    20 = :

    すみません。
    MySQLに最初からあったphpmyadmin(?)というdbをうっかり削除してしまった所、

    SELECT `db_name` , `comment`
    FROM `phpmyadmin`.`pma_column_info`
    WHERE `column_name` = '(db_comment)'

    MySQLのメッセージ: ドキュメント
    #1146 - Table 'phpmyadmin.pma_column_info' doesn't exist

    と表示されて使用できなくなってしまいました。
    どうすれば元に戻せますか?

    22 = :

    GUIで他のdbにCSVデータをインポートしようとしていた時に
    このdb最初からあって邪魔だな、と思ってつい削除してしまいました。

    どうやら設定ファイルだったらしく
    上の写真のようになり、操作不能になりました。
    ちなみにローカルからPHPでSQLを発行すれば動かせました。
    Xamppなのですが、個別にMySQLだけ再インストールできるのでしょうか

    24 = :

    バックアップが取れたのでXamppごと再インストールすることにしました。

    29 = :

    いかないだって~
    いやらしい~~

    30 = :

    >>29 童貞は静かにしてろ。

    /ect/profile は試しにやってみただけです。

    31 = :

    童貞だって~
    いやらしい~~

    32 = :

    いや、、、まずはexportでその場で設定するだろ

    34 = :

    >>31 童貞ニートは黙ってろ。

    36 = :

    osxでアプリ作れないのかよ。

    38 = :

    float を、(例えば)小数点以下第3位までで比較したい場合、
    TRUNCATE(data1,3)=TRUNCATE(data2,3) とやっているのですが、
    もっとスマートで早い方法はないでしょうか。
    1000倍して int にすると言う手もあるとはおもうのですが、
    むしろ、それを内部でやってくれる、小数点3位までの型とかあれば良いのですが。

    39 = :

    cast(c1 as decimal(10, 3))ってやったらできたけど四捨五入になった。
    でもfloatの比較って、本来abs(data1 - data2) < 0.001とかやるんじゃないの
    http://www.kouno.jp/home/c_faq/c14.html#5

    40 = :

    mysql-5.5.13 のソースをダウンロードして、
    MySQL5.1リファレンスマニュアルをみながらインストールしはじめたが
    うまくいかないのでハマってしまっているので
    英文のMySQL5.5ReferenceManualをみるとインストールのしかたが変わっていてちがうじゃねぇか。インストール後の処理も違うし。
    はやく日本語のマニュアルを出してほしい。

    41 = :

    現在mysql-5.5をつかっていますがrubyのdbiでは使えず、mysql5.0なら使えるみたいで
    5.0が必要になったのですが、ダウングレードはどうしたらよいでしょうか?
    ホームページをみても5.5しか見つけることができませんでした。

    42 = :

    MySQLデーモンを起動してから、現在までのトータル接続回数とか、
    トータルクエリー数みたいのが見れたような気がするのですが、
    どのようなSQLあるいはコマンドをうてば見れるんでしたっけ?
    たしかコマンドラインからやったような気はします。

    43 = :

    手元にないので、曖昧な記憶で申し訳ないが show variables とか show global status 辺りでみれると思う。
    mysqldminでも出来ると思うが必要なら調べてみてくれ。
    information_schema でもみれたかどうかは忘れた。

    44 = :

    環境を触れたので (5.1.45-log)
    = queries =
    http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Queries
    http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Questions
    * mysql command
    > show global status like 'queries';
    > show global status like 'questions';
    * informaiton_schema
    > select * from information_schema.global_status where variable_name like 'queries';
    > select * from information_schema.global_status where variable_name like 'questions';
    * msyqladmin
    $ mysqladmin status

    = Connections =
    http://dev.mysql.com/doc/refman/5.0/en/server-status-variables.html#statvar_Connections
    * mysql command
    > show global status like 'Connections';
    * informaiton_schema
    > select * from information_schema.global_status where variable_name like 'connections';
    * mysqladmin
    よくわからない

    45 = :

    MySQL使い始めたんですが
    レコードを登録→登録したものを表示する場合
    セキュリティ対策としてはstr_replaceで ” ’ < > \r\n \n \rを変換するぐらいでいいのでしょうか?
    MySQLの場合『コレに注意しろ!』ってのがあると怖いのですが

    46 = :

    データ投入はプリペアードステートなんたら
    なるべく素の状態で格納

    データ表示は好きに
    HTMLなら色々エスケープ
    CSVならクォートとか改行をエスケープ
    ただのテキストなら、そのままとか

    47 = :

    んなるほど、保存する時はあんま気にしなくていいのね
    ありがっちぇ

    48 = :

    エスケープしとけ、ってことだ。それがすべて。
    おそらくPHPだろ。
    mysql_real_escape_string使っとけ。

    49 = :

    ありがとうございます
    PHPです、言い忘れてました

    MySQLに入れるだけならmysql_real_escape_stringで大丈夫そうですね
    引き出してHTMLに表示する時色々エスケープするようにします

    50 = :

    すいませんmysql serverをソースコンパイルでインストールしようと思ったのですが
    どこからDLすればいいのでしょうか?
    本家を見てもwindwos用やmysql clusterや聞きなれないものばかりです・・
    別名に変わってしまったりしたのでしょうか?


    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について