mysql(246)

244follower
t1k2a さんのアバター 4views

bashのRANDOMで0から31までの範囲の整数を50個表示

MAX_VAL=31 //ランダム変数で取り出される最大値を指定 2 3 for idx in $(seq 1 50)//for文で繰り返される回数を表示 4 do 5 echo "RANDOM*$MAX_... 2016年12月2日
@iwasaki さんのアバター 5views

MySQLのデータベースサイズを調べる

SELECT table_schema, sum(data_length) FROM information_schema.tables GROUP BY table_schema ORDER BY ... 2016年12月1日
@iwasaki さんのアバター 7views

MySQLでドメインでGROUP BYする

ドメインごとでGROUP BYするには substring_index を使います。 SELECT substring_index(email, '@', -1) domain, COUNT(*) email_count FROM tur... 2016年11月16日
@iwasaki さんのアバター 16views

InnoDB: Error: Table “mysql”.”innodb_table_stats” not found. が出る件

最近HomebrewでインストールしたMySQLの調子が悪いので調べてみました。 プロセスをチェックして、ログのパスをチェックします。 $ ps auxww | grep mysql /usr/local/Cellar/mysql/5.... 2016年10月21日
Takuro Hirayama さんのアバター 8views

死にかけのMySQLのデータベース (InnoDB) からデータを救う

リカバリと謳いつつ、打ち所が悪いと破滅するおそれがある諸刃の剣。 innodb_force_recovery を 0 を超える値に設定するのは、緊急の状況で InnoDB を起動し、テーブルをダンプできるようにする場合だけにしてくだ... 2016年10月20日
Takuro Hirayama さんのアバター 55views

MySQLサーバーをぶっ殺す

起動スクリプト(mysqld_safe)の中で、SIGTERMなどのシグナルを封じていたり、mysqldを直接killしてもmysqld_safeにより復活させられてしまったりして、普通にkillしてもなかなか死なない。しぶとい。 ぶっ壊... 2016年10月20日
yamagenii さんのアバター 28views

mysqlにログインできない

ERROR 2013 (HY000): Lost connection to MySQL server at 'sending authentication information', system error: 32 等とエラーが出て... 2016年10月20日
Yuya Sato さんのアバター 12views

mysql冗長化

mysqlをマスター・スレイブ構成にして冗長化を図るときには以下のような設定を行います。 マスター側の設定 /etc/my.cnfに以下を追加し再起動 server-id = 1 log-bin = /var/lib/mysql/my... 2016年10月12日
Takuro Hirayama さんのアバター 15views

root権限でMySQLログイン(Plesk環境)

rootアカウント? そんなものは存在しない。 # mysql -uadmin -p`cat /etc/psa/.psa.shadow` MySQL の root パスワードは何ですか? ... 2016年10月4日
@iwasaki さんのアバター 134views

Mac最強のSQLフォーマッターはどれだ!?

MacでSQLを書くケースありますよね。 MySQLだったりPostgreSQLだったりSimpleDBだったり・・・ DBに直接接続しないまでも、ちょっとしたSQLを書くときに 軽量であること 構文チェックができること 整形ができ... 2016年9月16日
@iwasaki さんのアバター 11views

HomebrewでインストールしたMySQLがたまにハングしてしまうので、再起動用スクリプトを作った

Homebrew経由でインストールしたMySQLですが、データベースを大量に作るなど、ハードな使い方をするとたまにハングして2回位再起動しないと直らないことがあったので、コマンド化しました。 cwd=`dirname "${0}"` br... 2016年8月31日
@iwasaki さんのアバター 46views

MySQLのupdateで連番を振る方法

ユーザー定義変数をセットして必要なカラムに値をセットするようです。 SET @i := 0; UPDATE eip_m_post SET sort = (@i := @i +1); ユーザー定義関数はセッション中のみ維持されるので、e... 2016年8月19日
@iwasaki さんのアバター 56views

mysqlで月別の件数を集計する方法

こんな感じにします。 SELECT DATE_FORMAT(start_date, '%Y-%m') as start_date, COUNT(*) as count FROM eip_t_schedule GRO... 2016年8月4日
Tomoumi Nishimura さんのアバター 32views

mysqlで複数のデータベースを操作

MySQLで複数のデータベースに同一の操作をしたいと思ったのですが、それっぽいサンプルが見つからなかったので適当に書いてみました。 #!/bin/sh foreachtable() { dbs=`echo 'show databases... 2016年6月30日
alkoshikawa さんのアバター 27views

MySQLでrootに外部から接続する用のhostsを追加する

普通rootユーザーではやらんと思うけど・・・ Grant_privだけ「ALL PRIVILEGES」でやってもNなので後で書き換えます。 GRANT ALL PRIVILEGES ON *.* TO 'root'@'xxx.xxx.... 2016年6月15日
yamagenii さんのアバター 32views

MySQL 現在のデータベースの確認

pwd的なノリで現在のデータベースを確認するためのSQLコマンド select database(); ... 2016年6月13日
YY3ai2ui24 さんのアバター 41views

Go言語のMySQLドライバでTIME型のカラムのデータを受け取りたいとき

dbrライブラリを使用してMySQLからTime型のデータを取ろうとしたときに正しい値が受け取れませんでした。 type Schedule struct { ID int Start string // Start time.... 2016年6月3日
@iwasaki さんのアバター 297views

MySQLで外部キーの制約があるテーブルをtruncateする方法

外部キーの制約がある状況でTRUNCATE TABLEしようとすると Cannot truncate a table referenced in a foreign key constraint ・・・ のようなエラーがでることがあり... 2016年5月26日
otaguro さんのアバター 487views

MySQL WorkbenchでCSVファイルから手軽にテーブルを作成する方法

MySQL WorkbenchのTable Data Import Wizardを使うと、ポチポチクリックしていくだけで簡単に CSVファイルからテーブルを作成することができます。 ただし、テーブル作成後のデータ追加の処理は遅いので、デー... 2016年5月19日
Takuro Hirayama さんのアバター 45views

【MySQL】重いクエリ実行をkill

$ mysql -u foo -p # 実行中のクエリ一覧 mysql> show processlist; +----+--------+-----------+------+---------+------+-----------... 2016年5月9日