MySQL5.6から5.7にしたときに発生するエラー
djangoでMySQLを使ってやっていると、5.6から5.7に移行する必要があった。
group byの使用方法で問題があるらしい。
this is incompatible with sql_mode=only_full_group_by"
以下でMysqlのバージョンを調査して、テーブルを確認。
mysql > select version(); mysql > show table status like "extras";
・ONLY_FULL_GROUP_BY
GROUP BY 句で名前が指定されていない非集約カラムを、選択リスト、HAVING 条件、または (MySQL 5.6.5 以降で) ORDER リストが参照するクエリーを拒否します。
ApacheのアクセスログからURLを作成する方法。
xargsの使い方を学ぶ
cut -d " " -f 7 access_log |xargs -I{} echo "http://[ドメイン名]{}" | grep -v "http://[ドメイン名]{}" | head -10000 > accesslog.txt
AtomのCaskで管理する方法とパッケージ一覧を見る方法
AtomをCaskで管理する方法。
## Homebrewをinstall $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ## HomebrewCaskをセットアップ $ brew tap caskroom/cask ## Atomをインストール $ brew cask install atom ## Atomの自動アップデートを無効にし、updateはCaskで行う。 $ brew cask uninstall atom && brew cask install atom
Atomに入れているパッページ一覧を見る方法
$ apm list --installed --bare busy-signal@1.4.3 intentions@1.1.5 linter@2.2.0 linter-flake8@2.2.1 linter-ui-default@1.6.3 pretty-json@1.6.4 project-manager@3.3.5
SQLを複数起動する
my.cnfを何個か持てばその分SQLを違うソケットにたてられる。
MySQL :: MySQL 5.6 リファレンスマニュアル :: 5.3.3 Unix 上での複数の MySQL インスタンスの実行