MySQL完全卸载+重新安装(win10-64)

参考:

MySQL卸载不净,始终有残留——解决办法(win10—64位系统)(亲测有效)

win10下完全卸载+重装MySQL教程

MySQL5.7.20安装

前言:

之前mysql一直有中文乱码问题,一直没解决他,今天实在忍不了了,按照其他博文的做法,修改my.ini配置文件,不知咋的数据库直接崩掉了,加上当初第一次安装mysql没分配好安装路径,早就看他不顺眼了,一气之下决定把他清理干净,重新安装一个

操作系统:Windows10
MySQL:mysql-5.7.20-winx64.zip

一、下载

mysql-5.7.20-winx64.zip下载地址:https://downloads.mysql.com/archives/community/

发现个好东西 ==》 mysql官网下载速度太恶心了,比某网盘还恶心。把下载链接(https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.20-winx64.zip)复制到迅雷中,然后你会发现…网速像开火箭似的,嗖嗖的

二、安装

1. 解压到想要安装的目录

在这里插入图片描述

2. 新建一个my.ini配置文件

输入以下内容,安装目录记得改一下

[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
#解压目录
basedir=D:\MySQL\mysql-5.7.20-winx64
#解压目录下data目录
datadir=D:\MySQL\mysql-5.7.20-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\MySQL\mysql-5.7.20-winx64\bin\mysqld.exe

3.配置环境变量

1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量
在这里插入图片描述

2)选择系统变量中的Path
点击编辑按钮
在变量值中添加变量值:;%MYSQL_HOME%\bin
(如果之前安装过,就不需要改动了)

4.以管理员身份运行cmd

win+R找到cmd,右键以管理员身份运行cmd,在cmd进入安装路径,输入mysqld -install
在这里插入图片描述
提示安装成功

三、启动mysql服务

继续在cmd输入net start mysql,此时报错如下
在这里插入图片描述
解决方案:

1.删除自己手动创建的data文件夹;

2.管理员权限CMD的bin目录下,移除已错误安装的mysqld服务;
mysqld -remove MySQL
出现删除成功!

3.在CMD的bin目录下执行mysqld --initialize-insecure
会发现程序在mysql的根目录下自动创建了data文件夹以及相关的文件

4.bin目录下执行mysqld -install
出现Service successfully installed.

5.bin目录下执行mysql服务启动net start mysql
MySQL 服务正在启动 …
MySQL 服务已经启动成功。

四、登录

mysql -uroot -p 回车两次进入命令行(不需要输密码,直接回车),再使用update命令修改root密码的方法如下
在这里插入图片描述
又报错:
mysql> update user set password=password(‘123456’) where user=‘root’;
ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’
错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

解决方案:
mysql> update mysql.user set authentication_string=password(‘123456’) where user=‘root’;
mysql> flush privileges; #立即生效
在这里插入图片描述
使用新密码再次登录:
在这里插入图片描述
==》成功!

猜你喜欢

转载自blog.csdn.net/bugle_call/article/details/105922240