win10环境下安装Mysql

总结一下在win10环境下配置mysql的步骤,遇到不少坑,希望能帮助大家。
1、百度直接搜MySql下载,官网下载更纯洁。下载mysql8.0.11的解压版到本地D盘的software>Mysql下(当然你可以解压到任何地方),本地MySql所在地为:D:\software\Mysql\ mysql-8.0.11-winx64。
2、配置环境变量。过程和JDK等等的配置差不多,系统变量里面新建一个MYSQL_HOME的变量,值是上述MySql文件的所在路径。PATH中加入%MYSQL_HOME%\bin,也就是把MySql的bin路径加上,ok,上述步骤都比较简单。
3、配置my.ini文件。MySql中不存在my.ini,所以要自己建一个扩展名为.ini的my文件,并编辑:

[mysqld]
port=3306 #设置3306端口
basedir=D:\software\Mysql\mysql-8.0.11-winx64 #设置mysql的安装目录
datadir=D:\software\Mysql\mysql-8.0.11-winx64\data #数据库数据的存放目录
max_connections=500 #最大连接数
max_connect_errors=10 #允许连接失败的最大次数
character-set-server=utf8mb4
external-locking = FALSE
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password

保存即可。
4、Mysql的安装。
(1)以管理员的身份运行CMD,开始菜单windows系统中找。
这里写图片描述
(2)通过下列命令进入MySql的bin文件夹下.

D:
cd software\Mysql\ mysql-8.0.11-winx64\bin

(3)在bin下开始进行安装

mysqld install

提示Service successfully installed即ok。
(4)初始化data目录,即存放数据库数据的文件,执行命令:

mysqld –initialize –console

加上–console是为了在终端显示生成的初始登陆密码,所以一定要加上,如果不加,第一次登陆不上,那么可以删除服务后,修改myini中的datadir路径,重新进行生成。
命令执行后,会打印一堆东西,我们只关注root用户的默认密码即可,如
A temporary password is generated for root@localhost: T&5sroj-BdfM
这里需要注意一下,localhost:的后面是初始密码,约12位(不知道其他的是不是),这个密码是用来进行初次登陆的。
运行命令后,会在mysql-8.0.11-winx64文件夹下面生成data文件夹,文件夹中的内容如图。
这里写图片描述
(5)启动MySql服务,输入命令:

net start mysql

这里写图片描述
(6)修改登录密码
利用下面的命令进行初次登陆
这里写图片描述
输入密码后显示如图界面后,说明登陆成功(渣渣的我在这里费了半天劲),为了不每次都需要搞这么复杂的密码,然后我们进行密码的修改。
这里写图片描述
我把密码修改成了123456(好记,出于安全考虑,可以复杂一些,这里注意语句后面加分号)。权限刷新之后就完成了,quit命令退出即可。
(7) 关闭MySql服务。
这里写图片描述

总结一下遇到的坑:
1、在编辑my.ini文件时,以下两行时双斜线,网上不少博客是单斜线,我试过会报错,改成双的则没问题。

basedir=D:\software\Mysql\mysql-8.0.11-winx64
datadir=D:\software\Mysql\mysql-8.0.11-winx64\data

2、my.ini文件尽量不要写很多,因为不知道哪句话就有问题,比如我在加入skip-grant-tables后,一直会报这种错。
这里写图片描述
翻了很多资料,发现启动MySql服务后会马上停止,在net start mysql之后进行net stop mysql,会报错。
这里写图片描述
于是很纠结的去翻了下mysql日志(bin文件夹下输入mysqld –console,基本就能发现问题了),问题主要在于报error的地方。
这里写图片描述
于是,重新翻看配置文件,把自作聪明加入的skip-grant-tables注释掉,就ok了。我看网上有很多类似情况的网友,不如重新翻看一下配置文件,看看是不是哪条语句有问题。

3、密码输入错误时,会报如下错,自己认真修改下就好了。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值