タグ

mysqlに関するsometkのブックマーク (32)

  • 100秒でMySQLのローカル環境をDockerで作って、データも自動で入れる。最強のSQL練習環境構築法

    2022/2/26 追記】 主にはてブコメントで様々なご指摘を頂いたので、タイトルの修正&内容を一部追記しました。分かりにくいタイトルを付けてしまい申し訳ございません。ご指摘ありがとうございます。 もともと記事は自分用のメモを兼ねて駆け出しエンジニアの人が数人参考にしてくれたらいいかな、程度の気持ちで書いたものでした。 現在はてなブックマークのテクノロジーカテゴリーで 1 位になっており、予想の 1000 倍以上の人に見ていただける記事になってしまいました。 今後も精進します、ありがとうございます! 特に理由もなくローカルに MySQL を入れて遊びたくなる気持ちって定期的に湧きますよね。 私は湧きます、半年に 1 回ぐらい。 業務ではフロントを触ることが多く、DB はそれほど触りません。 そのため久々に MySQL をローカルで立ち上げようとするといつも手順を忘れてしまっていて、なん

    100秒でMySQLのローカル環境をDockerで作って、データも自動で入れる。最強のSQL練習環境構築法
    sometk
    sometk 2022/02/26
    最近ちょうど似たようなことをしていた。Mac OSはアップデートするとgitがおかしくなってることがあるもよう。
  • DBT-2 で MySQL と他のRDBMSの性能比較をしている人に騙されないように注意

    一応、立場的には第三者に戻った(MySQL/InnoDBの性能追求が仕事ではない)ので、忘れられない暗い過去にも触れてみようと思います。 未だに騙されている人が多いみたいなので、MySQL/InnoDBの名誉のために書き残さなければなりません。何度でも言いますが、性能比較は自分の目的とする処理をちゃんと比較しないとだめです。そうでなくては、騙されて当は悪い性能のものを掴まされることになります。 DBT-2と言う(TPC-Cをベースにした)ベンチマークがありますが、数多のRDBMS(商用/OSS双方)に対して独自にTPC-Cベンチマークを実装・チューニングして比較した経験のある私から見て、怪しい結果しか出ないので、長年、基無視のスタンスを取っています。 が、3年前にあろうことかMySQLの性能QAがDBT-2(nonsp:mysql)を利用していて、とある性能FIXに対して問題を指摘して

  • 初心者向けMySQLの始め方

    講師:日仮想化技術 宮原 日時:2015/5/22 タイトル:これから始める人のための自動化入門 〜Ubuntu Jujuを使って〜 概要: - 自動化をやってみたい人に簡単に始められる自動化ツール「Juju」を紹介します - 自動化とは? - Jujuを動かしてみよう - Juju環境を構築しよう --- VirtualBox+Vagrantでの導入 --- Ubuntu環境に手動でインストール - Juju活用とトラブルシューティング - スタッフ募集のお知らせ

    初心者向けMySQLの始め方
    sometk
    sometk 2012/05/30
    最近いじってなかったので、たまには読んでみよう。
  • Windows+Apache+MySQL+PHP/Perl/Python環境を簡単に構築できる「AMPPS」NOT SUPPORTED

  • WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法

    まったくプログラムの下地がない人がPHPの入門書を読むと挫折する。筆者はプログラミングの下地がまったくないノンプログラマーである。数年前から、PHPの勉強をや独学ではじめた。PHPは何冊買ったかわからない(洋書も含めて40冊以上は買ってきた)。買っては挫折の繰り返しだった。現在、てもとに残ったのは数冊である。 以下は、今後PHPを完全な独学で勉強したい人のためのメモである。 良でプログラミングの下地をつくる 最初のコツはいきなりPHPに手を出さないことである。とくに初心者の方がネックになるのは条件分岐、ループ、配列あたりである。このあたりはPHP以外ので定評のあるを読んで基礎を固めておきたい。 『新版Perl言語プログラミングレッスン入門編』か『初めてのプログラミング 第2版』のどちらかを読んでおこう。前者はPerl、後者はRubyであるがPHPでも基礎は同じで役に立つ。

    WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法
  • 削除フラグのはなし

    Query Optimization with MySQL 5.7 and MariaDB 10: Even newer tricksJaime Crespo

    削除フラグのはなし
  • はてなブログ | 無料ブログを作成しよう

    来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…

    はてなブログ | 無料ブログを作成しよう
  • MySQLクイック・リファレンス

    この文書は、osCommerceで使用しているデータベースMySQLの基的な使い方について解説しています。おもにデータベースの管理者よりも、ユーザに向けて書かれています。 はじめに ここでは、MySQLサーバは起動しているものとして説明します。 MySQLの文字について MySQLでは、データベース名やテーブル名の大文字と小文字を区別しています。それ以外は区別しません。 MySQLのフィールド名やテーブル名に使える文字は、英数字と_(アンダーバー)、$、サーバのキャラクタセットにある文字です。 知っておきたいコマンド mysqladmin(データベースの作成・削除や、MySQLサーバの情報を得る) mysqlshow(データベース、テーブルの情報を表示する) mysqlMySQLクライアントの起動) mysqldump(データベース、テーブルをダンプする) myisamchk(テーブル

  • DeNAが社内利用しているMySQLの自動フェイルオーバーツール、オープンソースで公開開始

    MySQLがダウンしたときに自動的に別のMySQLへ処理を引き継ぐことで、高可用性を実現するフェイルオーバーツール「MySQL-MHA: MySQL Master High Availability manager and tools」がオープンソースとして公開されたことを、作者の松信嘉範(まつのぶよしのり)氏がブログで伝えています。 Yoshinori Matsunobu's blog: Announcing MySQL-MHA: "MySQL Master High Availability manager and tools" 松信氏はモバゲーなどで知られるDeNAに勤務しており、MySQL-MHAによる自動フェイルオーバー機能はDeNAのインフラ運用を支えているとのこと。同氏のブログから引用します。 Difficulties of master failover is one of

    DeNAが社内利用しているMySQLの自動フェイルオーバーツール、オープンソースで公開開始
  • http://www.jqueryhelp.net/retrieving/json/

  • MSN Japan - ニュース, 天気, メール (Outlook, Hotmail), Bing検索, Skype

  • PHP & MySQL - phpspot

    PHPと同時によく使われるMySQLの使い方についての説明です。 主にUNIXでのコマンドライン操作について解説します。 MySQL4.1での文字化け対策についても。 このページの記事はMySQL4.1をベースとして記述されています。 最新版は5.5系になりますのでご注意(2010/12) SQLが良く分からない方はこちら PHP+MySQLデータベース操作 1. SQL実行 2. データを検索 3. 検索したデータの件数を得る 4. prepareとexecuteでDB操作 MySQL(UNIX上コマンドラインでの操作) 1. MySQLサーバを起動する 2. MySQLサーバを停止する 3. サーバの起動を確認する 4. クライアントで操作 1. MySQLの状態を表示 2. 使うデータベース切替 3. SQLの実行をキャンセル 4. データベース一覧表示 5. テーブル一覧表示

  • PHPからMySQLへの検索

    PHPからデータベースの検索について勉強をはじめたばかりで初歩的な質問かと思いますが過去ログを読んでも解決しなかったため質問いたします。 たとえばデータベースに教授名や授業名などを収納しておいてPHPで教授名を入力すると授業名等が表示されるようにするスクリプトを作ろうと思っているのですがうまくいきません。 少なくともMySQLで『田中』という教授名は入っているので検索すれば出てくるはずなのですが検索件数が0件になってしまいます。 テキストボックスに入力された情報を受け渡すところに原因がある気がするのですが原因はわかりませんでした。 おわかりになりましたらご教授ください http://iskiso3.hustle.ne.jp/test.php <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang=

    PHPからMySQLへの検索
    sometk
    sometk 2011/07/28
    変数を扱うには中括弧使えば良いというのを知らなくて・忘れていたりして、このページには何度か助けられました。ありがとうございます。
  • PHP+MySQLでトランザクション

    ということで今回はPHP+MySQLでトランザクションです。 トランザクションとは金融のシステムに必要不可欠な処理です。 トランザクションって何?って方はここをご覧になって その重要性を知っていただきたい ではソースです。 <? if ( !extension_loaded( "mysql" ) ) { dl( "php_mysql.dll" ); } //接続用文字列 $Server = "サーバ名"; $DbName = "データベース名"; $User = "ユーザ名"; $Password = "パスワード"; //接続 $Connect = @mysql_connect( $Server, $User, $Password ); if( !$Connect ){ print "接続できませんでした"; exit(); } //DBの選択 mysql_select_db( $DbN

    PHP+MySQLでトランザクション
    sometk
    sometk 2011/07/27
    トランザクションのサンプル。34行めでわざと失敗してロールバックを見せる、と。
  • ロリポのMySQLサーバ移動 → 動作劇的改善 (Unbridled blog)

    ここんとこ、ずーっとMovable typeのCGIエラー、再構築できず、最悪なのはコメントを書いてもらってもエラーが出る、という状態が続いていましたが、解決しました。 やったことは、MySQLのデータベースを、追加されたばかりのサーバに移行することです。 ロリポップに動作が重いことをたずねると、Webサーバは問題ないが、MySQLサーバが過負荷状態で解決の見込みがなく、DBの移動を勧められたのが経緯。 ただその手順はサポート外なので、プロセスを以下に記します。 (0. 念のためMovable Type自体のバックアップをしておく。 左バナーの「ユーティリティ」>「読み出し/書き出し」をクリック、「エントリーの書き出し」タブをクリック、「・・・からエントリーを書き出す」ボタンを押す) 1. ロリポップのphpMyAdminへログイン http://user.lolipop.jp/pma/で

    sometk
    sometk 2011/07/27
    移動(削除)することで高速化
  • array_push-配列関数:配列に要素を追加-初心者のPHP入門

    array_push関数は配列に一つ以上の要素を追加する関数です。 以下にarray_push関数の使用例を示します。 //array_push (配列, 追加要素1, 追加要素2,...); $ar = array("PHP", "CGI"); array_push($ar, "Perl", "JAVA"); print_r($ar); 一番目の引数には追加先となる配列を指定し、2番目の引数以降には追加したい要素をカンマで区切って指定します。 上の使用例では配列$arに追加する要素を二つ("Perl"と"JAVA"を)指定しています。 追加要素は指定した配列の最後に順に追加されていきます。 この場合、array_push関数によって二つの要素が追加され、 配列$arは Array ( [0] => PHP [1] => CGI [2] => Perl [3] => JAVA )  という

  • 配列としてMysqlから値を取得する方法を教えて下さい。

    いつも助けていただきましてありがとうございます。 チェックボックスの値をMysqlに登録するところまではできましたが、 今度それを、確認・更新画面に読み込む方法でつまずいています。 どうぞご指導をお願い致します。 Mysqlから「days_id」の値が「0,2,5」と取得されても 実際のチェックが付くのが、「5」のみなってしまいます。 配列としてMysqlから値を取得する方法を教えて下さい。 $res = mysql_query($sql); $i=0; foreach($labels as $label){ while ($row = mysql_fetch_array($res)) { $days_id = $row["days_id"]; } if($i==$days_id){ $checked = " checked"; echo "<label>\n<input type=\"c

    配列としてMysqlから値を取得する方法を教えて下さい。
  • リンクパス、イメージパスの出力について

    こんにちは、 現在、ブラウザに表示されるソースのリンク、イメージのパスを絶対パスではなくルートパス(’/’からファイル指定)から指定出来ないかと思い色々と調べておりますが有効な解決策が見つかりません。 なぜ、このようなことをしたいのか、差し支えなければ、教えてもらえますか? ご連絡ありがとうございます。 理由としましてはがWPを使い様々な編集をする際はエディタ等は仕様せず直接html、SSSコードを触れるので絶対パスですとソースコードが膨大になり編集がしづらく(コードが見づらくなる)以前から私はパスはルートパスを使用していたと言うのが理由です。 (個人的にはデットリンクが起こらない一番よい記述の仕方と思っております) 絶対パス出力は理由がありWP標準の仕様となっているのかもしれませんがWPを導入し制作したと言われているサイトでいくつかルートパスで記述されたものがあったので出来れば自分の編集

    リンクパス、イメージパスの出力について
  • MySQLのINSERT文で変数展開ができません - OKWAVE

    はじめまして。 MySQL+PHP初心者なのですが、INSERT文中での変数展開がうまくいきません。 フォームから受け取ったデータを単純にレコードに追加するだけなのですが、 mysql_query('insert into area_tbl (area)values($area)'); areaのデータ型はテキストで、$areaをクォーテーションで囲めば当然のごとくそのまま表示されてしまいますし、事前に $area = $_POST['area'] の処理をしてもダメです。直後に echo "$area" をするとフォームに入力した文字列が表示されるので、データの受け渡しはうまくいっていると思います。また ($area) の代わりに'あいうえお'といれると【あいうえお】とデータベースに反映されるので、MySQLPHPの日語対応の問題もないと思います。なぜでしょうか? ご指導のほどよろし

    MySQLのINSERT文で変数展開ができません - OKWAVE
  • MacのMAMPでMySQLのmy.cnf(my.ini)を設定する。 | [k]id

    普段ローカル環境でMAMPをしようしているのですが、 buffer_sizeを変更したく、ドキュメントを読んだところ MAMPには以下の場所にmy.cnfのサンプルが用意されているようです。 /MAMP/Library/share/mysql/ に my-large.cnf my-midium.cnf my-small.cnf が用意されており これを /MAMP/db/mysql/ に my.cnf と名前を変更する。 と設定されるみたいですね。

    MacのMAMPでMySQLのmy.cnf(my.ini)を設定する。 | [k]id