mysql(270)

268follower
Yuya Sato さんのアバター 42views

【MySQL】 テーブル・カラム毎に権限を変更する

MySQLにおいて、特定のユーザに対して usersテーブルには読み込みだけ(select) postsテーブルには読み書き両方(select, insert, update, delete) と言った風にテーブル毎に権限を変更した... 2016年12月28日
alkoshikawa さんのアバター 45views

mysqldumpで Errcode: 24 – Too many open files とか出たとき

dumpをやってみたらこんなエラーがでた場合、 テーブルが多すぎてMySQLのファイルハンドラの上限に引っかかっているようです。 SHOW VARIABLES LIKE 'open%'; とかで現在のopen_files_limitが... 2016年12月15日
alkoshikawa さんのアバター 15views

MySQLでCSV出力をおこなう

提出用に整形するのにたまに使う select name, email from users into outfile '/tmp/user.csv' fields terminated by ',' optionally enclos... 2016年12月15日
t1k2a さんのアバター 43views

登録されていないデータでもサイトにログインできてしまう

ログイン機能が出来てデータを格納するところもあり、登録されていないデータではサイトに入れないので安心。と思っていたら” OR ‘A’ = ‘A’というわけのわからない名前でログイン... 2016年12月5日
t1k2a さんのアバター 13views

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 さんのアバター 10views

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

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

MySQLでドメインでGROUP BYする

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

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

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

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

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

MySQLサーバーをぶっ殺す

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

mysqlにログインできない

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

mysql冗長化

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

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

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

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

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

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

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

MySQLのupdateで連番を振る方法

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

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

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

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

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

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

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

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

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