navicat mysql 免安装_mysql免安装版配置+navicat测试

本文介绍了如何配置免安装版MySQL,包括解压、设置环境变量、安装服务及启动服务。在遇到服务无法启动的问题时,通过执行特定命令解决了问题。随后,使用Navicat进行连接,并发现了一个报错。最后,提供了临时和永久解决该错误的方法,涉及到sql_mode的设置。
摘要由CSDN通过智能技术生成

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

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

4173028325717de4135cff1aead95601.png

配置环境变量

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

安装服务

要CD到bin目录下去安装

mysqld -install

启动服务

net start mysql

69949bd5abdfaf5f1d6838d0346d94dd.png

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

于是求助百度

得到的解答如下:

mysqld --initialize-insecure --user=mysql

35bdb9174545f0c51eb28cb12744b091.png

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

下面用Navicat链接mysql

用户名root,密码空

成功连接。

0c752d128b98164c43e645ce42d7b625.png

使用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配置文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值