Windows 10 x64位安装MySQL 5.7.18x64

Windows 10 x64位安装MySQL 5.7.18x64

小小吐槽

由于博主有强迫症,老是喜欢安装一些最新的东西。最新的东西安装,往往和网上的一些“大神”的教程有些出入,结果纵使是使用再好的搜索引擎,无非也就两个结果:

    1. 安装的版本和教程不同,你安装不下去,不知道怎么去设置,设置不对不好用及各种坑。
    2. 安装的版本和教程相同,明明是“严格”按照教程的步骤来,却发现还是有出入。
最终你会发现网上“A大神”的帖子和“B大神”的帖子竟然一般无二。大写的CNM…

言归正传

首先从官网下载mysql的最新版

  1. 百度 or Google,点击MySQL Downloads,不过多描述,如下图所示步骤

    MySQL Downloads

    Community Downloads

    Community Server

dowload

start my download

下载好后解压到你自己的盘符,新增data文件夹和mysql.ini文件

这里写图片描述
mysql.ini文件内容如下,记得复制后要修改你们自己的目录,最重要的是不需要密码认证 skip-grant-tables这句等安装完了设置好密码了会注释这个设置。

[mysql]
#设置客户端默认字符集为UTF8
default-character-set-utf8
[mysqld]
#不需要密码认证
skip-grant-tables
设置端口
port = 3306
#设置mysql安装目录
basedir=D:\mysql-5.7.18-winx64
#设置mysql数据库的数据存放目录
datadir=D:\mysql-5.7.18-winx64\data
#允许最大连接数
max_connections = 200
#服务端使用的字符集默认为UTF8
character-set-server = utf8
#创建新表时使用的默认引擎
default-storage-engine=INNODB

既然如此,所有工作都准备好了开始动手安装吧,

用cmd(以管理员身份运行)进入你们的mysql所在目录的bin目录中去,然后执行

mysqld --initialize-insecure --user=mysql

这里写图片描述

如果没有报错则接着继续,如果你们提示MSVR120.dll和MSVP120.dll丢失啊,安装一个Microsoft Visual C++ 2013,因为我安装过了,所以我只有修复和卸载

这里写图片描述

继续执行,安装成功会提示Service successfully installed.安装失败则执行sc delete mysql,再看看上面的步骤有没有问题在执行安装。

mysqld install

安装成功了没问题的话就启动服务,然后登录到mysql
启动服务命令

net start mysql

登录命令,他会提示Enter password:,这里直接回车就好了。

mysql -u root -p

这里写图片描述

登录成功后,我们切换数据库,把root用户的密码设置一下

Use mysql

切换成功后提示你Database changed,然后修改密码,执行,我root的密码是mysql,你修改为你自己的就行了

update mysql.user set authentication_string=password('mysql') where user='root';

修改成功后,记得上文中mysql.ini中的那句话吗,我们先退出mysql执行

exit

成功提示Bye,然后把服务关了

net stop mysql

这里写图片描述
修改mysql.ini文件如下#skip-grant-tables

[mysql]
#设置客户端默认字符集为UTF8
default-character-set-utf8
[mysqld]
#不需要密码认证
#skip-grant-tables
设置端口
port = 3306
#设置mysql安装目录
basedir=D:\mysql-5.7.18-winx64
#设置mysql数据库的数据存放目录
datadir=D:\mysql-5.7.18-winx64\data
#允许最大连接数
max_connections = 200
#服务端使用的字符集默认为UTF8
character-set-server = utf8
#创建新表时使用的默认引擎
default-storage-engine=INNODB

保存后,启动服务,登录,直接回车提示错误了,然后输入你自己设置的密码,进去了,ok完成了,简单吧?
最后再附上一个修改乱码的方法,这个没有试过不知道行不行
这里写图片描述

show variables like "%char%";
SET character_set_client='utf8'; 
SET character_set_connection='utf8'; 
SET character_set_results='utf8';

写了一大早上,因为遇到过很多的坑,所以给大家分享一下,少走些弯路。最后声明下,我的安装方法是自己亲自试过的,我也不是大神级别的人,所以仅供参考,觉得好,就点个顶,不好就点个踩。有问题可以在下面评论,我试着解决。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值