月別アーカイブ: 2016年12月

MySQLのデフォルトの文字コードをutf-8mb4に変更、リモート接続、Laravel5.3もutf8mb4に対応

sudo vi /etc/mysql/my.cnf
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

確認はmysqlクライアントにログインしてから

show variables like "chara%";
show variables like "collation%";

を入力

リモート接続するにはポートを開放して、mysqlのデフォルト設定ではlocalhostからしか受け付けないので
これを解除する

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1

をコメントアウトにする

phpmyadminからリモート専用のアカウントを作成して、このアカウント名と同名のデータベースを作成して
、このデータベースのみに権限を与える。決してグローバル権限を与えてはいけない。

Laravel5.3をutf8mb4に対応
config/database.phpを

'mysql' => [
    ...
    'charset' => 'utf8mb4',
     'collation' => 'utf8mb4_general_ci',
    ...
]

openai/universe: Universe: a software platform for measuring and training an AI’s general intelligence across the world’s supply of games, websites and other applications.

universe – Universe: a software platform for measuring and training an AI’s general intelligence across the world’s supply of games, websites and other applications.

情報源: openai/universe: Universe: a software platform for measuring and training an AI’s general intelligence across the world’s supply of games, websites and other applications.