解決したいこと
- MySQLで日本語がうまく保存できない(「???」になる)ため、設定を変更したい。
mysql> show variables like "chara%";
+--------------------------+-----------------------------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql-5.7.21-macos10.13-x86_64/share/charsets/ | +--------------------------+-----------------------------------------------------------+ 8 rows in set (0.03 sec)
このcharacter_set_databaseやcharacter_set_serverをlatin1からutf8mb4に変更したい。
環境
-
Server version: 5.7.21 MySQL Community Server (GPL)
-
OS MacOS High Sierra 10.13.3
-
Homebrewではなくホームページからダウンロードして導入しました
実行したこと
my.cnfの編集
- /usr/local/etc/my.cnf
# Default Homebrew MySQL server config [mysqld] # Only allow connections from localhost bind-address = 127.0.0.1 character-set-server=utf8mb4 [client] default-character-set=utf8mb4
ターミナルで再起動→エラー
$ pwd /usr/local/mysql/bin $ mysql.server restart -bash: mysql.server: command not found
調べてみても、そもそもmysqlコマンドが使えない状況のため、どうにもならない状態です。(→mysql コマンドは使えるようになりました。ただし、mysql.serverに関しては上記のメッセージで変わらず。)しかし、MySQL自体は日本語に問題がある以外は普通に使えます。どうしたら良いかわかりません。すみませんが、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー