写在前面
因为电脑重装,所须要的软件和环境须要从新配置,mysql虽然常常会用到,可是配置和安装的步骤有些繁琐,因此基本忘记了具体的步骤。另外,上次配置mysql应该是在linux下配置的,记得遇到很多问题,今天在windows下配置也遇到了很多坑,因此整理了下来。mysql
1、下载mysql压缩包
mysql在windows下安装有两种方式,能够选择msi安装和zip解压缩两种,mysql的下载地址:https://dev.mysql.com/downloads/mysql/
官网如今mysql已经有了8.0的版本,咱们只须要安装5.X的以前版本就能够了。根据电脑系统选择合适的mysql下载版本:
下载完成后,将压缩包解压到一个路径下,记住这个路径。例如:D:\software\mysql-5.7.18-winx64linux
2、配置环境变量与安装mysql服务
下面须要作的就是配置mysql的相关信息:web
一、首先须要将mysql添加到环境变量中。也就是将 D:\software\mysql-5.7.18-winx64\bin 添加到path中,这也是为了方便在cmd中启动mysql服务。redis
二、mysql的zip版本不会生成配置文件,因此须要本身添加。也就是在 D:\software\mysql-5.7.18-winx64 目录下须要建立一个 my.ini,而后复制下面的信息,其中目录必定要和本身mysql安装的路径一致:sql
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\software\mysql-5.7.18-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\software\mysql-5.7.18-winx64\data
# 容许最大链接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 建立新表时将使用的默认存储引擎
default-storage-engine=INNODB
#开启查询缓存
explicit_defaults_for_timestamp=true
三、环境变量与配置文件配置好了以后,以管理员身份打开cmd,输入:数据库
mysqld --install MySQL
若是提示 Service successfully installed.就表明Mysql服务安装成功,若是报错:windows
这是因为未安装 vcredist 引发的, vcredist 的下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784 而后根据你的系统选择进行下载,按照默认安装方式安装便可。缓存
四、在cmd中输入如下指令用于初始化,并生成data文件夹用于存放数据库的信息:svg
mysqld --initialize
这样作同时会在data文件夹中生成一个.err后缀的文件DESKTOP-6SI8N0C.err,其中存放了mysql的临时密码
ui
3、修改mysql密码
继续在cmd中输入命令,用于启动mysql服务:
net start mysql
而后输入下面的指令,并用上面获得的临时密码进行登陆:
mysql -uroot -p
登陆成功后,在mysql的命令行下,输入下面的指令用于重置密码,注意sql语句后的结尾要加上分号:
set password for root@localhost = password('你的密码');
修改完成以后,输入quit退出mysql交互界面就能够了。这样就完成了mysql的安装以及配置。