写在前面
由于电脑重装,所需要的软件和环境需要重新配置,mysql虽然经常会用到,但是配置和安装的步骤有些繁琐,所以基本忘记了具体的步骤。另外,上次配置mysql应该是在linux下配置的,记得遇到不少问题,今天在windows下配置也遇到了不少坑,所以整理了下来。
一、下载mysql压缩包
mysql在windows下安装有两种方式,可以选择msi安装和zip解压缩两种,mysql的下载地址:https://dev.mysql.com/downloads/mysql/
官网现在mysql已经有了8.0的版本,我们只需要安装5.X的之前版本就可以了。根据电脑系统选择合适的mysql下载版本:
下载完成后,将压缩包解压到一个路径下,记住这个路径。例如:D:\software\mysql-5.7.18-winx64
二、配置环境变量与安装mysql服务
下面需要做的就是配置mysql的相关信息:
1、首先需要将mysql添加到环境变量中。也就是将 D:\software\mysql-5.7.18-winx64\bin 添加到path中,这也是为了方便在cmd中启动mysql服务。
2、mysql的zip版本不会生成配置文件,所以需要自己添加。也就是在 D:\software\mysql-5.7.18-winx64 目录下需要创建一个 my.ini,然后复制下面的信息,其中目录一定要和自己mysql安装的路径一致:
[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
3、环境变量与配置文件配置好了之后,以管理员身份打开cmd,输入:
mysqld --install MySQL
如果提示 Service successfully installed.就代表Mysql服务安装成功,如果报错:
这是由于未安装 vcredist 引起的, vcredist 的下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784 然后根据你的系统选择进行下载,按照默认安装方式安装即可。
4、在cmd中输入以下指令用于初始化,并生成data文件夹用于存放数据库的信息:
mysqld --initialize
这样做同时会在data文件夹中生成一个.err后缀的文件DESKTOP-6SI8N0C.err,其中存放了mysql的临时密码
三、修改mysql密码
继续在cmd中输入命令,用于启动mysql服务:
net start mysql
然后输入下面的指令,并用上面得到的临时密码进行登录:
mysql -uroot -p
登录成功后,在mysql的命令行下,输入下面的指令用于重置密码,注意sql语句后的结尾要加上分号:
set password for root@localhost = password('你的密码');
修改完成之后,输入quit退出mysql交互界面就可以了。这样就完成了mysql的安装以及配置。