MySQLを使った開発において、その管理インタフェースによく使われるのがphpMyAdminだ。とても便利で使いやすいソフトウェアではあるが、長い開発の歴史の中で肥大化し、様々なニーズに対応し、そのファイル数も数多くなってきている。 テーブル構造の表示 便利になることは悪いことではないが、あまり肥大化したアプリケーションは設置の手間や、問題が発生した時の解決...
バックアップするのが面倒なMySQLデータベースを自動的にバックアップできるようになるスクリプトです。 いくつものデータベースを一括でバックアップできます。1つのファイルとしてまとめてバックアップすることもできるし、各データベースごとに分けてバックアップすることもできます。バックアップファイルはgzipかbzip2で圧縮されているのでディスク容量も食いません。...
『 フォトギャラリーが作れるそうな。試してみますそのうちに。 』
今さら何いってんのコイツとかそこ言わない。 文字コードを確認するSQL文「SHOW VARIABLES LIKE 'char%';」 MySQL4.1以降はサーバとは別にクライアントの文字コードが設定されている。 クライアント、サーバ間で違う文字コードがセットされていると、一度ucs2変換を通る。 よって、クライアント、サーバ間で違う文字コードを指定することとなり文字化けが起こる可能性がある。 PHPはmy.c...
[ データベース ] [ フロントエンド ] ライセンス [ GNU General Public License ] 言語 [ PHP ] DB [ MySQL ] ユーザインタフェース [ Web ] 環境 [ SourceForge.net ] 1ファイルのMySQL管理 MySQLの管理に、phpMyAdminが利用される事が多い。実際、高機能で便利なソフトウェアだ。だが、そのためにソフトウェアが肥大化している。phpMyAdminを自分向けにカスタマイズしよう等と誰が思うだろうか。 そこで軽量化...
『 UIはダサダサだけど、同様のMysqlクライエントソフトでは一番安定してる。 』
『 MySQLのバックアップを行うmysqldump機能を提供するPHPクラス 』
MySQLには文字エンコーディングを変更する「SET NAMES」SQL文が用意されています。(PostgreSQLも同様のSQL文、SET CLIENT_ENCODINGがあります)この機能はSQLコンソールからは使ってよい機能ですが、アプリケーションからは使ってはならない機能です。SQLインジェクションに脆弱になる場合があります。 Ruby on Railsの本を読んでいて、ActiveRecordを説明している部分にMySQLの文字エンコーディン...
『 エクセルでデータを作成してMySQLに変換する事を容易にしてくれる 』
[ データベース ] [ フロントエンド ] ライセンス [ GNU General Public License ] Tagging [ 日本 ] OS [ Linux ] 言語 [ PHP ] [ JavaScript ] DB [ MySQL ] ユーザインタフェース [ Web ] 環境 [ SourceForge.net ] データベースの重要性を増すだけに データベースがシステムの中核を担うようになってきて、ますますその重要性が増している。データベースに万が一の事があれば、全て終わりと言うケースは少なくな...
MySQLをブラウザから管理したいときはphpMyAdminが定番かと思いますが、いまいち使いにくい・・・という人もいますよね。そこで最近見つけたSQL Buddyを試してみました。 日本語も通るし、さくっと使えるので手軽ですよ。デザインが綺麗なのが個人的には大きいですが。以下、いくつかぐっときたポイントをご紹介。 インストールはフォルダごとコピーするだけ 基本的にインスト...
開発案件について、MySQLを利用したケースが増えてきている。日本語での情報も充実してきており、実績も増えてきたのが要因だろう。企業内のシステムに導入する場合、必要になるのが運用管理だ。 トップ画面 MySQLの運用管理を行うブラウザツールもあるが、ターミナル上で行うならこちらを使ってみよう。 今回紹介するオープンソース・ソフトウェアはinnotop、MySQLの状態を...
『 MySQLの状態がリアルタイムでわかるMySQL用topコマンド「mytop」と「innotop」http://gigazine.net/index.php?/news/comments/20070730_mytop_innotop/ 』
データベースであるMySQLを操作する「MySQL Quick Admin」がオープンソース化され、誰でも自由にダウンロードして使うことができるようになりました。名前の通り、高速に動作するのがウリだそうで。 ダウンロードは下記サイトから。
ユーザの作成と権限付与 | ユーザの削除と権限剥奪 | テーブルのロックとアンロック | テーブルのバックアップ
というわけで、再び負荷を下げる方法を模索した、戦いの記録。 1.MySQLの設定を変更して高速化 2.Zend Optimizer 3の導入 3.ionCube PHP Acceleratorの導入 4.テンプレートの見直しでクエリーを減らす 5.robots.txtでクロールする間隔を制御する 6.MySQLの設定を負荷を低くする設定に変更 7.キャッシュを有効化する 前回解説した「GIGAZINEのLoadAvarageを「27」から「2」へ下げた方法」から約3週間後、6...
『 データベースの毎週毎月差分圧縮バックアップなどなどのshellscript.要mysqldump 』
『 バックアップmysql自動化ツールオープンソース 』
照合順序の変更の詳しい手順は他に掲載されていると思うのではしょって説明すると、phpMyAdmin画面で、左側のフレームよりテーブルを選択した後、右側の画面の上にある「操作」を押すと、テーブルのオプションで照合順序などもろもろ変更することができます。 これで、とりあえず解決したと思ったのですが、今度はPHPでSQLからデータを取り出す際、文字化けがまだ発生してい...
MySQL FULLTEXT Ngram : LIKE検索より数十倍高速な、お手軽 日本語全文検索 について|blog|...
「データベースで何が出来るの?」「PHPって何?」「Apacheってインディアンの名前?」という本当の初心者でも、本書と意欲とコンピュータ(MacintoshでもWindowsでも)さえあれば、自分のコンピュータ上でウェブサーバーを立ち上げて住所録データベースを構築できます。とにかく実例を示しながら一歩一歩確実に進んでいけますので心配ありません。初心者の第一歩にお勧めです...