日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年11月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

アーカイブ

2017年01月 のアーカイブ

MySQLの文字コードをutf8mb4に変更

MySQL 5.5以降

utf8mb4

utf8 カラムには補助文字がないため、utf8 データからのアップグレードによる損失はないそうです。

できるようになること
🍰Andoridの絵文字がつかえるようになるそうです。

データベース変更
ALTER DATABASE データベース名 DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;

テーブル変更
ALTER TABLE テーブル名 DEFAULT CHARACTER SET utf8mb4;

列変更
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT CHARACTER SET utf8mb4;

サーバー設定ファイル
[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

[client]
default-character-set = utf8mb4

★utf8mb4になっているかの確認は、照合順序を確認することで確認できます。

サーバーの設定を確認する
use データベース名
show variables like 'char%';

サーバーの設定を確認する2 (utf8mb4がリモートサーバーで有効になっているかどうか)
SHOW CHARACTER SET LIKE 'utf8mb4'

「データベース」の照合順序を確認する
show variables like 'character_set_database'
結果列の 'Value' 値を確認する(utf8mb4)

「テーブル」の照合順序を確認する
SHOW TABLE STATUS LIKE 'テーブル名'
結果列の 'Collation' 値を確認する(utf8mb4_general_ci)

テーブルの「列」の照合順序を確認する
SHOW FULL COLUMNS FROM 'テーブル名'
結果列の 'Collation' 値を確認する(utf8mb4_general_ci)


参考

MySQL
Unable to complete network request to host "Vboxsvr".
Failed to establish a connection.

どうやらネットワークファイルにロックかけようとして落ちているようです

embededサーバーは
ドライブ名を割り当てた共有フォルダでは、運用できません。ネットワークパスでアクセスしても結果は同じでした。

ポート越しに共有しましょうってことで終了。


管理者で実行したらどうなるんだろうと右クリックで管理者実行をすると
指定されたパスは存在しません。
パスが正しいか確認してください。
これは、Windowsの仕様の起因するのかもしれないですね。
こちらは、\\ネットワークパスだと管理者実行できるようです。



PR

[PR]