mysql卸载及安装及修改用户密码登录问题处理win10系统

1.卸载mysql

1.1 需要打开服务管理器结束mysql服务或者CMD :net stop mysql 

 

 

1.2  找到安装路径删除安装文件

例如:D:\Program Files\mysql-5.7.29-winx64

 

 1.3 删除C盘下的“C:\ProgramData\MySQL ”文件夹,如果删除不了则用360粉碎掉即可,
该programData文件默认是隐藏的,设置显示后即可见,或者直接复制 C:\ProgramData 到地址栏回车即可进入!
将整个MySQL文件夹删除掉。。。

1.4 通过cmd命令进入注册表管理界面,删除相关mysql信息

 

 

 需删除信息列表如下:


HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL

1.5 删除服务名mysql

cmd 输入 sc delete mysql 

管理员登录

 

 END  至此mysql全部删除完毕

2.安装MySQL 以mysql.5.7.29为例

下载地址 https://downloads.mysql.com/archives/community/

2.1 windows系统根据自己的系统选择对应的版本zip包

 

 

 2.2 解压至自定义的目录并配置环境变量

 

 D:\Program Files\mysql-5.7.29-winx64\bin 环境变量

2.3 在mysql根目录创建一个my.ini文件

配置信息如下

[mysqld]


skip-name-resolve

skip-grant-tables

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\Program Files\mysql-5.7.29-winx64

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

datadir=D:\Program Files\mysqldata

# 允许最大连接数

max_connections=200

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

character-set-server=utf8

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

default-storage-engine=INNODB

 

2.4 初始化mysql

以管理员身份运行cmd。进入到mysql安装bin目录下,

mysqld  --initialize (此时会生成data目录)

可能遇到的错误:MSVCR120.dll文件丢失错误

 出现该问题,需要安装VC redist packages for x64  

2.5 执行mysqld –install

如果出现service successfully installed 即安装成功

2.6 启动MySQL 

net start mysql

2.7 登录并修改密码及开启远程访问

运行mysql -uroot -p,可以成功登入mysql  默认没有密码

update user set authentication_string = password("mysql") where user='root';

flush privileges; 

2.8 开启远程访问权限

update user set host = '%' where user ='root';

 flush privileges;

 

3. 登录常见问题

使用mysql数据库,然而当我用
update user set password = password('mysql') where user='root';
修改MySQL的root密码时提示出错
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
使用修改authentication_string之后的密码,成功进入,如下:

update user set authentication_string = password("mysql") where user='root';

flush privileges; 

1130 无法连接,密码用户名都正确

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql" 数据库里的 "user" 表里的 "host"项,从"localhost"改称"%"

 

posted @ 2020-06-10 11:48  大梦千年  阅读(417)  评论(0编辑  收藏  举报