Win10下安装压缩包版的Mysql5.7

前言

之前 win 系统上安装过 2 次 .exe 安装版本的 Mysql5.7,比较繁琐,并且携带其他服务太多,所以这次就安装压缩包版本的Mysql。

1.官网下载解压

Mysql官网下载地址

选择手动安装版:
在这里插入图片描述
解压到 D 盘 Mysql 文件夹下:
在这里插入图片描述
比以往的版本里缺少了两个 .ini 文件,直接 copy 过来,进行修改 my.ini:

[client]
port=3306
default-character-set=utf8

[mysqld] 
# 设置为MYSQL的安装目录 
basedir=D:\\mysql\\mysql-5.7.18-winx64
# 设置为MYSQL的数据目录 
datadir=D:\\mysql\\mysql-5.7.18-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables

(my-default.xml可以和它一致)

2.配置环境变量

设置环境变量:

增加一个 MYSQL_HOME,另外PATH中的最后也需要加上一句:%MYSQL_HOME%\bin(非 win10 需要在前面加上英文半角分号)
在这里插入图片描述

3.安装

用管理员身份执行 cmd,
输入:
在这里插入图片描述

1、进入程序存放bin目录
2、mysqld --initialize-insecure 这句命令是为了使data目录下有正常的 Mysql 文件夹和相关文件

看下 data 目录,下边出现了我们需要的文件:
在这里插入图片描述
然后:
在这里插入图片描述

net start mysql

更改密码:
在这里插入图片描述

set password for root@localhost = password(‘123456’);
mysql -u root -p

在这里插入图片描述
在这里插入图片描述

4.后续

#如果电脑管理工具把注册表中的信息清除掉了,服务就启动不成功了,需要重新注册到win服务中,执行下面命令
1.mysqld --initialize --user=mysql --console
	A.可能报错:initialize specified but the data directory has files in it. Aborting.
	解决:把my.ini配置的datadir=D:\dev_tools\Mysql\mysql-5.7.26-winx64\data目录备份,然后清空路径里面的文件在执行
2.mysqld -install
	A.可能报错:Install/Remove of the Service Denied
	解决:打开cmd.exe程序的时候选择“用管理员身份打开"
	B.可能报错:The service already exists
	解决:a.查看一下名为mysql的服务:sc query mysql
			  b.发现之前确实有安装过,命令sc delete mysql,删除该mysql ,之后继续安装,就能成功
3.添加用户命令,首先登录mysql
mysql> grant all privileges on *.* to root@'%' identified by 'root' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

转自https://www.cnblogs.com/ericli-ericli/p/6916285.html

发布了45 篇原创文章 · 获赞 61 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_29175301/article/details/97523564