mysql(286)

286follower
jyozi さんのアバター 5views

python3系でSQL文を実行する

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

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

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

MySQLのtable_definition_cacheの変更について

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

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

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

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

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

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

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

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

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

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

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

mysqlでbinlog_formatを変更する

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

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

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

[MySQL] スロークエリのログ出力設定

mysqlコンソール上から、以下を実行します。 mysql> set global slow_query_log = ON; mysql> set global slow_query_log_file = /var/log/m... 2017年8月25日
Yuya Sato さんのアバター 13views

[MySQL] テスト用にスロークエリを生成します

テストなどでスロークエリログを収集するために、意図的にスロークエリを生成する必要があります。 その時は、以下のようにしてスロークエリを生成することができます。 mysql> SELECT SLEEP(5); ... 2017年8月23日
hiwm0126 さんのアバター 29views

MySQL index関連

MySQLにおいて、任意のテーブルにindexを作成する場合は、以下のクエリを実行します。 CREATE INDEX インデックス名 ON テーブル名(カラム名,・・・); この作成したインデックスを、テーブルに強制使用させたい場合は... 2017年8月17日
Yuya Sato さんのアバター 63views

[RDS (MySQL)] Super権限操作で出たエラー

Amazon RDSを使用してMySQLを構築し、Super権限が必要な処理を実行しようとした所以下のようなエラーがでました。 ERROR 1227 (42000) at line 8: Access denied; you need (... 2017年7月26日
Yuya Sato さんのアバター 92views

[MySQL]バイナリログの設定

差分バックアップなどに使えるバイナリログを設定するには以下のように設定します。 /etc/my.cnf [mysqld] ... # Binary log log_bin="/var/log/mysql/bin.log" ... ... 2017年7月4日
kazuki-tohyama さんのアバター 27views

MySQLとPostgreSQLのINDEX文の違い

インデックスとは検索を行うSQL文が基本全検索を行うためにレコード量が多いテーブルだと処理に時間がかかってしまうため、事前に検索用のテーブルとして参照させるために作るテーブル(のようなもの?)である。PostgreSQLとMySQLでは少し... 2017年7月4日
hiroroooo299 さんのアバター 22views

mysqldumpのかんさつ

準備 # /etc/my.cnf [mysqld] . . . general_log=ON general_log_file=/tmp/mysql_general.log . . . mysql> create databas... 2017年5月25日
hiroroooo299 さんのアバター 146views

【MySQL】mysqldumpで移したDBの内容が文字化けするんですけど….

--default-character-set=binary をつければ文字化けしなくなったゾ。 mysqldump --default-character-set=binary hoge_db > hoge_dump.sql my... 2017年5月11日
市来 亮 さんのアバター 48views

MySQLに触れる

サーバーへログイン まず、PCからSSHを使ってサーバーにログインします。 SSHとは、ネットワークを介して他のコンピュータにログインし、操作するための仕組みです。 ssh -i ~/pemファイル user名@サーバーのPubli... 2017年5月11日
市来 亮 さんのアバター 43views

データ操作言語(DML) コマンドまとめ

・ SELECT文: レコードを検索する   SELECT 列名 FROM テーブル名 WHERE 条件式 ; ・ INSERT文: レコードを新規登録する   INSERT INTO テーブル名 (列名1, 列名2, …... 2017年5月11日