在windows服务器安装MySQL5.7


安装步骤:


1、官网找指定版本包

2、配置MySQL环境变量

3、配置my.ini文件

4、使用命令进行安装

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



一、官网找指定版本包

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

windows Server2012r2安装mysql8 windows server 2012安装mysql_windows

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

二、配置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的安装路径进行修改!

windows Server2012r2安装mysql8 windows server 2012安装mysql_windows_02

四、使用命令进行安装

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

执行安装命令:mysqld -install

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

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

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

windows Server2012r2安装mysql8 windows server 2012安装mysql_数据库_03

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

windows Server2012r2安装mysql8 windows server 2012安装mysql_windows_04

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

双击执行即可


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

方式一:

第一步、先停掉MySQL服务

执行命令: net stop mysql

windows Server2012r2安装mysql8 windows server 2012安装mysql_windows_05

第二步、修改my.ini文件

尾部添加一行 skip-grant-tables

第三步、重启MySQL

执行命令:net start mysql

windows Server2012r2安装mysql8 windows server 2012安装mysql_环境变量_06

第四步、进入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

windows Server2012r2安装mysql8 windows server 2012安装mysql_环境变量_07

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

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

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

然后执行:mysql -u root -p

windows Server2012r2安装mysql8 windows server 2012安装mysql_环境变量_08

按Enter键即可成功登录

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

执行命令:use mysql;

修改密码

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

接下来刷新一下MySQL

执行命令: flush privileges;

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

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

windows Server2012r2安装mysql8 windows server 2012安装mysql_数据库_09

说明它让你重置密码

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

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