win10下安装MySQL5.7.20

1. 下载Mysql
官方:http://www.mysql.com→downloads→选社区版本MySQL Community Edition(GPL)→点击Community(GPL)Downloads>>→MySQL Community Server(GPL)→选择自己要下载的版本(我是64位系统选择的是Windows (x86, 64-bit), ZIP Archive)→Downloads→No thanks, just start my download.

2.配置环境变量

先将下载好的文件解压到你要安装的位置,我解压到了D:serversmysql
方案1:新建环境变量,变量名称:MYSQL(一般大写、也可小写),变量值:D:serversmysql,向path中添加%MYSQL%/bin
方案2:直接向path中添加D:serversmysqlin

3.安装MySQL服务

命令行进入mysql的bin目录下
(注:进入D盘直接输入“D:“,使用“cd 文件夹名”进入某个文件夹 ,“cd..“返回上一目录)

创建data文件 :在D:mysql-5.7.20-winx64in目录下用管理员打开cmd (管理员打开cmd的方法有几种,其中一种可以通过win+x  然后选择命令提示符(管理员)打开后记得在DOS转到 D:mysql-5.7.20-winx64in目录下) 然后运行mysqld --initialize-insecure --user=mysql (注意有空格)


输入service install或者mysqld install 提示安装成功
输入net start mysql 启动mysql服务
使用mysql –u root –p (此命令是root登入,为简写,详细格式自行查找),root默认密码为空,直接回车即可

4.mysql.ini

原文件为mysql-defult.ini
修改其中的basedir=D:/servers/mysql
datadir=D:/servers/mysql/data
注意:路径之间为“/“,如果直接复制过来没有改会出现”系统错误1067“
系统错误5 使用管理员权限打开命令提示符

在windows操作系统安装MySQL数据库,碰到Error 1045(28000) Access Denied for user 'root'@'localhost' 错误时,需要重新设置密码。
具体方法是:
1.先在安装目录找到my.ini配置文件,打开配置文件,找到[mysqld]一行,在下面添加skip-grant-tables后保存该文件,重新启mysql动服务。
2.然后在cmd执行 mysql -u root mysql
mysql>update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';
mysql>Flush privileges;
其中newpassword为root的新密码。
3.将刚才my.ini配置文件的添加那一行去掉,最后重新启动mysql就可以了。

MySQL压缩包解压之后没有my.ini和my-default.ini文件

笔者的方法是从原来的MySQL5.6版本中把my.ini拷贝过来。

或者你可以自己创建一个my.ini文件

 1 [client]
 2 port=3306
 3 default-character-set=utf8
 4 
 5 [mysqld] 
 6 # 设置为自己MYSQL的安装目录 
 7 basedir=D:mysql-5.7.20-winx64
 8 # 设置为MYSQL的数据目录 
 9 datadir=D:mysql-5.7.20-winx64data
10 port=3306
11 character_set_server=utf8
12 sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
13 #开启查询缓存
14 explicit_defaults_for_timestamp=true
15 skip-grant-tables
原文地址:https://www.cnblogs.com/brokencolor/p/9149310.html