• MYSQL表情存储数据库报错


    1.windows安装5.5.5.9的服务器
    2.打开window服务找到mysql的服务,右键属性查看路径
    3.打开路径,修改mysql配置文件my.ini
    4.修改[client]中的default-character-set=utf8mb4
    5.修改[mysqld]中的character-set-client-handshake = FALSE
                                character-set-server = utf8mb4
                               collation-server = utf8mb4_unicode_ci
                                init_connect=’SET NAMES utf8mb4'
    6.修改[mysql]中的default-character-set=utf8mb4  
    7.第4,5,6步中如果my.ini中有相关属性,则进行修改,没有的话就添加 ,修改完成后,记得重启服务
    8.修改database/table和column的字符集,进入mysql中,按下述所示进行命令的执行:
     修改database的字符集:
    ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
    例如:
    ALTER DATABASE appdb CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
    然后执行use 数据库名,指明当前需要进行字符集修改的数据库;例如:use appdb;
    修改table的字符集:
    ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    例如:
    ALTER TABLE user_diary CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    修改column的字符集:
    ALTER TABLE 表名 CHANGE 字段名 字段名 该字段原来的数据类型 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    例如:
    ALTER TABLE user_diary CHANGE contend contend TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    9.exit退出mysql
    
    
    
    
     
    
    
    
    
    
    
    
    
    
     
    
    
    
             
    

      

  • 相关阅读:
    安装 Visual Studio 出现网络问题,无法连接
    开机时如何默认关闭小键盘
    nginx 443端口配置
    nginx启动提示 nginx: [emerg] the INET6 sockets are not supported on this platfor
    ffmpeg 常用命令
    linux下安装python3.7.2
    Win10的Hyper-V虚拟机上安装Ubuntu后显示分辨率问题
    Hyper-V安装CentOS修改分辨率
    Linux 设置简单密码
    nginx 80端口跳转到443
  • 原文地址:https://www.cnblogs.com/sily-boy/p/8508644.html
Copyright © 2020-2023  润新知