mysql免安装版配置+navicat测试

好久之前就在mysql官网下载了mysql的包,但是一直没有安装。今天测试下。

下载好的mysql是一个zip压缩包,直接解压就可以了,然后改名为mysql,以免路径太复杂。

mysql免安装版配置+navicat测试

配置环境变量

把D:\App\MySQL\mysql\bin加到path环境变量后面。用分号隔开。

安装服务

要CD到bin目录下去安装

mysqld -install

启动服务

net start mysql

mysql免安装版配置+navicat测试

这里遇到一个问题,服务无法启动。

于是求助百度

得到的解答如下:

mysqld --initialize-insecure --user=mysql

mysql免安装版配置+navicat测试

运行了上面的命令后就可以启动mysql服务了。

下面用Navicat链接mysql

用户名root,密码空

成功连接。

mysql免安装版配置+navicat测试

使用Navicat查询时没有问题,但是老是有下面这个报错,虽然不影响使用,但是看着心烦。

ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database_tl.emp.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

解决办法:

运行下面的命令,然后关掉Navigate重新打开连接mysql就可以了

set @@GLOBAL.sql_mode='';

set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

这个解决方案不是永久了,重启mysql服务后就失效了,如果要永久解决,需要改ini配置文件。

参考链接:https://www.cnblogs.com/jim2016/p/6322703.html

上一篇:RARP


下一篇:LaTeX常用的符号