win7安装mysql

1、下载安装包

地址:https://dev.mysql.com/downloads/mysql/

 

2、将解压后的目录放到某一目录下,这里为:D:Program Files (x86)mysql-5.7.21-winx64

3、在D:Program Files (x86)mysql-5.7.21-winx64下新建文件my.ini

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:Program Files (x86)mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:Program Files (x86)mysql-5.7.21-winx64data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

3、配置环境变量

新建系统环境变量:MYSQL_HOME,值为:D:Program Files (x86)mysql-5.7.21-winx64

在Path里的最后面添加:%MYSQL_HOME%in

4、安装mysql服务

以管理员身份运行C:WindowsSystem32目录下找到这个cmd.exe,注意一定要以管理员身份运行,以管理员身份打开cmd窗口后,输入mysqld install以回车结束。

安装成功后,继续输入命令:mysqld –initialize ,这一步用于初始化data目录,官方的压缩包解压后并没有data文件夹,运行命令后,自动在根目录下生成data文件夹

 

5、启动服务

net start mysql

6、修改root密码

关闭服务net stop MySQL

用安全模式打开,mysqld --skip-grant-tables

这个时候,光标会一直闪。注意,不要动,打开另一个命令行窗口。

登录 mysql -u root -p

密码为空,直接回车;

就可以进去了

然后

use mysql;

 (可能先前的版本密码的抬头是password,5.7.11是 authentication_string,可以select * from user,查看一下)

(老版本)update user set password=password("123456") where user="root";

(5.7.11)update user set authentication_string=password("123456") where user="root";

 最后,flush privileges;就OK了。

7、当用mysql连接工具连接mysql的时候,如果报“ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.”

则按下面操作:

先用命令行:mysql -u root -p的方式登录,然后再执行:

ALTER USER USER() IDENTIFIED BY '新密码';

原文地址:https://www.cnblogs.com/boshen-hzb/p/8692560.html