为创建数据库设置默认排序规则

时间:2019-07-03 13:36:18

标签: mysql

我正在尝试为新创建的mysql数据库设置默认-默认字符集。因为我很懒,所以我将使用“ CREATE DATABASE blahblah;”。而不提供其他“ CHARSET”或“ DEFAULT COLLATE”。在“ SHOW CREATE DATABASE blahblah”之后;我看到了:

blahblah | CREATE DATABASE `blahblah` /*!40100 DEFAULT CHARACTER SET latin1 */

Latin1?我需要 utf8 。让我们更改my.cnf和mysqld.cnf。

mysqld.conf(服务器配置)为

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

.my.cnf(我的本地文件)是

[client]
default-character-set=utf8

请确保我们重新启动服务器,删除数据库,创建并再次执行latin1。

说实话,我还尝试过character_set_server(下划线,而不是破折号),将条目来回复制到.my.conf中...仍然有f *** g latin1。

所以...我打错字了吗?我会在某处错过任何多余的电话吗?设置默认默认字符集是不可能的,因此每次执行“创建数据库...”时都需要提供它们吗?

Ubuntu 18.04.2,mysqld 5.7.26-0ubuntu0.18.04.1 (我知道Change default collation/character set,但不起作用)

0 个答案:

没有答案