你的浏览器还没开启 Javascript 功能!

MySQL 解压版安装(Windows Server 2016 X64)

1. 本文说明

本文主要讲述 MySQL解压版在 Windows Server2016 x64 服务器上的安装过程,用于记录自己在安装MySQL过程中遇到的坑和基本的使用方法。实测 MySQL 5.7、MySQL 8.0 安装到 Windows 7、Windows 10、Windows Server 2008 R2、Windows Server 2012 R2系统。

2. 软件下载

这里,下载MySQL最新社区版。我下载的版本是:mysql-5.7.18-winx64.zip

3. 软件安装

  1. 解压安装程序到 d:\mysql\mysql-5.7.18\

  2. 创建文件夹用于存放数据文件 d:\mysql\data\

  3. 创建配置文件 d:\mysql\mysql-5.7.18\my.ini

MySQL 5.7.x 默认不提供ini配置示例文件:

[mysqld]
basedir=d:\mysql\mysql-5.7.18
datadir=d:\mysql\data

推荐的一些设置:

  1. 在d:\mysql\mysql-5.7.18\bin\ 路径下执行初始化数据库命令:
mysqld --initialize --console

记下生成的临时密码。

MySQL 5.7 密码显示在最后:

MySQL 8.0 密码显示在中间:

  1. 启动数据库:(如果弹出提示,允许访问网络)
mysqld --console
  1. 此窗口不关(如果关闭数据库就停止了,需要再次执行此命令),重新开启一个命令行窗口。进入数据库修改默认root密码:
mysql -u root -p
使用root账户登录数据库,按提示输入之前生成的临时密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
修改root账户的密码为1234

exit
退出,重新登录测试密码是否修改成功。
  1. 安装MySQL服务,并启动:
mysqld --install
安装MySQL服务,安装成功提示:Service successfully installed.
(移除服务:mysqld --remove)

(此处如果如果不使用管理员权限的命令行窗口,则一直显示安装中。建议全程使用管理员权限的命令行窗口)

net start mysql
启动服务

4. 问题解决

4.1 解决缺少组件的问题

问题描述:

初始化数据库失败,弹出提示:

无法启动此程序,因为计算机中丢失 MSVCP140.dll。尝试重新安装该程序以解决此问题。

或者提示:

由于找不到 VCRUNTIME140.dll,无法继续执行代码。重新安装程序可能会解决此问题。

问题原因:缺少VC库

解决办法:安装Microsoft Visual C++

  1. mysql5.5 可以直接部署,不会提示此错误。

  2. mysql5.6 需要安装 Microsoft Visual C++ 2010

  3. mysql5.7 提示丢失 MSVCP120.dll 需要安装 Microsoft Visual C++ 2013

  4. mysql 8.0 提示丢失 MSVCP140.dll 需要安装 Microsoft Visual C++ 2015

提示:

针对64位版需要安装相应的64位程序。例如:VC2013x64.exe【64位VC2013运行库,即64位VC 12运行库】

4.2 解决不能远程登录的问题

问题描述:

默认安装完成MySQL后只能本地登录,远程电脑无法通过IP登录

问题原因:

针对root用户有权限限制。

解决方法:

修改root的权限:

mysql -u root -p                            #以root用户登录
USE mysql;                                  #选择mysql库
SELECT 'host' FROM USER WHERE USER='root';  #查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)--默认值是host
UPDATE USER SET HOST = '%' WHERE USER ='root'; #修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
FLUSH PRIVILEGES;            #必须刷新MySQL的系统权限相关表

5. 基本命令

net start mysql 启动服务

net stop mysql 停止服务

show databases; 显示所有的库

5.2 查看数据表使用的引擎

– 如何快速查看表是innodb引挚还是myisam

select table_name,engine from information_schema.tables where table_schema = ‘Your Database Name’;

6. 本文参考

1. 【科学上网】Installing mysql on windows server 2012 Standard

2. MSVCR VC2005,VC2008,VC2010,VC2012,VC2013,VC 2015运行库合集

3. 端午总结-有关Mysql的base

4. 如何快速查看表是innodb引挚还是myisam

5. mysql 5.7.16安装与给远程连接权限


本文为原创文章,转载请注明出处!欢迎关注任前程博客 https://renqiancheng.com/,第一时间看后续精彩文章。