mysql
MySQL :: MySQL 5.7 Reference Manual :: 4.5.4 mysqldump — A Database Backup Program 各テーブルのデータ上限10,000件で全テーブルのDUMPが欲しい場合 mysqldump -h HOSTNAME -u MYSQ_USER DB_NAME --where='true limit 10000' > dump_limit10000.sql こ…
Bash on Ubuntu on Windowsに入れたMySQL5.7.17のrootパスワードを忘れてしまったので再設定したメモです。
https://hub.docker.com/_/mysql/ 2016年ももう終わりですねえ。 今日で今年の業務は終了なので、最後はDockerの公式MySQLコンテナとじゃれあいたいと思います。
select date_format(created_at,'%Y-%m-%d') as `date`,count(*) from TABLE_NAME where date_format(created_at,'%Y-%m-%d') > '2014-01-01' group by `date` order by `date` asc のようなクエリの場合 select `date`,count(*) from (select date_format(c…
ローカルの開発環境に作ったMySQLでちょろっとハマったのでメモ MySQL5.7は初回起動時にroot@localhostに対してランダムな初期パスワードをセットします。 ログをよく見ると [Note] A temporary password is generated for root@localhost: 初期パスワード) …
特定の条件をつけたうえでdistinct user_idのcountを取る場合などに。 action_typeカラムの値がaction1以外のuser_idをcount(distinct user_id) count(DISTINCT CASE WHEN action_type <> 'action1' THEN user_id END)
たとえば、user_idというカラムを持つテーブルを全て知りたい時 select table_name, column_name from information_schema.columns where table_schema = "DBNAME" AND column_name = "user_id"'; +-------------------+-------------+ | table_name | colum…
MySQL :: MySQL 5.6 リファレンスマニュアル :: 5.2.5 スロークエリーログ slow query log関連でメモ long_query_time=0とすることで全SQLのログが指定したファイルにslow-logとして出力されますが 実際の値をlong_query_time=2などと設定した後MySQLを再起…
rbenvでrubyを、homebrewでmysqlをインストールした開発環境にて。 rake db:setupでエラー $ rake db:setup rake aborted! LoadError: dlopen(/Users/okisanjp/.rbenv/versions/2.1.8/lib/ruby/gems/2.1.0/extensions/x86_64-darwin-15/2.1.0-static/mysql2-…
最近は、中国向けアプリのAPIサーバー群を作ったりしてます 最初MySQL5.1を使っていたんだけどutf8mb4に対応する必要があって5.5以上が必須となり、それならせっかくなので5.7入れてみようって感じで導入。 入れる前に色々調べたほうがいいと思うんですけど…
Mysql2::Error: Incorrect string valueうんちゃらなんちゃら 絵文字や一部の中国語漢字など4バイトのutf8キャラクターを利用できるようにしたメモ。 現行環境 mysql5.1 utf8 CentOS6.4 mysql5.5以上を導入 mysql5.1はutf8mb4に対応していないため、5.5以上…
mysql> set global slow_query_log_file = '/path/to/slow_query.log'; mysql> set global long_query_time = 10; mysql> set global slow_query_log = 1; long_query_time = 0 ですべてのクエリが記録されます 確認 mysqlクライアントに接続しなおして確認 …
-d オプション mysqldump -uUSERNAME -p -d DBNAME よく忘れる
普段の開発はVagrantでCentOSのVMを立ち上げてやってますが、試しにMacのローカルにMySQL入れてみました。 $ brew install mysql 自動起動設定 $ ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents /Users/okisanjp/Library/LaunchAgents/homebr…
とりあえずapacheの起動とブラウザからの確認はできたものの、まだまだいい加減なのでこれから育てていくことになりますが、せっかく作業したのでメモ。 ちなみに okisanjp.hatenablog.jp こちらの続きです。VagrantとCoreOSのセットアップについては上記参…
レプリケーションがちゃんと動いてるかを簡易にチェックするため、Exec_Master_Log_PosをRead_Master_Log_Posで割ってトリガーを仕込んだのでメモ。 引用元:Zabbix:MySQL Slaveでレプリケーション進捗率をアイテムとして送る | ログってなんぼ そもそも一個…
追記 そもそも一個前のファイルをまだ処理してたら数値が意味のないものになるだろって気づいて 引用元:Zabbix:MySQL スレーブのレプリケーション遅延秒数をモニタする | ログってなんぼ わざわざ割り算までして値出してる割に微妙なアイテムなんで素直に遅…
CentOS5にZabbix2.0.9をyumでインストールした前提。 監視対象サーバーでの作業 # vi /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf を確認すると、 # For all the following commands HOME should be set to the directory that has .my.cnf file …