mysql-5.7.20-winx6安装

来源:互联网 发布:淘宝如何创建购物券 编辑:程序博客网 时间:2024/06/03 16:45

1. mysql-5.7.20-winx64下载链接:

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-winx64.zip

2. 解压到你要安装的磁盘根目录下(我解压在了E盘)

mysql-5.7.20-winx64文件根目录下创建一个my.ini文件和一个data文件夹

 

3. my.ini文件内容:

 

[client] port为端口号

default-character-set=utf8为添加字符编码设置 (要在port之后)

basedir=E:\\mysql-5.7.20-winx64为文件解压缩路径

datadir=E:\\mysql-5.7.20-winx64\\data数据库存放路径 (这些路径必须都要两个\\

 

4. 更改系统环境变量

此计算机右键属性->环境变量

增加一个MYSQL_HOME的变量,值为mysql-5.7.20-winx64文件解压缩路径

修改Path变量,在末尾加上%MYSQL_HOME%\bin

 

 

5.以管理员的身份(右键)运行cmd:进入到mysql-5.7.20-winx64bin

 

接着执行

E:\mysql-5.7.20-winx64\bin>mysqld install mysql3306 --defaults-file=E:\mysql-5.7.20-winx64\my.ini   (mysql3306sql的名称 ,可以随意取)

执行后会提示安装成功

 

6. 执行初始化语句:E:\mysql-5.7.20-winx64\bin>mysqld --initialize

执行之后E:\mysql-5.7.20-winx64下的data文件夹下就会出现很多文件

 

7. 启动mysql

 

 

8data文件夹下找到.err结尾的文件,如上图

找到生成的一个随机密码

 

圈出来的就是登录密码

 

9登录mysql

 

这里会出现错误ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

这个错误的解决方法是在my.ini文件中增加一行:skip-grant-tables

 

之后输入密码就能通过了

 

 

10. 进入之后修改初始密码

mysql->UPDATE USER SET PASSWORD=PASSWORD('换成你的密码') WHERE USER='root';

这条语句执行不成功,会有个错误提示:NO DATABASE SELECTED

解决方法为:

mysql->use mysql;

Mysql-> select host,user from user;

 

接着执行

mysql->UPDATE USER SET PASSWORD=PASSWORD('换成你的密码') WHERE USER='root';

注意:这语句执行中还是有误错误提示为:ERROR 1054 (42S22): Unknown column 'password' in 'field list'   (因为mysql数据库下已经没有password这个字段了,password字段改成了authentication_string)

这时候要将password改为authentication_string:

mysql->UPDATE USER SET authentication_string=PASSWORD('换成你的密码') WHERE USER='root';就成功了。

 

 

11. 最后要执行mysql->flush privileges;

 否则修改不成功

 

12. 在将my.ini中的skip-grant-tables这句删除,保存。

13. 执行退出语句  exit

 

 

这样mysql就安装好了,再登录就可以root进行连接。

原创粉丝点击