windows服务器安装mysql5.7.28踩坑

文章目录

      • 1、mis安装包安装每次安装都会报错
      • 2、采用解压版安装
        • 1.配置环境变量
        • 2.创建my.ini
        • 3.以管理员身份运行cmd
        • 4.data初始化
        • 5.启动服务
        • 6.navicat链接
        • 7.第一次修改密码
        • 8.设置密码

1、mis安装包安装每次安装都会报错

MySQL error 0: Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Reading from the stream has failed.
Waiting 5 seconds before the next connection attempt...

2、采用解压版安装

下载地址:https://downloads.mysql.com/archives/community/

1.配置环境变量

MYSQL_HOME = D:\mysql-5.7.28-winx64
path添加%MYSQL_HOME%\bin

2.创建my.ini

mysql-5.7.28-winx64文件夹下创建my.ini文件,输入内容

[mysqld]
port = 3306
skip-grant-tables
basedir=D:\mysql-5.7.28-winx64
datadir=D:\mysql-5.7.28-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

3.以管理员身份运行cmd

定位到当前mysql目录的bin下,执行:

mysqld -install

执行后启动服务发现错误,删除 重新安装发生下面错误:
windows服务器安装mysql5.7.28踩坑_第1张图片

打开windows服务,如果此时已经打开,会发现服务列表中又mysql服务,但是启动是灰色的。调整启动类型为手动或者自动,报错为:无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。此时关闭服务列表,重新打开windows服务列表即可。此时重新执行删除和安装命令

mysqld remove
mysqld install

4.data初始化

如果不初始化会报错为:

mysql无法启动 服务没有报告任何错误

mysqld  --initialize

5.启动服务

net start mysql

6.navicat链接

默认用户名root 无密码

7.第一次修改密码

mysql -u root -p

要求输入密码。密码到安装目录下搜索*.err 打开查找临时密码
在这里插入图片描述

输入密码后,此时任何数据库操作都会提示必须设置你的密码
在这里插入图片描述

8.设置密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

在这里插入图片描述

你可能感兴趣的:(【数据库】)