659  
查询码: 00000805
修改WCP支持emoji
作者: 系统管理员1 于 2024年01月18日 发布在分类 / 配置安装 / 通用配置 ,于 2024年01月18日 编辑

修改myslq配置

wcps8Server\mysql57\my.ini


  my.ini.txt
下载 详情 

重启wcp的mysql服务


粘贴图片

注意:mysql访问时要使用支持utf8mb4的客户端进行访问

--查询字符集(验证字符集修改成果)

1
SHOW VARIABLES LIKE 'character%';
粘贴图片

更新表和字段编码

1.更新库编码

1
ALTER DATABASE wcp CHARACTER SET = utf8mb4


2.批量删除外键


批量生成删除外键的SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
    CONCAT(
        "alter table ",
        TABLE_NAME,
        " drop foreign key ",
        CONSTRAINT_NAME,
        "; "
    ) AS runMe
FROM
    information_schema.key_column_usage
WHERE
    TABLE_SCHEMA = 'wcp'
AND CONSTRAINT_NAME <> 'PRIMARY';

2.批量修改数据表编码

批量生成修改表编码的SQL

1
2
3
4
5
6
7
8
9
10
SELECT
    CONCAT(
        'ALTER TABLE ',
        TABLE_NAME,
        ' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;'
    ) as run_sql
FROM
    information_schema.`TABLES`
WHERE
    TABLE_SCHEMA = 'wcp';

修改wcp数据库连接配置文件

wcps8Server\tomcat8Server\webapps\ROOT\WEB-INF\classes\jdbc.properties
粘贴图片
1
character_set_server=utf8mb4

重启wcp服务




------------------------------------可选--------------------------------------

**批量生成索引**


1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT
    CONCAT(
        "create index IA_",
        TABLE_NAME,"_",column_name,
        " on ",
        TABLE_NAME,"(",column_name,")"
        "; "
    ) AS runMe
FROM
    information_schema.key_column_usage
WHERE
    TABLE_SCHEMA = 'wcp'
AND CONSTRAINT_NAME <> 'PRIMARY';



0人参与


 历史版本

备注 修改日期 修改人
内容更新 2024-01-18 12:29:51[当前版本] 系统管理员1
内容更新 2024-01-18 11:48:09 系统管理员1
内容更新 2024-01-18 11:44:53 系统管理员1
创建版本 2024-01-18 11:42:58 系统管理员1

 附件

附件类型

TXTTXT PNGPNG

wcp知识库系统-京ICP备15024440号-1 -V 5.2.0 -wcp