在【windows server 2012】下安装MySQL5.7

在windows服务器安装MySQL5.7


安装步骤:

1、官网找指定版本包
2、配置MySQL环境变量
3、配置my.ini文件
4、使用命令进行安装
5、修改MySQL的密码(此处有两种方式)

一、官网找指定版本包

连接附上:https://downloads.mysql.com/archives/community/

在这里插入图片描述

下载完后将文件解压到你想保存到的目录内

二、配置MySQL环境变量

在系统环境变量中配置如下:

名称:MYSQL_HOME

值:MySQL的安装路径(例如:D:\MySQL\mysql-5.7.24-winx64)

追加系统path路径:;%MYSQL_HOME%\bin 到原有值的后面

三、配置my.ini文件

在你的安装目录下新建此文件,内容为

[mysqld]
# 端口号
port = 3306
# mysql-5.7.27-winx64的路径
basedir=D:\MySQL\mysql-5.7.24-winx64
# mysql-5.7.27-winx64的路径+\data
datadir=D:\MySQL\mysql-5.7.24-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的安装路径进行修改!

在这里插入图片描述

四、使用命令进行安装

使用管理员身份打开cmd窗口,进入MySQL的bin目录下

执行安装命令:mysqld -install

  • 若出现Service successfully installed,证明安装成功
  • 如出现Install of the Service Denied,则说明没有以管理员权限来运行cmd

执行初始化命令:mysqld --initialize

最后执行启动命令:net start mysql

在这里插入图片描述

插曲,执行安装命令时,报错:丢失 MSVCR120.dll,它让我重新安装…

在这里插入图片描述

我们直接去网上下一个:https://www.qqtn.com/down/88110.html

双击执行即可

在这里插入图片描述

五、修改MySQL的密码(此处有两种方式)

方式一:

第一步、先停掉MySQL服务

执行命令: net stop mysql

在这里插入图片描述

第二步、修改my.ini文件

尾部添加一行 skip-grant-tables

第三步、重启MySQL

执行命令:net start mysql

在这里插入图片描述

第四步、进入MySQL

执行命令:mysql -u root -p,不需要输入密码,直接回车

GG!
报错ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)

所以跳过授权表的方式对我没起作用!

这种方式 有的人可以有人的不行,这里不是说我不行,我是说我有另外的方式进入~

如果你这里可以,请往下面走

下一步:使用MySQL,我们要改他密码!

执行命令:use mysql;

修改密码

执行命令: update mysql.user set authentication_string=password(‘你的密码’) where user=‘root’;

接下来刷新一下MySQL

执行命令: flush privileges;

my.ini配置文件中的skip-grant-tables删除

重启一下MySQL服务

之后,若在执行 mysql -uroot -p 后输入你新更改的密码,即可登录

方式二:

还是这个cmd窗口, 如果MySQL启动着,就先把他停了 !

然后执行命令:mysqld --console --skip-grant-tables --shared-memory

在这里插入图片描述

切记,此时这个窗口不要关闭!

新开一个窗口,同样的操作 到 MySQL的bin目录下

如果还没启动MySQL则,执行启动命令。

然后执行:mysql -u root -p

在这里插入图片描述

按Enter键即可成功登录

下一步:使用MySQL,我们要改他密码!

执行命令:use mysql;

修改密码

执行命令: update mysql.user set authentication_string=password(‘你的密码’) where user=‘root’;

接下来刷新一下MySQL

执行命令: flush privileges;

之后,若在执行 mysql -uroot -p 后输入你新更改的密码,即可登录

假如你在使用 use mysql;时发生错误!!!

在这里插入图片描述

说明它让你重置密码

输入命令:alter user user() identified by "你的密码";

再次输入命令 use mysql; 验证是否成功,一般到这里就没问题了~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值