init_connect='SET NAMES utf8'是什么意思
时间: 2023-06-03 08:06:18 浏览: 241
init_connect='SET NAMES utf8' 是 MySQL 数据库的一个配置选项,它表示在客户端连接到服务器时,将会默认使用 UTF8 字符集进行通信。这样可以确保数据在传输过程中不会出现乱码问题。
相关问题
mysql设置utf8
在MySQL中,可以通过以下步骤设置UTF8编码:
1. 打开MySQL配置文件my.cnf,在[mysqld]下添加以下三行:
```
[mysqld]
character_set_server=utf8
collation_server=utf8_general_ci
init_connect='SET NAMES utf8'
```
2. 重启MySQL服务,使配置生效。
3. 进入MySQL客户端,执行以下命令:
```
mysql> SET character_set_client=utf8;
mysql> SET character_set_connection=utf8;
mysql> SET character_set_database=utf8;
mysql> SET character_set_results=utf8;
mysql> SET character_set_server=utf8;
```
这些命令将确保所有连接到MySQL的客户端都使用UTF8编码。如果你要创建数据库和表,可以在CREATE DATABASE和CREATE TABLE语句中指定字符集和校对规则:
```
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE TABLE mytable (column1 VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci, column2 VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci);
```
以上就是MySQL设置UTF8编码的方法。
For key collation_server. Expected value utf8mb4_unicode_ci, found value utf8mb4_general_ci
这个错误提示表明在某个键的排序规则(collation)中,期望的值是utf8mb4_unicode_ci,但实际上找到的值是utf8mb4_general_ci。这可能是因为在修改MySQL配置文件时,没有正确地设置字符集和排序规则。可以尝试按照以下步骤解决这个问题:
1. 打开MySQL配置文件my.cnf或my.ini。
2. 确认在以下三个部分中都添加了如下内容:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect=’SET NAMES utf8mb4’
3. 重启MySQL数据库。
4. 检查MySQL变量,确保字符集和排序规则已经正确设置:
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
如果还是出现错误,可以尝试使用ALTER DATABASE和ALTER TABLE命令修改数据库和表的字符集和排序规则,例如:
mysql> ALTER DATABASE voice_reports_test CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
mysql> ALTER TABLE ZSCC_WRK_BSE_CKLCC CONVERT to CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)