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

修改myslq配置

wcps8Server\mysql57\my.ini


  my.ini.txt
下载 详情 

重启wcp的mysql服务


粘贴图片

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

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

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

更新表和字段编码

1.更新库编码

ALTER DATABASE wcp CHARACTER SET = utf8mb4


2.批量删除外键


批量生成删除外键的SQL
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

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
粘贴图片
character_set_server=utf8mb4

重启wcp服务




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

**批量生成索引**


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