Windows安装Mysql5.7
1.下载
系统环境 | windows64位 |
---|---|
mysql版本 | 5.7.25 |
下载地址: window64位的mysql5.7.25的版本
2.配置环境
- 将download下载下来的安装包解压,我这里解压到了E:\mysql-5.7.25-winx64目录。
- 此电脑–>右键–>属性–>高级系统设置–>环境变量–>系统变量–>Path–>编辑–>新建,将mysql的安装路径添加上去即可。
3.配置Mysql
在mysql的安装目录下,新建一个my.ini配置文件
这里主要注意一下,在用记事本或者notepad编辑配置文件后,保存时编码要改为ANSI编码格式的。
我在编辑my.ini文件后,默认保存成utf-8的了,导致初始化的时候出现如下错误
然后用记事本重新保存后就好了
然后关于my.ini的文件配置如下
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\mysql-5.7.25-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\db\mysqldata
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
4.初始化并启动Mysql
- 以管理员身份启动cmd窗口
- 进入mysql的安装目录
- 安装mysql 服务
mysql install
- 初始化mysql
mysqld --initialize
- 启动mysql
net start mysql
6.初始化mysql密码
mysq在5.7版本以上为root用户默认生成了一个临时登录密码,该密码是生成在数据目录下的.err文件里的;在my.ini配置文件里我写的数据目录是:datadir=E:\db\mysqldata
然后在该目录下找到了初始密码
上面圈出的部分即为登录密码。
如果没有该文件,请用错误的密码尝试登录一次mysql,再回来查看有没有.err文件
5.重置mysql的密码
首先使用初始化的登录密码登入mysql
mysql -uroot -p 初始化的密码
进入客户端后,就可以修改密码了
mysql> set password for root@localhost = password('新密码'); (分号不要忘记哦~)
6.设置mysql自启动
打开windows的服务,搜索mysql,然后将其启动类型设置为自动(我安装后默认就是自启动了)