タグ

mysqlに関するshutaroのブックマーク (23)

  • WordPressを100倍速くする! MySQLの調整やnginx proxy cache | KRAY Inc

    [追記1] 最後で説明しているproxy cacheの設定を修正しました。 [追記2] nginx proxy cacheでキャッシュしない場合の処理を変更しました。 [追記3] スマートフォンや携帯で閲覧した時にキャッシュしない設定を追加しました。 はじめに 大げさな題名ですが、今回はWordPress単体を速くするのではなく、データベースやWebサーバなどの調整、またnginxのproxy cache機能を使って速くする話になります。 サイトの構成によっては、proxy cacheは使えないかもしれませんが、使わなくても5倍程度速くすることはできましたので、参考にしていただければと思います。 今回行うチューニング一覧 DBを最適化するプラグインを導入する APCを導入してPHPを速くする MySQLを速くする 重いWordPressプラグインを外す nginx+FastCGIにする W

    WordPressを100倍速くする! MySQLの調整やnginx proxy cache | KRAY Inc
  • JavaScript is not available.

    Something went wrong, but don’t fret — let’s give it another shot.

    JavaScript is not available.
  • XAMPP Installers and Downloads for Apache Friends

    Hi Apache Friends! We just released a new version of XAMPP for Windows for PHP versions 8.2.12, 8.1.25 and 8.0.30. New versions for Linux and OS X will come soon! You can download these new installers... 更に詳しく » Apache Friends について Apache Friends は、Apache ウェブ サーバーの振興を行う非営利プロジェクトであり、XAMPP プロジェクト拠地でもあります。XAMPP は、インストールが簡単な MariaDBPHP、および Perl を含む Apache ディストリビューションです。. Read more »

  • Apache Cassandra | Apache Cassandra Documentation

    What is Apache Cassandra? Apache Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.

  • Twitter、「拡張性と可用性」を求めてMySQLからCassandraへ乗り換える | OSDN Magazine

    人気のマイクロブログサービス「Twitter」を提供する米Twitterが、使用するデータベースをFacebookが開発した「Cassandra」に移行しているという。データ量の増加に自動的に対応できる拡張性や可用性などを評価した結果のようだ。 Twitterのソフトウェア開発者、Ryan Kings氏がMyNoSQLの取材に応じて明らかにした。MyNoSQLSQLではないデータベースの総称「NoSQL」に関する情報を集めたブログ。 Kings氏によると、TwitterはシェアドMySQLとMemchacheを組み合わせたシステムを利用してきたが、データの増加ペースが急増しており、対応が急務となっていた。人件費をはじめとした運用費用がかさんでおり、共有MySQL設定を自動化するか、他のデータベースへの乗り換えを考慮したという。Cassandra以外のデータベースも検討したが、マシンの追加

    Twitter、「拡張性と可用性」を求めてMySQLからCassandraへ乗り換える | OSDN Magazine
  • Apache, MySQL, PHP, phpMyAdmin インストールと設定

    MySQL とは,有名なオープンソースのリレーショナルデータベース管理システムです. Apache とは,有名なWebサーバのソフトウエアです. MySQL をインストールし,MySQL GUI Tools や phpMyAdmin などのツール なども使って,いろいろな設定や,データベースの操作を行います. (SQL コマンドを簡単に実行できる準備が整います). Apache のインストールと設定を行います. XAMPP のインストール手順 XAMPP とは,最新バージョンではない.セキュリティの設定が面倒(面倒すぎて,事実上難しい)というデメリットはありますが, Apache Web サーバ, MySQL, PHP 及び関連のソフトウエアを一括でインストールするツールです. 勉強用には便利でしょう. XAMPP for Windows のインストール XAMPP for Windows

  • phpmyadmin 3系とmysql 5.0系 on windows, vistaでmysqldをサービス登録する - いしなお!(2009-10-29)

    _ phpmyadmin 3系とmysql 5.0系 on windows windows(xp or vista)で、xamppのphpmyadminとmysqlを使ってruby on rails(2.3.4)からmysqlを使おうとしたら、gemでインストールしたruby(1.8.7)のmysqlドライバがmysql 5.1で使おうとすると落ちる。どうやらmysql 5.0ならOKらしい。 しょうがないんで、xamppのmysql 5.1系は削除して、mysql 5.0系を入れることにしたんだけど、ちょうどtritonnのwindowsバイナリが5.0系だったんで、それを入れることにした。 すると、phpmyadminが「show pluginsがない」というエラーを出して動かないようになってしまった。 どうやら"show plugin"だか"show plugins"だかは、mysq

  • MySQL 5.1 高速インストール手順 Windows用 - SH2の日記

    WindowsMySQL 5.1をちょっと試してみたいという方向けのインストール手順書です。Webで検索するとMySQLのインストール手順書はたくさん見つかるのですが、今回ご紹介する手順にはこんな特長があります。 インストール時点でMySQLの知識が不要 起動・停止が簡単 レジストリを汚さない サービスを作らない アンインストールが簡単 サンプルデータベース付き MySQL ZIP版をダウンロードする MySQLのダウンロードサイトでは、Windows用のバイナリとして以下の3種類が用意されています。 普通はMSI版を利用するのですが、ちょっと試してみたいだけという場合はZIP版(Without installer (unzip in C:\))の方が便利です。今回はZIP版をダウンロードします。 アーカイブをC:ドライブ直下に展開する ダウンロードしたmysql-noinstall-5

    MySQL 5.1 高速インストール手順 Windows用 - SH2の日記
  • MySQLのカラム切り捨て問題 | 水無月ばけらのえび日記

    MySQLのカラム切り捨て脆弱性 (rryu.sakura.ne.jp)。 こういうことですかね。 MySQLを使用ユーザIDのカラム長は7文字で、一意性はないユーザ登録時に、ユーザID入力欄に maxlength を指定しているものの、サーバ側では長さチェックを怠っている……という感じのシステムがあり、ユーザbakeraが既に存在するとき、二重登録チェックはこんな感じになり……。 「bakera」というユーザを登録しようとすると、アプリケーションは WHERE ID='bakera' で検索して既存ユーザを見つけ出し、「ユーザは既に登録されています」というエラー「bakera 」というユーザを登録しようとすると、アプリケーションは WHERE ID='bakera ' で検索。これは既存ユーザ bakera にヒットして「ユーザは既に登録されています」というエラー「bakera a」とい

  • GIGAZINE、ついに新サーバへ移転完了

    というわけで、ここが新サーバ群による新生GIGAZINE.NETです。この記事が見えているということは、新しいサーバへのDNS浸透が済んだということです。見た目上は特に何かの変化があるわけではないのですが、サーバが物理的にトラブルを起こさない限りは重くなったりはしない……はず。 というわけで、前回の記事に引き続き、裏話第2弾です。詳細は以下から。 ・MySQLDNSルックアップを無効化 新サーバ構成でテスト中に最大の問題となったのがコレ。ルータが落ちまくるので一体何が起きているのかがわからず、延々と1週間も悩み続け、GIGAZINE編集部を恐怖のどん底にたたき込んだものです。結論から言うと、外部のDNSサーバを利用していたため、ローカルでのテスト環境においてもMySQLに接続が発生するごとに、DNSの参照が発生していたのが原因。 MySQL :: MySQL 4.1 リファレンスマニュア

    GIGAZINE、ついに新サーバへ移転完了
  • Open Tech Press | phpMyBackupPro――最も簡単に扱えるMySQL用バックアップツール

    MySQLデータベースを利用したブログやwikiなどのWebベースアプリケーションを運用している人間にとって、データベースエンジンに登録されたデータのバックアップは重要な課題の1つである。実際、データベースへの登録データをSQLクエリ形態でエクスポートする機能を備えたMySQL管理ソリューションは多数存在しているが、専用のMySQLバックアップツールを要望するなら phpMyBackupPro (pMBP)が最適な選択肢と言っていいだろう。 pMBPのインストールに伴う作業負担は、ダウンロードしたtarボールを展開して作成されるディレクトリを各自のサーバにアップロードする程度のものでしかない。ただしpMBPの付属マニュアルでは、セキュリティ的な観点からglobal_conf.phpファイルはサーバ上の別ディレクトリに移動しておくことが推奨されている。なおこれを行う場合は、definitio

    Open Tech Press | phpMyBackupPro――最も簡単に扱えるMySQL用バックアップツール
  • かなり便利なウェブベースのタスク管理とToDoリスト「Tasks Jr.」 - GIGAZINE

    PHPMySQLを使ったウェブベースのタスク管理とToDoリスト作成が可能になるスクリプトで、このバージョンをベースにして現在はマルチユーザー版などの商用バージョンが作成されているほどのクオリティです。かなり直感的で使いやすい操作が特徴で、日語表示がデフォルトで可能、なおかつ日語も問題なく入力できます。 かなり詳細な検索機能や期日の近いタスクをまとめて表示する機能、期日や進捗度、優先度に加えて親タスクとサブタスクというような階層化も可能。期日が来て削除したタスクについても履歴から確認可能になっているので、かなり優秀です。 ダウンロードとインストールは以下から。 Tasks Jr. | alexking.org http://alexking.org/projects/tasks-jr ダウンロードは以下から。 Download Tasks Jr. http://kingdesign.

    かなり便利なウェブベースのタスク管理とToDoリスト「Tasks Jr.」 - GIGAZINE
  • mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法 - TechTargetジャパン

    日記だけで4億件のデータ ミクシィが運営するSNS「mixi」は、2007年7月末段階でユーザー数が1110万人。人が12人集まれば、1人はmixiユーザーというわけだ。ユーザーのアクティブ率(ログイン間隔が3日以内)は約62%と高く、2007年4月から6月の月間平均ページビューは117.5億に達した。日記だけでも4億件以上に上るなど、蓄積するデータ量も莫大。2004年3月のサービス開始から、わずか3年半で現在の巨大コミュニティーへと発展したのだ。 ミクシィは、「LAMP(OSのLinux、WebサーバのApache、DBMSのMySQL、開発言語のPerlPHPPython)」と呼ばれるWebシステム向けの標準的なオープンソースソフトウェア(以下、OSS)でシステムを自社開発し、安価なPCサーバを1000台以上連ねる超分散構成でmixiのサービスを支えている(広告配信など周辺機能では

    mixiの生みの親“バタラ氏”が語るMySQLの意外な利用法 - TechTargetジャパン
  • ページデザインを動的に切り替えよう

    ロジックとデザインの分離 前回は、PHPのテンプレートエンジンとして広く利用されている「Smarty」を取り上げました。Smartyを活用すれば、foreachによるループ処理や連想配列などを利用し、ロジックとデザインを分離することができます。 今回はこれを踏まえて、第10回までに作成してきた「簡易オンラインストア」のロジックとデザインを、Smartyを用いて分離します。また、テンプレートを動的に切り替えることで、携帯電話用コンテンツとPC用コンテンツの両方を同時に実現する方法を紹介します。 続・Smartyの基構文 前回は、foreachによるループ処理と連想配列、入れ子といった基構文を紹介しました。引き続きSmartyのテンプレートを見ていきましょう。 テンプレートの動的切り替え「smarty6.phptemplate6_pc.tpl/template6_mobile.tpl/t

    ページデザインを動的に切り替えよう
  • AjaxのバックエンドにPHP+MySQL(1/3) ― @IT

    第9回「『オンラインストア』完成へ向けて各ファイルを再構築」までで、「簡易オンラインストア」の処理を一通り完成させましたが、今回はそこにAjax(Asynchronous JavaScript+XML)を取り入れ、フォーム入力を支援するよう改良を加えます。Ajaxを活用すれば、フォームボタンを押下に加え、キーボード入力やマウスのドラッグといったイベントをトリガーにして、ページ表示の一部だけを再描画することができます。 前回までのシステムでは、郵便番号と住所への入力が互いに連携しておらず、個別に入力する必要がありました。今回はAjaxを用いて、郵便番号テキストボックスに数字が1文字入力されるごとに、入力された数字からデータベースを検索し、該当する住所が表示されるようにします。 なお、Ajaxの基や詳細については以下を参考にしてください。

    AjaxのバックエンドにPHP+MySQL(1/3) ― @IT
  • 外部キー制約を活用する

    なおサンプルではフォーム入力値のチェックやMySQLサーバの設定に、セキュリティに対する考慮が不足しています。また、主に管理者が利用する「在庫管理」機能と、不特定のユーザーが利用する「オンラインストア」機能が同居しているうえ、ユーザーパスワードやクライアント認証による使用規制も行われていません。 不特定のユーザーから利用されることがないよう、公開されたサーバ上での使用は控えるようにします。 # cd /var/www/html # tar xvfz /..pathto../sample5.tgz # cd sample5 「sample5」をドキュメントルートに展開し作業ディレクトリを移動。 Apacheをソースからデフォルトのままインストールした場合は、ドキュメントルートを/usr/local/apache2/htdocs/などに適宜変更します # mysqladmin -u root

    外部キー制約を活用する
  • MySQLノウハウ

    いろいろなからメモってきたメモのメモ。出典を書いておくのを忘れた。思い出し次第補完するかも。 deleteのコストは高いので、無効化を示すフィールドを作ってupdateすべき slow query logに要注意 多くのエントリでほとんどのフィールドが同じ値を持つ場合はインデックスの効果が小さい →複合インデックスの効果が大きい 複合インデックスは指定の順番が大切。AとBという指定の場合、A単独でもインデックスの効果がある。逆は真でない。 インデックスが使われる場面は フィールド値を定数と比較するとき (where name = 'hogehoge') フィールド値でJOINするとき (where a.name = b.name) フィールド値の範囲を求めるとき (<,>,between) LIKE句が文字列から始まるとき (where name like 'hoge%') min(),

  • MySQL 5.1の日本語マニュアル ベータ版が公開

    MySQL株式会社は7月5日、日市場でのビジネス展開を強化すると発表した。その一環として、MySQLの次期バージョン「MySQL 5.1」の日語マニュアル(ベータ版)を公開した。 同社では、国内への取り組みを強化するため、2007年2月に社オフィスを東京恵比寿に移転。エンタープライズ環境で安心してMySQLデータベース(DB)を利用してもらえるよう、パートナー販売支援、日語でのコンサルティングサービス、およびマーケティング活動の強化を図ってきた。 その一環として、DB次期バージョン「MySQL 5.1」の日語マニュアル(ベータ版)を公開。Webサイト上で閲覧が可能となっている。 併せてシーイーシーと新たにパートナー契約を締結。これにより、数多くのグローバルパートナーのほか、国内においてもNECシステムテクノロジーNTTコムウェア、スマートスタイル、住商情報など全11社のパートナ

  • SAK Streets

    Visual Basic(VB), ADO, RDO, SQL, Oracle PL/SQL, Oracle oo4o, CGI Perl, PHP, MySQL, ASP, JAVA Servlet, JSP, PostgreSQL 等のプログラミング言語資料とCGI画像添付掲示板他フリーCGI, フリーソフトウェア公開

  • 第3回 ブログツールで学ぶ実践的Zend Frameworkの使い方

    今回は、Zend Frameworkで構築されたブログツールを題材にして、実際にZend Frameworkに備わる機能や使い方を解説します。題材とするブログツールは、Alexatnet.comで提供されている「Alex@Net Blog」です。 Alex@Net Blogについて Alex@Net Blogは、Zend Frameworkと同じNew BSD Licenseで公開されているシンプルなブログです(図1)。 (図1)をご覧になれば分かるとおりシンプルなデザインで、機能も「ブログの作成/編集/削除」、「ブログの閲覧」、「Atomフィードの配信」のみを備える非常に簡単なツールとなっています。このようにシンプルなツールは、実際に利用する上では物足りなく感じるかもしれませんが、逆にいえば、実装を理解してカスタマイズのベースとするにはかなり有用です。 ここでは、Alex@Net Blo

    第3回 ブログツールで学ぶ実践的Zend Frameworkの使い方