Windows下MySQL 5.7.20 免安装版配置
做好笔记,打好基础,往高处走。供自己参考,同时欢迎大家指正。
1、在官网下载好新版的免安装文件,我的是5.7.20。解压到自定义目录。
2、配置环境变量:右键计算机-->属性-->高级系统设置-->环境变量 在path里最后面加上bin文件夹所在的目录,如:;D:\Program Files\mysql\bin。注意:该目录与原先的path内容用分号(;)相连。
3、修改配置文件:默认配置文件路径是D:\Program Files\mysql\my-default.ini。如果没有,则自己新建一个my.ini文件。打开,添加或者修改以下内容:
[mysqld] # mysql安装目录 basedir=D:\Program Files\mysql # mysql安装目录\data datadir=D:\Program Files\mysql\data
4、以管理员的身份运行cmd(否则会报 发生系统错误5),并依次输入如下命令:
- cd D:\Program Files\mysql\bin #必须先进入bin文件夹
- mysqld --initialize #直接初始化mysql,生成data文件夹中的文件。
- mysqld -install #安装mysql
- net start mysql #启动服务器
mysql服务器启动成功。
5、登录mysql。
输入mysql -uroot -p 命令登录,但是不知道登录密码,此时,需按以下操作步骤重置密码:
1)打开my.ini文件,在[mysqld]下新增一行:skip-grant-tables,并保存,跳过授权验证方式启动mysql。
2)重启mysql:
1. 管理员身份运行cmd
2. 停止服务:net stop mysql
3. 启动服务:net start mysql
3)再输入 mysql -uroot -p,出现password: 时直接回车,不用输入密码就能登录。
此时,mysql已经成功安装,并且成功登录。但是需要重新设置密码。原来user里的password字段,在新版本(5.7.x)mysql中 已经变成 authentication_string
6、进入mysql数据库,给root用户设置新密码
1)进入mysql数据库
mysql> use mysql
2)给root用户设置新密码
mysql> update user set authentication_string=password('密码') where user='root' and Host = 'localhost';
3)刷新数据库
mysql> flush privileges;
4)退出数据库
mysql> exit
5)把刚才在my.ini文件中新增的那行代码:skip-grant-tables 删除掉,保存,重启mysql。
7、mysql虽然就可以登录了,但是有些操作还会报错,比如
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
需要执行 mysql> alter user 'root'@'localhost' identified by '密码';
然后退出重新登录mysql就可以使用了。
推荐阅读
-
Windows下MySQL5.6查找my.ini配置文件的方法
-
windows下mysql 5.7.20 安装配置方法图文教程
-
Windows 8下MySQL Community Server 5.6安装配置方法图文教程
-
Windows8下mysql 5.6.15 安装配置方法图文教程
-
mysql 5.7.17 免安装版配置方法图文教程(windows10)
-
mysql 5.7.17 winx64免安装版配置方法图文教程
-
windows下配置apache+php+mysql时出现问题的处理方法
-
mysql 5.5.56免安装版配置方法
-
Win10下免安装版MySQL8.0.16的安装和配置教程图解
-
mysql-5.7.21-winx64免安装版安装--Windows 教程详解