mysql(251)

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

mysqlのパスワードに記号が入ってバッチで動かせない場合の対処

バックアップや定期バッチでmysqlをひっぱたくときにパスワード内に「$」とか「-」とか入るとうまくいかなくなります。 mysql -uroot -p{pass} -e "{sql}" シングルクォートで囲めばいけるようです。 my... 2015年6月17日
@iwasaki さんのアバター 25views

MySQLでindexの情報を確認する

mysql> SHOW INDEX FROM eip_t_timeline; +----------------+------------+-----------+--------------+-------------+------... 2015年6月16日
@iwasaki さんのアバター 2,887views

MySQLで外部キーを貼り直すときにエラーが出た場合

MySQLで外部キーを貼り直すときに以下の様なエラーが出ることがあります。 ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fa... 2015年6月9日
alkoshikawa さんのアバター 94views

MySQLのスレッド数をPSで見てみる

PostgreSQLは ps aux で接続しているプロセスが見れるのですが、MySQLは見れないので似たようなものないかと思っていたのですが、ps でスレッド表示すればいけそうです。 ps -eLf | grep mysql | gre... 2015年5月29日
alkoshikawa さんのアバター 180views

mysqliでmysql_real_escape_stringをおこなう

PHPにmysql_real_escape_stringという関数があるのですが、 mysqliでコネクションを開いた場合接続にこけて実行できないことがあります。 PHP Warning: mysql_real_escape_strin... 2015年5月12日
@iwasaki さんのアバター 1,518views

MySQLで今月のデータで絞り込む

create_dateが今月のデータ SELECT * FROM my_table WHERE DATE_FORMAT(create_date, '%Y%m') = DATE_FORMAT(NOW(), '%Y%... 2015年4月30日
@iwasaki さんのアバター 1,732views

MySQLでgroup byした結果をカウントする

count(*)したつもりが、集約結果をカウントしてしまうケース、よくありますね。 NGパターン select count(*) from map where active_flag = 1 group by hoge_id; OK... 2015年4月24日
alkoshikawa さんのアバター 25views

mysqldumpでレコードを絞る

検索データだけをダンプしたいときに使います。 mysqldump -uroot {db} -t {table} --where 'user_id = {id}' > user.dump.sql 戻すときはそのままです mysq... 2015年4月15日
alkoshikawa さんのアバター 141views

MySQLでテーブルスキーマを取得する

ダンプ時にno-dataをすることでテーブルスキーマだけとれます。 mysqldump -u{user} -p{pass} --no-data {database} > /tmp/{database}_table_scheme.sq... 2015年4月10日
alkoshikawa さんのアバター 194views

mysqlのバッチモードいろいろ

bashなどから一括して処理をおこないたいときにはインタラクティブモードではなく直接SQLを実行します。 「-e」オプションでバッチモードです。 mysql -u{user} -p{pass} -e "{sql}" bashでema... 2015年4月7日
@iwasaki さんのアバター 132views

MacのHDDの容量を使う原因の一つがMySQL

MacのHDDの容量がどんどんと食いつぶされていく状況に会いました。 確かにVirtual BoxでいろんなOSイメージが有りますが、どうやらそれ以外に容量を占めているところがある様子。 特にmysqlのギガ単位でのダンプ・リストアを繰... 2015年4月3日
@iwasaki さんのアバター 967views

mysqlで入力したコマンドをhistory表示する

mysqlで入力したコマンドのヒストリを見たいときには .mysql_history の中身を確認すると良いです。 スペースが見づらい時には以下のコマンドで置換してみるといいかと思います。 sed 's/\\040/ /g' .my... 2015年4月3日
@iwasaki さんのアバター 4,996views

MySQLWorkBenchで1175エラーが発生した時の対処法

MySQLでwhere句にキーが設定されていない状態でdeleteやupdateを行おうとした時に以下のエラーが発生するケースがあります。 Error Code: 1175. You are using safe update mode ... 2015年3月24日
高瀬 裕介 さんのアバター 160views

SSH ポートフォワーディング越しにmysqldumpを実行する

mysqldump ${dbname} -u${user} -p{pass} -P 13306 | ssh -L 13306:127.0.0.1:3306 ${remote_host} cat > dump.sql ... 2015年3月17日
@iwasaki さんのアバター 1,658views

MySQLのインデックスを最適化するコマンド

information_schemaにはテーブルごとの行数やデータサイズが格納されています。 select table_name,table_rows from information_schema.tables where table_... 2015年3月4日
@iwasaki さんのアバター 83views

MySQLにsslで接続しているか確認する方法

mysql> show status like'Ssl_cipher'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | ... 2015年2月20日
alkoshikawa さんのアバター 261views

mysqlのoom_killerの優先度を下げる

高負荷が発生したときに、oom_killerがMySQLを落とすことがよくあります。 そんなもの止めてしまえと思うかもしれませんが、 メモリが枯渇してShellログインできなくなるよりはましです。 cronから動作させる想定です。 oo... 2015年2月10日
alkoshikawa さんのアバター 66views

PHPからmysqldumpを実行する

こーいったものを使わない状況であることが非常に望ましいですが、 大変ややこしいケースの場合は使わざるを得ないようです。 <?php header('Content-Type: application/force-download'... 2015年2月9日
alkoshikawa さんのアバター 52views

MyISAMで構造にエラーが出た時の対応

MyISAMはInnodbと違ってAMIなどでスナップショットを取ると壊れることがあります。 Table '.{db_name}/dtb_order_detail_order_detail_id_seq' is marked as cra... 2015年2月3日
@iwasaki さんのアバター 524views

LinuxにインストールしたAipoをMySQLで動作させる手順

MySQLインストール yum -y install mysql-server service mysqld start mysql_secure_installation データベース作成 mysql -uroot -p mysq... 2015年1月15日