AWScloud9でMySQLの文字コードをUTF-8に設定する方法
AWScloud9でMySQLの文字コードをUTF-8に設定する方法:
AWScloud9を使ってSQLの勉強会があるので、そのための準備をしました。
数時間ハマったのでメモとして残しておきます。
ターミナル上での基本操作
編集が終わったら「:wq」で保存をすること!
色んな記事を見てもこの保存については書いておらず、設定が反映されずにここで数時間費やしました笑
あまりに初歩的な部分なんだと思いますが勉強になりました。
保存時、既にmysqlを立ち上げていれば一度再起動を行う必要があります。
再起動後、設定が反映されます。
ちゃんとUTF8の設定書いたはずなのに
・databaseとserverがlatin1のまま
・文字コードを指定して作ったdatabaseはutf8になっている
ということであれば、my.cnfファイルの保存が出来ているか確認してみて下さい。
その他コマンド
AWSでMySQLの文字コードをUTF-8に設定する方法
AWScloud9を使ってSQLの勉強会があるので、そのための準備をしました。数時間ハマったのでメモとして残しておきます。
ターミナル上での基本操作
Escキー インプット状態を解除する
lnsキー インプット状態にする
my.cnfファイル上、インプット解除状態で、コロン「:」 ページ最下部にカーソル移動し、コマンド入力可能になる
wqコマンド my.cnfファイルの編集を保存し、ターミナルに戻る
色んな記事を見てもこの保存については書いておらず、設定が反映されずにここで数時間費やしました笑
あまりに初歩的な部分なんだと思いますが勉強になりました。
保存時、既にmysqlを立ち上げていれば一度再起動を行う必要があります。
mysql再起動 sudo service mysqld restart
ちゃんとUTF8の設定書いたはずなのに
・databaseとserverがlatin1のまま
・文字コードを指定して作ったdatabaseはutf8になっている
ということであれば、my.cnfファイルの保存が出来ているか確認してみて下さい。
その他コマンド
状態確認 sudo service mysqld status
起動 sudo service mysqld start
停止 sudo service mysqld stop
再起動 sudo service mysqld restart
mysqlにログイン mysql -u root -p
MYSQL内で使われている文字コードの確認 show variables like "character%";
データベースの内容確認 show create database データベース名;
データベースを選択 use データベース名;
文字コードを指定してデータベースを作成 CREATE DATABASE データベース名 default character set utf8;
データベース削除 DROP DATABASE データベース名;
コメント
コメントを投稿