写在前面:
以前安装软件的时候踩过不少坑,没有养成记录的好习惯,导致每次重装都需要在网上查找各种资料,浪费时间的同时还不一定能够解决问题。所以本着提高效率、减少不必要的重复劳动和方便他人的想法记录踩坑过程。
1.下载与解压
由于5.7版本需要安装vs2013,所以放弃了5.7,转向其他版本,这里是最新的8.0.20
官网下载地址https://dev.mysql.com/downloads/mysql/
选择window操作系统,64位下载
选择No thanks,just start my download
下载完之后得到mysql-8.0.20-winx64.zip
2.配置环境变量
解压:这里选择解压到D盘
D:\mysql-8.0.20-winx64
配置环境变量
直接在Win10左下角搜索框中搜索:环境变量,然后打开,进入到右下角的环境变量
系统变量中找到Path(或者是PATH,两者相同,windows大小写不敏感),选择编辑,在path中添加mysql的bin文件夹路径,举例
D:\mysql-8.0.20-winx64\bin
3.新增配置文件和数据文件夹
配置完环境变量之后,在D:\mysql-8.0.20-winx64(安装路径)目录下新增一个配置文件mysql.ini和一个名为data的文件夹
配置文件的增加方法为:新建txt文件,重命名为mysql.ini即可,如果看不到扩展名,请在任何一个文件夹下找到查看-选中文件扩展名
修改mysql.ini文件如下
需要注意的是安装目录和数据的存放目录需要是自己的目录
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.20-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
4.cmd安装
使用管理员身份打开cmd直接输入如下命令(没有反应是正常现象)
mysqld --initialize-insecure --user=mysql
接着在cmd中输入如下命令,会提示安装成功(踩坑:注意以管理员身份打开cmd才可以哦,如果没有使用管理员权限,会得到安装被拒绝显示Install/Remove of the Service Denied!)
mysqld install
5.登录和设置密码
启动服务,使用如下命令,会得到服务启动成功的回复,如下图
net start mysql
服务启动之后,需要登录(第一次登录没有密码,看到Enter password之后 直接回车,不要输入东西,否则会报错)
mysql -u root -p
修改密码(在先启动服务的情况下),由于已经进入到mysql(如上图mysql>)需要先输入quit退出,然后输入以下命令,一般密码设置为root,方便记忆
mysqladmin -u root -p password
可能出现如下情况,这种情况的解决是:第一次出现Enter password时,不需要输入任何东西,直接回车即可,后面才是输入新密码
正确设置密码如下图所示
6.关闭mysql开机自启动
关闭mysql开机自启动
在win10最下角搜索框中输入
Services.msc
会打开服务
找到Mysql,右击选择属性,打开属性面板如下图,启动类型选择手动,然后确定