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

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレMySQL 総合 Part25

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    901 : 892 - 2017/05/29(月) 22:12:48.39 ID:???.net (+79,+29,-59)
    892です
    一般的にはMyISAMのほうがパフォーマンスが上と言われていると言う認識ですが
    なぜ逆の結果になったのか原因が知りたいのです
    こういうと >897 は「原因を知ってどうするの?」とか言われるのかもしれませんが

    >>900
    無論それは折り込み済みです
    失敗した場合はtruncate出来る状況なので
    902 : NAME IS - 2017/05/29(月) 22:54:28.04 ID:???.net (-1,-29,-40)
    int型をtinyintに変えた場合
    型のサイズの差の3バイト x レコード数分のサイズが節約できると考えていいでしょうか?
    903 : NAME IS - 2017/05/29(月) 23:45:37.77 ID:???.net (+68,+28,-13)
    >>898
    哀れみを感じる
    904 : NAME IS - 2017/05/31(水) 21:12:21.62 ID:???.net (+3,-30,-176)
    MySQLのLWTO(LockWaitTimeout)について質問さしてください

    Session-1でViewをCreateしたあとに、Session-2で START TRANSACTIONした後で
    先ほどのViewを参照して別のテーブルを更新しました

    そのままCOMMITもROLLBACKもせずにSession-1側でViewをCREATE OR REPLACEしようと
    するとLWTOになってしまいます

    Session-2側でViewを参照しながら別のテーブルへのINSERTが完了した時点でたとえ
    COMMITしていなくてもViewの状態を変えても何の問題もない気がするんですが、
    この場合のLWTOは避けられないんでしょうか?
    905 : NAME IS - 2017/06/01(木) 19:37:15.80 ID:???.net (-1,-29,-2)
    REPEATABLE READならそうなんじゃない?
    906 : NAME IS - 2017/06/04(日) 14:16:26.37 ID:???.net (+18,-30,-223)
    mysqlダウンロードしたばかりの初心者です
    mysqlならmacで使えるとのことでインストール完了しターミナルを出すところまでいきました
    ↓ここを参考にしました
    http://news.mynavi.jp/series/mysql/002/

    ですがmysqlに入ることができずエラーが出てしまいます
    末尾-p削除もしてみました
    ------------
    次にターミナルを開いて「 cd /」と打ち込み、ルートディレクトリに移動します。
    MySQL実行ファイルのある場所で、MySQLサーバに入ります。
    著者は、「/usr/local/mysql/bin/mysql -u root -p」と打ち込んだ後、
    パスワードを入力してサーバに入りましたが、
    エラーが出る場合は末尾の「-p」をとってみてください
    -----------

    他に方法があれば教えていただけないでしょうか?
    初心者ゆえの変な質問かもしれませんが、
    ターミナル画面というのはdeleteとか普通の編集ができないのですね・・

    書き込み反映していないようで再度試します
    もしダブったらすみません 2ちゃんなんだか調子悪いのでしょうか、今日
    907 : NAME IS - 2017/06/04(日) 14:44:32.75 ID:???.net (+30,-6,-19)
    >>906
    >ですがmysqlに入ることができずエラーが出てしまいます

    そのエラー表示内容で、大体解決出来ると思うから、
    その内容を詳細に書いてください
    908 : NAME IS - 2017/06/04(日) 15:16:57.02 ID:???.net (+7,-30,-267)
    >>907
    ありがとうございます
    こちらですが、途中からは同じ繰り返しになっています
    名前の部分は大文字XXXXで伏字としています
    よろしくお願い致します

    Last login: Sun May 7 20:09:02 on console
    XXXX-no-Air:~ XXXX$ cd /
    XXXX-no-Air:/ XXXX$ /usr/local/mysql/bin/mysql -u root -p
    Enter password:
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    XXXX-no-Air:/ XXXX$
    XXXX-no-Air:/ XXXX$ /usr/local/mysql/bin/mysql -u root
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    XXXX-no-Air:/ XXXX$
    XXXX-no-Air:/ XXXX$ /usr/local/mysql/bin/mysql -u root
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    XXXX-no-Air:/ XXXX$ $ /usr/local/mysql/bin/mysql -u username -p
    -bash: $: command not found
    XXXX-no-Air:/ XXXX$
    909 : NAME IS - 2017/06/04(日) 16:59:38.02 ID:???.net (+53,+21,-6)
    >>972です
    その後もエラーコード検索して試してますがうまくいかないです・・
    910 : NAME IS - 2017/06/04(日) 17:20:16.27 ID:???.net (+36,+18,+0)
    てす
    911 : NAME IS - 2017/06/04(日) 17:21:24.79 ID:???.net (+45,-30,-56)
    インストール時にパスワード設定しなかった?
    MySQL以前にターミナル覚えないと今後厳しそうだなあ
    とりあえず、
    /usr/local/mysql/bin/mysql -u root password 'password'
    ってやって
    912 : NAME IS - 2017/06/04(日) 17:23:21.06 ID:???.net (-2,-30,-17)
    /usr/local/mysql/bin/mysql -u root -p
    で設定したやつ入れて
    入ったら
    913 : NAME IS - 2017/06/04(日) 17:24:29.85 ID:???.net (-1,-29,-38)
    UPDATE 文でパスワード変更してみて

    (どうもパス変更のSQL書くと蹴られる)
    914 : NAME IS - 2017/06/04(日) 17:31:46.14 ID:???.net (+91,+29,-60)
    インストール途中でrootの初期パスワードをこのように設定したよという画面出てきますが
    どうもちゃんと設定が出来てない様です。めんどくさいんですが、パスワードリセットをしないといけないみたい
    915 : NAME IS - 2017/06/04(日) 17:37:18.93 ID:???.net (+4,-29,-77)
    試しに、MacにMySQLインストールしてみたけど
    temporary password って表示されるじゃんか
    これコピーしておかなかったのか
    >>911 は mysqladmin の間違いだったけど
    もともとパスわかってないと無理そうだなあ
    インストールし直しでパスワード再表示されたらメモっとくのが間違いなさそう
    916 : NAME IS - 2017/06/04(日) 17:38:08.69 ID:???.net (+69,+29,-85)
    >>911
    902です
    返信ありがとうございます!!
    ターミナルっていうのも今回初めて知りググって出しました

    参考にしたサイトでとりあえずログインせずダウンロードを選択、とあったためパスワード設定しないでダウンロードをしているのです…

    今回はアンインストール→パスワード設定ありの再度インストールした方が良さそうですよね
    917 : NAME IS - 2017/06/04(日) 17:38:50.11 ID:???.net (+38,-18,-4)
    これからアンインストールからの再インストール試します!
    918 : NAME IS - 2017/06/04(日) 17:42:15.33 ID:???.net (+54,+21,-1)
    >>917
    アンインストールしなくても出来る思う
    919 : NAME IS - 2017/06/04(日) 17:43:55.98 ID:???.net (+57,+29,-8)
    始めちゃったかな?
    上手く行かなかったら、また書き込んでね
    920 : NAME IS - 2017/06/04(日) 17:49:26.29 ID:???.net (+57,+29,-14)
    あ、すみません
    今システム環境設定からアイコンを捨てたら再表示できず
    やっぱり再インストールかな・・と試しているところです
    921 : NAME IS - 2017/06/04(日) 18:03:37.56 ID:???.net (+57,+29,-45)
    まあ本体じゃなくてインスタンスの再構築でいけると思うけど、
    まあ大した手間じゃないし再インストールでいいかも
    でも設定のアイコン消したくらいじゃ消したことにならんと思う
    922 : NAME IS - 2017/06/04(日) 18:20:25.51 ID:???.net (+69,+29,-20)
    >>914
    それがその仮パスワードの画面が出てこなかったのです・・
    923 : NAME IS - 2017/06/04(日) 18:22:13.27 ID:???.net (-1,-29,-49)
    902です
    ORACLEのユーザー登録してパスワード設定しましたが、違いましたか・・・?
    924 : NAME IS - 2017/06/04(日) 19:07:49.79 ID:???.net (+9,-30,-118)
    はぁうまくいきません・・
    mysql→mysqladminと訂正し入力

    /usr/local/mysqladmin/bin/mysql -u root password 'password'
    /usr/local/mysql/bin/mysql -u root -p

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    となってしまいます
    結局初回にパスワードを問われなかったことで設定できていなかったのでしょうか
    ダウンロードはしてあったので再度インストールをしました

    temporary passwordが現れなかったのが謎・・・
    どこからやり直したらいいのでしょう
    インストールさえできないなんてヘタレすぎる
    925 : NAME IS - 2017/06/04(日) 19:37:23.15 ID:???.net (+35,-30,+0)
    このページを参考にしてみて

    http://qiita.com/sotayamashita/items/b784459356686641dabe

    違う点だけ書きます
    SQL文を全角で書かないと、インジェクション扱いされてしまうので、全角にしてますが読み替えてください。

    「mysqlを止める」 はシステム環境設定のMySQLを使って止める

    MySQLの権限システムを使用しないで起動する
    >$ mysqld_safe --skip-grant-tables --skip-networking

    多分管理者権限がないと起動出来ないはずなので、
    $ sudo mysqld_safe --skip-grant-tables --skip-networking
    と入力する。パスワード聞かれると思うので、Macにログインする際のパスワードを入れる

    途中にある、
    >UPDATE user SET Password=PASSWORD(’PASSWORD’) WHERE User=’root’; 
    >update user set authentication_string=password(’PASSWORD’) where user=’root’
    この辺は間違いだと思う。以下の様にした方が良いと思う
    use mysql;
    truncate table user;
    flush privileges;
    grant all privileges on *.* to root@localhost identified by ’パスワード’ with grant option;
    flush privileges;

    'パスワード' の中身は自分で決めてください。空文字にすればパスワード無しとなります。

    作業が終わったら、システム環境設定のMySQLを使って一度停止し、起動し直す事を忘れずに
    926 : NAME IS - 2017/06/04(日) 19:48:00.35 ID:???.net (+58,+26,+1)
    >>925
    ありがとうございます
    トライします
    927 : NAME IS - 2017/06/04(日) 20:38:25.96 ID:???.net (+87,+29,-11)
    小文字に書き換えて試したのですが進みませんでした
    せっかく教えていただいたのにすみません
    今日はとりあえず諦めて後日再チャレンジします
    928 : NAME IS - 2017/06/04(日) 20:45:54.04 ID:???.net (+132,+20,-10)
    >>927
    どの辺で止まりました?
    表示内容で対処方法は分かると思います。

    ガンバレ!
    929 : NAME IS - 2017/06/04(日) 21:02:41.16 ID:???.net (+117,-29,-99)
    >>924
    ちょっと教えて

    >ORACLEのユーザー登録してパスワード設定しましたが、違いましたか・・・?

    これってOracleのWeb上でのユーザー登録とそのパスワードでしょ?mysqlのパスワードと関係あんの?
    930 : NAME IS - 2017/06/04(日) 21:08:17.64 ID:???.net (+57,+29,-1)
    >>929
    もう訳わからんよね。
    931 : NAME IS - 2017/06/04(日) 21:20:42.43 ID:???.net (+113,+30,-152)
    >>928
    ありがとうございます・・涙
    途中から頭痛しててどこか書き間違えとか凡ミスしてると思うのです
    後日きちんと仕切り直して挑みます

    >>929
    今となっては多分別物だと思うのですが・・
    初回のインストール時にtemp pwの表示が現れなかった(謎)ことから
    最初からやり直そうという目論見でダウンロードをし直しました
    その際、ダウンロード開始前にユーザー登録・ログイン・ダウンロードのみの3択となり
    ユーザー登録をしました
    そこでpwを入力することでダウンロード画面に遷移しました

    今となってはpw不明を解決する方法しかなくなってしまったのですよね
    参考にしたマイナビにtemp pwのことが書いていないことを恨みます・・
    今日はちょっと体調悪くこれにて
    また後日進展あり次第参りますのでその時はよろしくお願いします
    932 : NAME IS - 2017/06/04(日) 21:20:43.87 ID:???.net (+83,+30,-152)
    >>928
    ありがとうございます・・涙
    途中から頭痛しててどこか書き間違えとか凡ミスしてると思うのです
    後日きちんと仕切り直して挑みます

    >>929
    今となっては多分別物だと思うのですが・・
    初回のインストール時にtemp pwの表示が現れなかった(謎)ことから
    最初からやり直そうという目論見でダウンロードをし直しました
    その際、ダウンロード開始前にユーザー登録・ログイン・ダウンロードのみの3択となり
    ユーザー登録をしました
    そこでpwを入力することでダウンロード画面に遷移しました

    今となってはpw不明を解決する方法しかなくなってしまったのですよね
    参考にしたマイナビにtemp pwのことが書いていないことを恨みます・・
    今日はちょっと体調悪くこれにて
    また後日進展あり次第参りますのでその時はよろしくお願いします
    933 : NAME IS - 2017/06/04(日) 21:27:19.44 ID:???.net (+91,+29,-20)
    すんなりとインストール出来ると確かに楽ちんなんですけど
    色々トラブルあったりすると、対処方法調べたり、
    あれこれ弄ることになって学ぶ事も多いです。

    ガンバですw
    934 : NAME IS - 2017/06/04(日) 21:35:55.10 ID:???.net (+70,+29,-1)
    >>933
    はい、勉強になっとりますww
    ありがとです!!!
    935 : NAME IS - 2017/06/04(日) 21:38:17.75 ID:???.net (+71,+29,-11)
    全然関係ないんですけど
    頭痛くなった原因、2ちゃんのエロ広告な気がします()
    いくらまともな広告クリックしても消えてくれないーww
    936 : NAME IS - 2017/06/04(日) 21:57:11.04 ID:???.net (+46,+3,-13)
    >>935
    専用ブラウザ使ってますか?
    公式には、金を払うと広告は消せます
    非公式には、○○すると・・・w
    937 : NAME IS - 2017/06/04(日) 22:12:07.44 ID:???.net (+7,-27,-6)
    >>936
    早速googling
    導入します
    もちろん後者で…
    938 : NAME IS - 2017/06/05(月) 09:07:12.62 ID:???.net (+78,+29,-53)
    >>931
    データベースが残ってるからだよ
    再インストールでもそれが残ってたらそれ使うんじゃないかな
    パスワードはそこに入ってるからね
    まるごと消せばいいんだけどちゃんとアンインストールできてなかったんでしょう

    インスタンス再構築やってみ、実際のとこ複数運用もできる作りになってるんだし
    939 : NAME IS - 2017/06/05(月) 15:36:12.93 ID:???.net (+3,-30,-48)
    とりあえずこれみて

    Remove MySQL completely from Mac OSX
    http://gist.github.com/vitorbritto/0555879fe4414d18569d

    まー
    sudo rm -rf /usr/local/mysql*
    で /usr/local/mysql/data/ が消せれば再インストール有効な気もするが
    940 : NAME IS - 2017/06/05(月) 16:20:01.35 ID:???.net (+53,+25,-46)
    Macにmysql入れるのってそんなに難しいのか?オラはwin10だがmysqlは何度もいれたがインストーラー実行すれば全自動で入るよね。
    941 : NAME IS - 2017/06/05(月) 16:24:08.00 ID:???.net (+57,+29,-19)
    別に簡単だよ、実際インストールそのものは一発で終えてるようだし
    元の質問者はMacの扱いも慣れてないようなので
    942 : NAME IS - 2017/06/05(月) 17:00:47.70 ID:???.net (+52,+29,-1)
    マカーだからしょうがない
    943 : NAME IS - 2017/06/07(水) 22:14:06.04 ID:???.net (+3,-30,+0)
    -tbl_name-
    co1   co2
    ABC  100
    100   null
    100   ABC

    というテーブルがあります。

    select ナンチャラ from tbl_name
    とした時に、

    co1 co2  col3  
    ABC 100 100
    100 null  100
    100 ABC  ABC

    とできる方法はありませんでしょうか。

     ・col3は元のテーブルにはなく、select文を打ったときに、仮想的に?作る列です。
     ・co1列には必ず値が入っていますが、co2列は、nullだったり値が入っていたりします。
     ・co3列は
     
      「co2列に値が入っていたら、col3は、co2の値を入れる」
      「co2列がnullならば、col3はco1の値を入れる」
     
    という条件です。

     ・Excel関数なら=IF(B1<>"",B1,A1)と表現するものです。
     ・mysqlです。

    宜しくお願いします。
    944 : NAME IS - 2017/06/07(水) 22:25:44.36 ID:???.net (+31,-30,-21)
    select col1,col2,coalesce(val2,vai1) as col3 from tbl_name;
    946 : NAME IS - 2017/06/09(金) 05:28:00.19 ID:???.net (+57,+29,-23)
    >>944
    >>945
    ありがとううとございます。

    なーんで、全角使ってんだろうって思ったら
    そういう事なんですね。

    ありがとうございます。お陰で解決いたしました。
    947 : NAME IS - 2017/06/10(土) 16:10:05.28 ID:???.net (+3,-29,-49)
    空のアイサムテーブルにデータを入れた後にデータファイル(MYDとMYIとFRM)を
    コピーしてバックアップしたいんですが、安全なコピー方法のような者はありますか?
    それとも更新完了直後にデータファイルをコピーしても大丈夫でしょうか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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