mysql(251)

250follower
alkoshikawa さんのアバター 62views

MySQLに外部から接続するための設定

外からMySQLのROOTに接続するための設定です。 FWでIP制限は入れたほうがいいかと思います。 mysql> use mysql mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@... 2015年1月14日
nbeppu さんのアバター 3,984views

RDS (MySQL) で大規模テーブルを運用する際の注意点

この投稿は AWS Advent Calendar 2014 の 22日目の記事です。 RDS で MySQL を運用中に、想定外の CPU スパイクに悩まされたことがありましたので纏めておきます。 まずは、CloudWatch のグラ... 2014年12月22日
otaguro さんのアバター 9,382views

PostgreSQLとMySQLの外部キー制約の表示・追加・削除の方法

外部キー制約を使うと、あるデータを削除した時に関連する他のテーブルのデータを一緒に消すようなことが出来ます。 PostgreSQLとMySQLで、外部キー制約(他のテーブルの指定したカラムにある値以外を取らないようにする)の追加は同じクエリ... 2014年12月22日
@iwasaki さんのアバター 129views

MySQLでALTER TABLEの進み具合を確認する方法

ALTER TABLEは場合によっては登録済のレコード全てに対して更新が発生します。 そのため、レコード数が多いと、処理に時間がかかることがあります。 進み具合を確認するには SHOW GLOBAL STATUS LIKE 'Hand... 2014年12月15日
alkoshikawa さんのアバター 15views

MySQLのユーザーに旧式パスワードを設定する

php4.3からMySQL5系などのDBにアクセスするときに、普通に SET PASSWORD FOR user@host = PASSWORD('{pass}'); とやると認証でこけるようです。 PHPの方のライブラリが古いので ... 2014年11月28日
@iwasaki さんのアバター 31views

mysqlのバイナリに入れられる容量を増やす

以下のコマンドで最大16GBまでバイナリの容量を増やせます mysql -u root -p%PASSWORD% -e "set global max_allowed_packet = 16 * 1024 * 1024" ... 2014年11月21日
alkoshikawa さんのアバター 75views

MySQLでdumpしつつ圧縮する

MySQLでDumpして、そのまま圧縮するコマンドです。 /usr/bin/mysqldump -uroot -p{pass} {dbname}| /bin/gzip > /tmp/dump.gz ... 2014年11月17日
@iwasaki さんのアバター 74views

MySQLで文字列のバイト数を調べる方法

SELECT LENGTH(comment) from message; なお、commentがNULLだった場合はLENGTHは0ではなく、NULLを返します。 ... 2014年11月12日
@iwasaki さんのアバター 80views

MySQLでメールアドレスからドメインごとの総数が多い順に並び替える

ドメインごとの総数を表示させ、総数が多い順に並び替えるSQL SELECT substring(email,locate('@',email)) as domain, count(*) as cnt FROM us... 2014年11月11日
alkoshikawa さんのアバター 5,157views

MySQLでテーブルの更新日時を表示する

自分がよくしらないサーバーで、Web画面から操作して何か登録されたっぽいときに DBのどこが更新されたのか当たりをつけるためにテーブルの更新日時を見ることがあります。 SHOW TABLE STATUS でテーブルの更新日時(Upda... 2014年11月4日
@iwasaki さんのアバター 3,233views

MySQLでALTER TABLEしている時に「ERROR 1114 (HY000): The table ‘#sql-XXXX’ is full」が出た時にやったこと

開発環境のVMWareで意気揚々と5GBくらいのテーブルにALTER TABLEをしたところ、以下のエラーが出ました。 mysql> ALTER TABLE hoge ADD `foo` INTEGER AFTER bar; ERR... 2014年10月23日
@iwasaki さんのアバター 5,931views

PIDファイルが見つからなくてMySQLが停止できない時に対処する方法

MySQLを停止しようとして以下のエラーが出ることがあります。 service mysqld stop MySQL server PID file could not be found! [FAILED]... 2014年10月22日
otaguro さんのアバター 13,543views

MySQL Workbenchでテーブルのバックアップを取る方法

前回、pgAdminIIIでテーブルのバックアップを取る方法を紹介しました。 MySQLで同様のことを行うには、MySQL Workbenchを利用できます。 バックアップを取る方法 データベースに接続する メニューバーのServer... 2014年10月21日
nbeppu さんのアバター 295views

Windows で MySQL を複数起動させる(サービス登録なし)

Windows 環境で MySQL を複数起動させる方法です。サービス登録を行わない場合は、以下のバッチコマンドで起動できます。 C:\home\develop\mysql-5.6\bin\mysqld --defaults-extra-... 2014年9月30日
nbeppu さんのアバター 169views

exists を指定して mysqldump を行う

mysqldump のオプションで -w を利用すると、where 句で絞り込むことができるようになりますが、 ここで exists を指定して table の連結を行って絞り込むこともできます。 mysqldump -uroot -p ... 2014年9月29日
@iwasaki さんのアバター 3,477views

mysqldumpで一行ずつのINSERT文を出力する方法

mysqldump -uroot -p database_name -t -c --skip-extended-insert table_name > dump.sql -t:データのみを出力 -c:カラム名を含んだデータを出力... 2014年9月29日
@iwasaki さんのアバター 1,015views

mysqlのSELECTでヘッダーを表示させない

MySQLでselectを実行するとこんなかんじに表示されると思います。 # mysql -uuser -p database_name -e "select count(*) as count from user" +-------+ ... 2014年9月27日
otaguro さんのアバター 953views

MySQL Workbench6.0でVisual Explainを実行する方法

Visual Explainを利用すると、グラフィカルにExplainの結果を確認することができます。 【実行方法】  Query TabにSELECT文を書いて、  メニューバーのQuery→Visual Explain Current... 2014年9月17日
nbeppu さんのアバター 585views

MySQL のソート時に NULL を最後にしたい場合

以下のようなデータを SQL で並び替えたい場合、 たろう はなこ NULL いちろう SQL で通常通り order by の検索を行うと order by last_name NULL いちろう たろう はなこ このように... 2014年9月12日
alkoshikawa さんのアバター 362views

CentOS6.5にMySQL4のLamppを入れる

php4とかmysql4を今の64bitの最新環境にRPMとかソースから入れると結構詰むことがありますが、 Lamppならワンチャンいけそうです。 yum install glibc.i686 libgcc.i686 cd /usr/lo... 2014年9月11日