dos 运行 mysql 5.7_windows下mysql 5.7以上版本安装及遇到的问题

本文介绍了在Windows环境下安装MySQL5.7的具体步骤,包括配置环境变量、初始化MySQL配置文件、启动服务、修改用户密码等内容,并解决了5.7版本特有的权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(原)

早些前用window安装mysql挺简单的,一个安装程序,一路下一步。

ea4718d42a1d0082174a3e33541838e9.png

2006的5.0版本,确实太早了点。

于是官网上又下了一个版本,windows也是提供了二个版本Installer(安装)版和Archive(文档)版。

Installer版本的后缀是.msi,而Archive版本下载下来是一个压缩包。

这二个版本本质上没多大区别,这里介绍的是Archive版本的安装。

1、配置环境变量

将解压后的bin目录复制一下,粘贴至电脑的环境变量中。(注意:加在Path路径的最后面,需要用;号与之前的值分隔开)

9987b7e3c213effcb82418d4eee39f23.png

2、初始化mysql配置文件

左下脚开始处搜索cmd,右键以管理员身份运行。

7fde37eefacdca120c9451e0c67eacb8.png

在dos窗口中进入刚才装的bin目录,然后输入

mysqld -install

初始化。

如果提示以下错误,

1dcb6f019beff81095f791cc43a272da.png

表示系统缺少VC++相前的程序,这里我在网上下载这个程序,

f5c3b6838c4347bde09f44ae3e119b1e.png

安装完后,再使用

mysqld -install

此时如果提示一个初始化成功的命令就表示mysql初始化已经完成。

ecbf3b3d6feb2a971814fbb8776ec18a.png

3、启动mysql服务

使用命令

net start mysql

此时你会发现服务无法启动,也没有报错。

b1c7ad17cef7c3855f64a6cf517355d7.png

5.7以下的版本没有这个错,原因是因为5.7以上的版本加强了权限,需要先初始一个登录用户才行。

这里有二种方式。

还是在mysql的bin目录下。

1. mysqld --initialize-insecure自动生成无密码的root用户,

2. mysqld --initialize自动生成带随机密码的root用户

这里我用第一种,初始化一个不带密码的root用户,等初始化完成以后,我再进去修改。

初始化完成以后再启动服务,这时就可以正常启动mysql服务了。

02e804aad5c16a29ca7007791b7c271a.png

4、修改用户密码

使用命令

mysql -uroot -p

会提示enter password,因为之前设置的是无密码,这里什么都不要输,直接回车进入mysql客户端界面。

303d8363e2c6190467225878323d88c2.png

使用命令

use mysql

进入mysql数据库,查询一下user表中的root用户

select user,authentication_string,host from user where user='root';

然后使用

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

将root密码修改为mysql,这里可以设置你们自己的密码。

然后通过命令

flush privileges;

刷新权限。

命令

quit;

退出mysql客户端。

8adf763815396c7b12005b1a22a50dcf.png

5、通过navicat for mysql等客户端工具连接

(我的工具有点老,请无视)

b4fb9b8de25af10d5bc7a68ba4dff7a4.png

至此windows下mysql5.7安装完成。

本人测试的mysql版本为:

a84f6ffbd30e1cc70794cd2f8f8c9d6a.png

如果是其它电脑上的客户端口连接,会发现连不上

c89ae023035ae6a485dc0cefb621683d.png

此时需要将刚才user表中的root里面的host地址localhost改为%

修改完后需要重新使用

flush privileges;

赋权限,或通过net stop mysql 及net start mysql重启,即可生效。

e4dde5ab849f5eb9ebc9043a0fc4f2b0.png

此时,再用其它PC连接mysql,就可以正常连接了。

42a0eb08c597798b07e4055dc44fb413.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值