Windows下的mysql5.7.*压缩包安装教程
为什么下载压缩包呢?
*.exe
形式安装mysql卸载的时候很难清除干净,比如注册表这些。
而压缩包的安装解压配置好就可以用,卸载的时候直接删除目录文件就OK了。
一,下载MySQL5.7.31版本的压缩包
下载地址:https://dev.mysql.com/downloads/mysql/
打开上面的链接的时候是最新的版本,如果想寻找过去的版本点击下图红色框框的链接,便可找到适合的版本进行选择和下载。
二,解压压缩包
博主这里存放的位置是:E:\environment\mysql-5.7.31-winx64
在该目录下新建一个my.ini
文件,如下图所示:
在my.ini
文件中粘贴下面的代码,其中datadir
会在指定的位置下生成一个data
目录。
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=E:\environment\mysql-5.7.31-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\environment\mysql-5.7.31-winx64\data
# 跳过验证
skip-grant-tables
三,添加环境变量
在PATH
后追加MySQL的可执行目录路径E:\environment\mysql-5.7.31-winx64\bin
注意,博主这里的位置显示不全,追加的时候记得在路径前加分号;
四,用管理员身份打开命令窗口并且切换到bin目录下
- 进入到MySQL的bin目录以后,输入
mysqld --initialize
命令,就会在E:\environment\mysql-5.7.31-winx64
位置下生产一个data
的目录,如下图所示:
- 输入
mysqld --install
命令 - 输入
net start mysql
命令来启动MySQL的服务
五,进入数据库并且修改密码
注意,必须启动了服务才可以进入数据库
查看MySQL服务的步骤:鼠标右键计算机-->管理-->展开服务和应用程序-->服务
接下来的步骤操作如下:
-
在命令窗口输入
mysql -u root -p
,然后直接回车就行,不需要输入密码。 -
进入MySQL以后,输入
use mysql
,意思就是使用mysql
这个数据库。 -
输入
update mysql.user set authentication_string=password('123456') where user='root';
更改密码。 -
输入
flush privileges;
命令刷新权限 -
然后在
my.ini
文件中的最后一行用井号#
注释掉skip-grant-tables
。 -
重启服务
net stop mysql
,net start mysql
。
六,END
如果出现以下的错误:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
可以使用以下指令更改密码为123456:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
再次刷新权限:
flush privileges;
最后就大功告成了。😜