Windows下安装Mysql5.7.22以及遇到的问题 + 数据库连接工具Navicat

MySQL5.7.22链接:https://pan.baidu.com/s/1GZT0pB_mgjRyNJoNlvja7w
提取码:beox

64位安装包:
解压到打开后新建一个data文件夹和一个my.ini文件
在这里插入图片描述在ini文件中添加(改为自己的目录)

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character_set_server=utf8

basedir=F:\mysql-5.7.22-winx64

#解压目录

datadir=F:\mysql-5.7.22-winx64\data

#解压目录下data目录

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]

F:\mysql-5.7.22-winx64\bin\mysqld.exe

保存然后配置环境变量

1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量

  点击系统变量下的新建按钮
  输入变量名:MYSQL_HOME
  输入变量值:F:\mysql-5.7.22-winx64
  #改为自己的目录
2)选择系统变量中的Path
      点击编辑按钮
      在变量值中添加变量值:;%MYSQL_HOME%\bin
      注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值
3)以管理员身份运行cmd

在这里插入图片描述

在mysql目录下输入
mysqld -install

在这里插入图片描述

然后输入
net start mysql
出现服务没有响应控制的能力

在这里插入图片描述
解决办法:缺少一些微软运行库,下载下面链接并运行
链接:https://pan.baidu.com/s/1VgWMoFiOS27tjW1XHdPJZA
提取码:lo45
在这里插入图片描述
再次输入:net start mysql
在这里插入图片描述
服务启动成功之后,就可以登录了
输入:mysql -u root -p
密码再data下的auto文件中
在这里插入图片描述
出现报错
在这里插入图片描述
然后去ini文件中加入skip-grant-tables

在这里插入图片描述
保存退出后重启服务
在我的电脑右键点击管理中点击服务在服务中找到MYSQL,右键重启服务
在这里插入图片描述
结果还是不行
网上说在添加一条explicit_defaults_for_timestamp=true
在这里插入图片描述
结果依然报错
后来突然想到这个文件是隐藏后缀名的,在查看中点击文件扩展名就出来了txt后缀名
只要删掉这个后缀就可以了

在这里插入图片描述

在这里插入图片描述
重启服务,进入cmd继续登陆mysql -u root -p
在这里插入图片描述
登陆成功后修改密码

update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost'; 

在这里插入图片描述
修改成功,然后将ini文件中的免登陆删掉skip-grant-tables
这样就完成了。
Navicat
链接:https://pan.baidu.com/s/1bWI9PUz7ZgeuR8JGei0bMQ
提取码:k3bu
下载后直接解压运行然后注册,注册码也一起打包好了。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值