版本:
正式开始操作:
- 首先登录mysql/mariadb
mysql -u root -p123456
或
mariadb -u root -p123456
- 查看字符集
status
或
SHOW VARIABLES LIKE 'character%
可以看到我们的客户端是UTF-8
但是服务端、数据库(数据库包含在服务端里)是latin1,所以我们只需修改服务端的编码
- 修改配置文件
mariadb 10.6.11的服务端的配置文件为:/etc/my.cnf和/etc/my.cnf.d/server.cnf;我们只需修改这两个文件中的一个就行
客户端的配置文件为:/etc/my.cnf.d/mysql-clients.cnf
- 如果是修改/etc/my.cnf
来看看/etc/my.cnf的内容
我们要在该文件下添加如下代码:
# 在[mysqld]标签下添加下面内容,注意[mysqld]默认是没有的
[mysqld]
#default-storage-engine = innodb mariadb10.6.11的默认存储引擎本来就是innodb,所以加了这句话等于白加
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
修改后的内容如下
- 如果是修改/etc/my.cnf.d/server.cnf
将原来的:
改为:
- 验证
status
show variables like "character%";
show variables like "collation%";