mysql5.7只安装服务端_Windows Mysql5.7.11 服务端安装详解

本文详细介绍了如何在Windows上安装MySQL5.7.11的服务端,包括配置my.ini文件,设置环境变量,安装服务,解决启动问题,重设root密码以及解决Navicat登陆问题。特别提到了使用mysqld命令初始化data目录,以及更新authentication_string字段来更改密码。
摘要由CSDN通过智能技术生成

MySQL服务端安装过程主要是选择安装类型(自定义、典型和完整版),一般我都会选择自定义主要是为了安装到指定目录上,此过程省略,下面着重记录配置过程。

1.配置my.ini文件

在解压的目录下面复制my-default.ini改名字为 my.ini

1.1 配置编码和密码过期时间

dba4b982136da07b9c38bd410253ad39.png

1.2 配置安装根目录和数据储存data目录

60bedcd9c2c363d8f4d197b3cc7b9d81.png

2.配置环境变量

环境变量添加MySQL安装根目录并在path中添加MySQL bin文件的路径

2ff1bb7474458c231b70f6fa791fff90.png

3.安装MySQL服务

4b25c4bde1355a8481d9f9e5edb04d5e.png

开始安装用管理员身份打开命令行按照下面操作过程进行安装

3.1. 安装服务

mysqld --install。

3.2. 启动服务

net start MySQL

(可能遇到问题,MySQL 服务正在启动。MSQL服务无法启动。服务没有报告任何错误。请键入NET HELPMSG 3534 以获得更多的帮助。

2bce1bcf35728c2e9a3be4ac56761369.png

把data文件夹删掉,用mysqld --initialize 初始化data目录即可。删不掉data的时候,把任务管理器打开结束掉mysqld进程(注意其他过程中如果存在此问题也结束此进程重新来过一次)

重新开启服务以后,如果成功后登陆mysql(此时不知道默认密码)

mysql -u root -p 回车 输入密码

出现 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

3.3. 重设密码

关闭服务net stop MySQL

用安全模式打开,mysqld --skip-grant-tables

这个时候,命令行的光标会一直闪。注意,不要动,打开另一个命令行窗口。

新窗口登录 mysql -u root -p

密码为空,直接回车;就可以进去了

然后输入use mysql;

(可能先前的版本密码的抬头是password,5.7.11是 authentication_string,可以select * from user,查看一下)

(老版本)update user set password=password("123456") where user="root";

(5.7.11)update user set authentication_string=password("123456") where user="root";

最后,flush privileges;就OK了。

重新登陆试试是否可用,先将mysqld进程关闭然后启动进程net start MySQL

登陆mysql -u root -p 应该可以登陆成功!

4.navicat 无法登陆问题

命令行可以登陆但是本地Navicat无法登陆,并且提醒用户密码过期无法登陆

此时用管理员打开命令行进入mysql后,直接输入下面的命令

SET PASSWORD = PASSWORD('123456');

然后Navicat就可以登陆成功了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值