win10 安装 mysql 5.7

win10 安装 mysql 5.7

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

 win10 安装 mysql 5.7

 mysql-5.7.-winx64.zip

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

D:\moudle\mysql

3.创建一个 my.ini 文件

[Client]

#设置3306端口

port = 

[mysqld]

#设置3306端口

port = 

# 设置mysql的安装目录

basedir=D:\moudle\mysql\mysql-5.7.-winx64 

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

datadir=D:\moudle\mysql\mysql-5.7.-winx64\data

# 允许最大连接数

max_connections=

# 服务端使用的字符集默认为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%\bin(非win10需要在前面加上英文半角分号)

win10 安装 mysql 5.7

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

win10 安装 mysql 5.7

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

win10 安装 mysql 5.7

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

mysqld --initialize-insecure

win10 安装 mysql 5.7

8. mysqld install 安装mysql

mysqld install 

win10 安装 mysql 5.7

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

net start mysql

win10 安装 mysql 5.7

10.更改密码

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

win10 安装 mysql 5.7

11.登录mysql

mysql -u root -p

win10 安装 mysql 5.7

12 .测试是否成功

show databases

win10 安装 mysql 5.7

13.设置远程连接

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

win10 安装 mysql 5.7

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

win10 安装 mysql 5.7

安装过程中遇到的坑:

问题:

  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命令行,否则不会生效的。

上一篇:javascript – 从api调用通过服务返回到组件的数据是一个对象,似乎需要是一个Angular数组


下一篇:javascript – 我可以用rx.js观察数组的添加吗?