mysql免安装版配置+navicat测试

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

 

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

 

配置环境变量

把D:AppMySQLmysqlin加到path环境变量后面。用分号隔开。

 

安装服务

要CD到bin目录下去安装

mysqld -install

 

启动服务

net start mysql

 

 

 

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

于是求助百度

得到的解答如下:

mysqld --initialize-insecure --user=mysql

 

 

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

 

下面用Navicat链接mysql

 

用户名root,密码空

 

成功连接。

 

 

 

 

 

使用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

 

 

 

 

原文地址:https://www.cnblogs.com/kala/p/8051758.html