moodle導入時のエラー訂正


moodleのサーバをたてて接続したら…

なんかエラーが出ている

調べてみるとmysqlの設定にエンコードの記述を増やせばいいっぽい

以下mysqlサーバにて作業

/etc/mysqlのディレクトリ内にあるmy.cnfを編集する

nano /etc/mysql/my.cnf

以下の記述を加える

[client]
default-character-set = utf8mb4

~

[mysqld]
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix

character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
skip-character-set-client-handshake

~

[mysql]
default-character-set = utf8mb4

その後再起動することで設定が反映される

dockerで立てている場合なら

docker restart コンテナ名

で再起動がかけられる