0

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

已有 113 阅读此文人 - - 数据库 -

1. 本文说明

本文主要讲述 MySQL解压版在 Windows Server2016 x64 服务器上的安装过程,用于记录自己在安装MySQL过程中遇到的坑和基本 的使用方法。理论上这些内筒也适用于Windows10和Window7用户。

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 
    

    记下生成的临时密码:

记下生成的临时密码

  1. 启动数据库:(如果弹出提示,允许访问网络)
    mysqld --console
    
  2. 此窗口不关(如果关闭数据库就停止了,需要再次执行此命令),重新开启一个命令行窗口。进入数据库修改默认root密码:
    mysql -u root -p
    使用root账户登录数据库,按提示输入之前生成的临时密码
    
    ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
    修改root账户的密码为1234
    
    exit
    退出,重新登录测试密码是否修改成功。
    
  3. 安装MySQL服务,并启动:
    mysqld --install
    安装MySQL服务,安装成功提示:Service successfully installed.
    

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

    net start mysql
    启动服务
    

4. 问题解决

4.1 解决缺少组件的问题

问题描述:

初始化数据库失败,弹出提示:无法启动此程序,因为计算机丢失MSVCR120.dll……

问题原因:

针对解压版:

    mysql5.5可以直接部署
    mysql5.6需要Microsoft Visual C++ 2010
    mysql5.7需要Microsoft Visual C++ 2013
    mysql要运行需要这个组件的库。

解决方法:

针对64位版此处需要安装:VC2013x64.exe【64位VC2013运行库,即64位VC 12运行库】
VC库合集下载地址:点击下载

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. 使用技巧

5.1 基本命令

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安装与给远程连接权限
期待你一针见血的评论,Come on!