とーますメモ

Ruby on Rails / Goなどの学習メモ

MySQL

【Ansible】Ubuntu 18.04でのMySQL設定

MySQLの設定ファイルであるmy.cnfの場所の確認方法 $ mysql --help | grep my.cnf /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf 左から順に読み込まれる。 Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.c…

【MySQL】SQLAlchemy内でMySQLの全文検索を試めしてみた

MySQLの設定は以下を参考 thoames.hatenadiary.jp 検索対象のインデックスがつけられる単語の最小長と最大長の設定 InnoDBなら「innodb_ft_min_token_size」、MyISAMなら「ft_min_word_len」で最小長を設定 InnoDBなら「innodb_ft_max_token_size」、MyISAM…

【MySQL】フランス語などのアクセントが正しく取得できない。

以下が参考になった。mysql – selectクエリを使用してアクセント記号のない文字でカラムをフィルタリングする方法 - コードログ utf 8 - How to conduct an Accent Sensitive search in MySql - Stack Overflow以下のように「COLLATE utf8_bin」を付ければ良…

【Mac】HomebrewでMySQLをインストールする

自分用メモ※homebrewが既に入っている前提 ※またSequel Proを使用するためには現時点では、デフォルトのMySQL8.0はサポートされていないので 追記の5.7をインストールする必要がある。 インストール $ brew install mysql 2018/11/30時点だと、MySQL8.0がイ…

【Ansible】MySQLのrootパスワードが変更できない

Ansibleはバージョン「2.2.0.0_2」を使用。 インストール先OSは、Ubuntu 16.04.そして以下のコード実行し、rootパスワードを変更を試みたが、 更新されず、パスワード無しでログインできてしまう。tasks/main.yml - name: Install the mysql packages in Deb…

【CircleCI2.0】困った!RailsとMySQLのconfig.yml設定

CircleCI2.0の公式サイトを見ると、PostgreSQLについての設定例はあるのだが 一番知りたいMySQLの設定例が無い。circleci.comそして、自分は今回初めてCircleCIを利用する初心者。そして色んなサイトを参考にしようと、調べては見るものの 自分がよくわかっ…

【MySQL】高速化メモ

[参考元] Top 20+ MySQL Best Practices 面白いと思ったTips 結果が1件であると予め知っている場合でも「Limit 1」をつけたほうが良い 「PROCEDURE ANALYSE()」を使用し、最適な型やサイズの提案を貰う。

【MySQL】レプリケーション設定をリモート(Master)-> ローカル(Slave)で設定

ローカル(開発用)環境のMySQLのデータと リモート(ステージング)環境のMySQLデータを同期させたいという思いから 色々と情報をネット上で検索してみたのだが、 大体のレプリケーション設定は同一のネットワーク上で設定することが 前提とされているもの…