win10 安装 mysql 5.7

win10 安装 mysql 5.7

1.在mysql 官网下载mysql 5.7 的手动安装包

 

 mysql-5.7.25-winx64.zip

2. 解压到mysql 目录的文件夹下面

D:moudlemysql

3.创建一个 my.ini 文件

[Client]

#设置3306端口

port = 3306

 

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:moudlemysqlmysql-5.7.25-winx64 

# 设置mysql数据库的数据的存放目录

datadir=D:moudlemysqlmysql-5.7.25-winx64data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

skip-grant-tables

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

4.设置环境变量

  增加一个MYSQL_HOME,另外PATH中的最后也需要加上一句:%MYSQL_HOME%in(非win10需要在前面加上英文半角分号)

5. win + r 以管理员身份执行cmd 

6. 进入 mysql 安装包的bin 目录

 

7. mysqld --initialize-insecure   //这句命令是为了使data目录下有正常的mysql文件夹和相关文件

mysqld --initialize-insecure

 8. mysqld install 安装mysql 

mysqld install 

 

9.  net start mysql  //启动mysql 服务

net start mysql

10.更改密码

set password for root@localhost = password('123456');

11.登录mysql

mysql -u root -p

12 .测试是否成功

show databases

13.设置远程连接

 grant all privileges  on *.* to root@'%' identified by "password";
flush privileges;

14. 查看是否可以远程登录

安装过程中遇到的坑:

问题:

  Install/Remove of the Service Denied

解决:

  打开cmd.exe程序的时候选择“用管理员身份打开”。

问题:

  Access denied for user 'root'@'localhost' (using password: YES)

(出现access denied的原因有如下可能:

   1)mysql的服务器停止

   2)用户的端口号或者IP导致  

   3)mysql的配置文件错误----my.ini等文件

   4)root用户的密码错误

解决:

  到安装的MySQL的目录下,找my.ini文件,在[mysqld]后添加skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)

在my.ini文件添加从此后无需键入密码
再把my.ini的skip-grant-tables删除,然后重启MySQL服务器:net stop mysql ;net start mysql;
再次进行设置密码:set password for ‘root’@‘localhost’=password(‘123456’);

问题:

     .net 不是内部或者外部命令 ,也不是批处理文件

解决:

  我的电脑-->属性-->高级-->环境变量 path的变量值新加: %SystemRoot%system32

  修改完成后,需要重新打开cmd命令行,否则不会生效的。

原文地址:https://www.cnblogs.com/zhukaixin/p/10709927.html