免安装版mysql 5.7.13配置支持emoji

1、配置:
下载mysql:
http://dev.mysql.com/downloads/mysql/
解压缩之后配置环境变量
新建一个系统变量:
这里写图片描述
Path中配置:;%MYSQL_HOME%/bin;

打开cmd:
cd到mysql/bin目录下,执行如下命令
这里写图片描述

参照文中MySQL 5.7.9 ZIP 免安装版本配置过程 这样解释:使用-initialize生成随机密码,使用-initialize-insecure生成空密码。默认帐号root,后面的-user=mysql不更改。

不过因为要支持emoji
所以我在原文的基础上做了一些更改:
这里写图片描述

之后执行mysqld install并使用net start mysql开启服务
这里写图片描述

2、配置远程访问mysql
参照:打开MySQL数据库远程访问的权限
我使用授权法:
打开cmd执行以下:

C:\Program Files\mysql-5.7.13-winx64\bin>mysql -h localhost -u root
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; 

以上是授权用户名’myuser’,密码’123456’登录数据库

3、第一步配置完之后,我在本地数据库中新建了一个表,需要注意的是:如果有哪个字段可能要输入表情的话,需要将字段的字符集(collation)设置成utf8mb4 - utf8mb4_general_ci,用来支持存放表情

4、新数据库配置完成之后groupby的时候报错:
这里写图片描述
解决方案:
cmd中登录mysql

C:\Program Files\mysql-5.7.13-winx64\bin>mysql -h localhost -u root

查询当前global.sqlmode
这里写图片描述

有only_full_group_by限制,我的解决方案是,直接把这个限制去掉:
这里写图片描述

再查询会发现,已经去掉了,这时候重新启动一下数据库可视化工具,重新连一下数据库(不需要重启数据库),执行之前报错的sql语句,发现不再报错了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值