Windows下的MySQL 5.7.x安装配置教程

安装步骤

百度搜索mysql 5.7下载MySQL zip安装包并解压

mysql下载地址

在这里插入图片描述

输入命令行sysdm.cpl进入环境变量配置

在这里插入图片描述在这里插入图片描述

MYSQL_HOME设置为mysql根目录

在这里插入图片描述

path下追加

;%MYSQL_HOME%\bin

mysql根目录下添加一个my.ini文件

[mysqld]
#端口号
port = 3306
#mysql-5.7.27-winx64的路径
basedir=E:\Program Files\Mysql\mysql-5.7.27-winx64
#mysql-5.7.27-winx64的路径+\data
datadir=E:\Program Files\Mysql\mysql-5.7.27-winx64\data 
#最大连接数
max_connections=200
#编码
character-set-server=utf8

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]
#编码
default-character-set=utf8 


以管理员身份进入mysql目录进行mysql安装 初始化 启动

e:
cd E:\mysql-5.7.31-winx64/bin
mysqld -install
mysqld --initialize
net start mysql

如果报了Mysql启动服务提示系统找不到指定的文件,注意很可能是安装使用上述命令时,没有到bin目录执行

抢救措施

# 卸载
mysqld --remove
# 再删除data目录
mysqld --install
# 再初始化
mysqld --initialize
# 在启动
net start mysql

注意这里可能会报错

由于笔者是在虚拟机里面安装mysql会缺少msvcr120.dll

需要进入下方网站
Visual C++ Redistributable Packages for Visual Studio 2013

在这里插入图片描述下载对应工具安装即可
在这里插入图片描述

关闭服务 配置my.ini跳过权限 进行密码配置 这样才能够登录使用sql

net stop mysql

在这里插入图片描述

skip-grant-tables

再次启动

net start mysql

尝试登录

mysql -u root -p

use mysql 查看是否可以切换数据 若可以则代表当前配置没有问题

use mysql

修改root账户密码

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

关闭mysql服务去掉my.ini的skin-grant-tables 再次启动尝试

net stop mysql
mysql -u root -p

输入密码,再use mysql

会出现You must reset your password using ALTER USER statement before executing this statement.

使用sql语句修改一下密码即可

 alter user user() identified by "123456";

再次登录 use mysql即可

2021.11.21补充

主机连接虚拟机mysql报了无权限解决办法

虚拟机先连接上mysql

mysql -u root -p
Enter password: ******
use mysql;

查看host配置

select host from user where user='root';

更新允许登录者

update user set host = '%' where user ='root';

刷新配置

flush privileges;

这时候使用外部的navicat就可以进行连接了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shark-chili

您的鼓励将是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值