1. YKInoMT

    Posted

    YKInoMT
Changes in title
+macでmysqlクライアント使うときの注意
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,48 @@
+Catalina で mysql クライント使おうと思った時に設定したことのメモ
+
+# インストール
+
+```bash
+$ brew install mysql
+```
+
+# my.cnf
+
+homebrewでインストールした場合、my.cnf の場所は `/usr/local/etc/my.cnf` っぽい。
+
+`/etc/my.cnf` とかにはないので注意。
+
+```conf:/usr/local/etc/my.cnf
+# Default Homebrew MySQL server config
+[mysqld]
+# Only allow connections from localhost
+bind-address = 127.0.0.1
+mysqlx-bind-address = 127.0.0.1
+```
+
+初期値はこんな感じ。
+
+日本語使うなら下記の記述を追記
+
+```conf
+[mysql]
+default-character-set = utf8
+```
+
+# リモートサーバー接続するときの注意
+
+ポートフォワーディングでリモートサーバーのDBに接続しようとした際に、下記のようなErrorが表示された。
+
+```bash
+$ mysql -h 127.0.0.1
+ERROR 2026 (HY000): SSL connection error: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small
+```
+
+SSL接続を強制されてなければ、`--ssl-mode=DISABLED` をつければOK。
+
+```bash
+$ mysql --ssl-mode=DISABLED -h 127.0.0.1
+```
+
+接続先のサーバー古すぎるからかも。
+