Windows Server离线安装mysql-5.7

MySQL的安装与测试

本文是基于Windows Server系统环境,安装和测试MySQL:


一、下载mysql-5.7离线安装包

  • 访问网页https://dev.mysql.com/downloads/mysql/,由于当前的最新版本为5.8,因此我们需要点击下图中的红色区域,去下载mysql-5.7版本
    这里写图片描述
  • 然后选择下图中的版本号Select Version:5.7.23,Select Operating System: Microsoft Windows,Select OS Version: All
    这里写图片描述
  • 如果你的电脑是32位的,那么下载上图中蓝色区域的mysql;如果你的电脑是64位的,那么下载上图中红色区域的mysql,在本文中我们选择了64位的mysql软件进行下载安装
  • 在C:\Program Files目录下新建目录MySQL
    这里写图片描述
  • 将下载到的mysql-5.7.23-winx64.zip解压到目录C:\Program Files\MySQL
  • 如下图所示
    这里写图片描述
  • 进入目录C:\Program Files\MySQL里,并新建一个文件my.ini
  • 这里写图片描述
  • 使用记事本的方式打开文件my.ini,并将下面的内容写入文件my.ini中
[client]
port=3306
default-character-set=utf8

[mysqld] 
# 设置为自己MYSQL的安装目录 
#basedir=C:\Program Files\MySQL\mysql-5.7.23-winx64
# 设置为MYSQL的数据目录 
#datadir=C:\Program Files\MySQL\mysql-5.7.23-winx64\data
#port=3306
character_set_server=utf8
#sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
# 开启查询缓存
#explicit_defaults_for_timestamp=true
# 第一次启动MYSQL打开这行(一定放在末尾),可以免密登陆,方便登录设置root密码
skip-grant-tables
  • 管理员身份运行命令行,windows server 可以通过单击“开始”按钮,依次展开“附件”,然后右键单击“命令提示符”,选择“以管理员身份运行”即可

  • 然后进入目录C:\Program Files\MySQL\mysql-5.7.23-winx64\bin

cd C:\Program Files\MySQL\mysql-5.7.23-winx64\bin #一定要在管理员身份下进入命令行,否则执行下面的语句会出错

这里写图片描述

  • 执行安装命令
mysqld.exe install

这里写图片描述

  • 执行初始化命令
mysqld.exe  --initialize

这里写图片描述

  • 启动 mysql 服务:
net start mysql

这里写图片描述

  • 运行mysql,由于之前我们设置登入无密码,当系统提示需要输入密码时,直接按回车键
mysql -u root -p

这里写图片描述

  • 当出现下面的提示时,说明mysql安装成功

这里写图片描述

  • 输入下面的三条命令来设置root密码

这里写图片描述

这里写图片描述

这里写图片描述

  • 将目录C:\Program Files\MySQL\mysql-5.7.23-winx64\下的文件my.ini里面的最后一行通过使用#注释掉或者删掉

这里写图片描述

  • 重启mysql服务
net stop mysql;
net start mysql;

这里写图片描述

二、可能遇见的问题

(1)客户端用户可能无法访问服务器mysql

  • 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root'  and host='localhost';
mysql>select host, user from user;
  • 然后重启mysql服务
net stop mysql;
net start mysql;
  • 进入mysql
mysql -u root -p
mysql>flush privileges;

(2)缺少MSVCR120.dll文件、服务无法启动

  • 可以去网上下载一个Visual C++ Redistributable Packages for Visual Studio 2013,这个东西就几兆,很小,下载后已安装就可以了

  • 下载地址https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784

  • 点击下图红线区域进行下载
    这里写图片描述
  • 根据你电脑的位数来选择下载,本文下载的是64位的,如下图所示
    这里写图片描述

  • 下载完后双击运行就OK,然后再用管理员身份去运行 mysqld.exe install


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值