mysql(296)

296follower
hiwm0126 さんのアバター 7views

【MySQL】SHOW STATUS

SHOW STATUS構文は、サーバーステータス情報を得るために用いられる文です。 SHOW SESSION STATUSとSHOW GLOBAL STATUSの2種類あります。 SHOW [GLOBAL | SESSION] STAT... 2017年12月1日
@iwasaki さんのアバター 12views

MySQLWorkBenchでロックをかける方法

以下のような感じのコマンドを入力します。 begin; select * from eip_t_message_read where room_id = XXXXX for update; こうするとロックがかかります。 begin... 2017年11月29日
@iwasaki さんのアバター 9views

MySQLでindexを削除する方法

ALTER TABLE テーブル名 DROP INDEX インデックス名; 参考 https://qiita.com/pugiemonn/items/8a6b322654aa65e2966b ... 2017年11月27日
nissy さんのアバター 23views

RDB・NoSQLについて

たまに見かけるNoSQLという言葉について、あまり詳しくなかったので調べて見ました RDB 「Relational Database」の略 SQL言語通じてデータをやりとりする前提がある 特徴 データをテーブルで整理(カラムとレコ... 2017年11月26日
hiwm0126 さんのアバター 34views

新規作成したDBでテーブルをCREATEしようとした時に、エラーが出た場合の対処方法

新しく作ったデータベースに、テーブルを作成しようとSQL文を実行すると、 Error Code: 1813. Tablespace for table '`hogehoge`.`hoge`' exists. Please DISCARD ... 2017年11月22日
alkoshikawa さんのアバター 6views

MySQL5.1でのスローログのローテーション

5.5以降であれば mysql> flush slow logs; でいけるんですが、5.1だとありません。 しかしバイナリログとか使ってる場合 mysqladmin flush-logs をやるとそっちも切り飛ばしてしまうので... 2017年11月21日
hurts14 さんのアバター 80views

SQL文を流すときの注意

ワークベンチからやるとエラーが起きる可能性があるらしい docker中からでのMySQLの接続は https://hacknote.jp/archives/27791/ を参考に mysql>use org00000XX... 2017年11月14日
kazuki-tohyama さんのアバター 16views

重複を排除したcountを調べるSQL

mysqlで普通にカウントする際はSELECT count(*)やSELECT count(hoge) を使いますが、DISTINCTで重複を排除したテーブルのレコード数を取得したい場合、 SELECT count(DISTINCT id... 2017年11月9日
hiroroooo299 さんのアバター 15views

【MySQL】ユーザーアカウントを無理やり移行する

参考: How to Migrate MySQL Users from one Server to Another 元サーバーのパスワードがわからない!? よっしゃー、SHOW GRANTS FOR 'user'@'localhost'... 2017年10月27日
Yuya Sato さんのアバター 26views

[MySQL] SSL接続を有効化する

/etc/my.cnfに以下を追記後、再起動 [mysqld] ... ssl-ca = /path/to/ca-cert.pem # CA証明書 ssl-cert = /path/to/server-cert.pem # サーバ証明書... 2017年10月25日
jyozi さんのアバター 41views

python3系でSQL文を実行する

やり方はいろいろあるがPyMySQLが結構楽。 pip3 intall PyMySQL import pymysql.cursor connection = pymysql.connect(db='データベース名', charset... 2017年10月17日
Tomoumi Nishimura さんのアバター 43views

Dockerで立ち上げたmysqldに接続する

発生した問題 dockerで立ち上げたmysqldにローカルで接続しようとした場合、ローカルだからとホスト名を指定しなかったり、localhostで接続しようとすると例えば下記エラーが発生する。 ERROR 2002 (HY000... 2017年10月17日
niciyan さんのアバター 63views

MySQLのtable_definition_cacheの変更について

table_definition_cacheの値を増減させることで、メモリの使用量を操ることができる。 table_definition_cacheの設定変更については /etc/my.cnf のファイルを編集する。 今回は、 tabl... 2017年10月11日
jyozi さんのアバター 38views

[django]データベースから任意の条件のデータを取得する

djangoではobjects.all()で任意の条件のSQL文を作成、実行して、それにあったデータをデータベースから取得することができる。 class.objects.all().filter(条件) 詳しくはここに書いてあります。... 2017年10月6日
Yuya Sato さんのアバター 35views

[MySQL] auto_incrementカラムの歯抜けを直す

MySQLテーブルでは、idなどのカラムはauto_incrementに指定している事が多いです。 しかし、データの追加や削除を何度もしているうちにidが歯抜けになってしまい、不格好になります。 歯抜けを直してidが1からのデータに更新する... 2017年10月4日
Yuya Sato さんのアバター 72views

[MySQL]テーブルのデータをcsvで出力する

MySQLにあるデータをcsvファイルに出力する。 mysql> SELECT * FROM hoge_table INTO OUTFILE '/tmp/output.csv' FIELDS TERMINATED BY ',' ... 2017年9月22日
Yuya Sato さんのアバター 132views

[MySQL] 大量のテストデータを作成

テストデータ用のテーブル作成 mysql> CREATE TABLE item ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(10), description VAR... 2017年9月6日
@iwasaki さんのアバター 67views

Amazon RDS での MySQLの監視を強化するためにやったこと

拡張モニタリングを有効化します。 この設定を有効にすることでプロセスリストが表示されるようになります。ここでいうプロセスリストは mysql の show processlist ではなく top コマンドの結果に近いものになります。 ... 2017年9月5日
alkoshikawa さんのアバター 12views

mysqlでbinlog_formatを変更する

オンラインで変更可能ですが、 セッション単位のためコネクションプールとか使ってる場合はクライアントの方は再接続が必要です。 mysql> SET GLOBAL binlog_format = 'MIXED'; 接続しているセッシ... 2017年8月29日
alkoshikawa さんのアバター 26views

mysqlのエラーログをクリアする

MySQLのログはローテーションとか基本しないですが、 膨れ上がってしまったときに以下でクリアします。 cd /path/to/dir mv mysqld.log mysqld.log.bk mysql> FLUSH ERROR ... 2017年8月29日