いももちのきもち

新米プログラマによる技術的メモ

MySQL

MySQL Using filesort とUsing temporary

MySQLでEXPLAIN文を使ってクエリの実行計画をみたらExtra欄にUsing filesortとUsing temporaryが出ました。 MySQL :: MySQL 5.6 リファレンスマニュアル :: 8.8.2 EXPLAIN 出力フォーマット これらが表示されている場合、パフォーマンスは良くないことが予想…

MySQLのソケットエラーERROR 2002の解決

環境はCentOS 6.9です。 $ mysql -uroot ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)時々ソケットファイルがなくなる? mysqlの再起動で解決します。自動で/var/lib/mysql/mysql.sockが作られ…

mysqlサーバの文字化け対応記録

家のCentOS6環境で使っているmysqlのDBに格納した日本語データが文字化けしている! mysqlの各設定の文字コードを確認! show variables like "chara%"; character_set_databaseがutf8ではなくlatin1になっていました。 テーブルの定義変更でも文字コードを…

mysqlサーバの起動・終了

mysqlの起動はmysql.server start だがrpmの場合は/etc/init.d/mysqldがmysql.serverに相当するそうだ(※1)。 mysqldを直接呼び出すのはどのプラットフォームでも機能する(※2)。環境 CentOS6.9 $ mysql --version mysql Ver 14.14 Distrib 5.1.73, for redhat…