win10重新安装系统后安装mysql后又重装msyql采坑记

没错杂牌笔记本事就是多。

第一个坑 安装了360

我先打开控制面板卸载mysql相关软件,后cmd 输入命令 regedit ,ctrl+f 搜索mysql,删除搜到的所有东西。由于有360很多都搜不到。
所以卸载mysql,重启电脑任然有mysql的服务。
所以第一坑就是360.
所以卸载360,并重新卸载mysql ,删除注册表 win + r , cmd ,regedit ,ctrl+f 搜索mysql删除搜到的所有东西.

第二个坑 安装mysql的时候报错No compatible servers were found.You’ll need to cancel this wizard and install one(这是计算机问题)

解决:win10下载 vcredist_x86.exe 并安装

下载地址: https://www.microsoft.com/zh-cn/download/details.aspx?id=40784
在这里插入图片描述

在这里插入图片描述
下载完毕安装

安装完配置my.ini(由于配置不完全,后面也出现了其他的问题)

由于安装mysql失败需要重新卸载,删除注册表,重启电脑,重新安装mysql 后修改my.ini
在这里插入图片描述

[mysqld]

basedir=D:\\soft-install\\mysql-8.0.19-winx64

datadir=D:\\soft-install\\mysql-8.0.19-winx64\\data

port=3306

再次重启mysql

别直接copy ,第一个是 安装目录,第二个是数据存放目录
安装的时候设置一个账号密码 都是root

第三个坑 远程访问连接不到该mysql 网络不通

1.关闭防火墙

(桌面)网络贡献中心   win防火墙(或者  控制面板 系统安全 win防火墙) 关闭

2.在同一个工作组

右键 计算机 属性  高级系统设置  计算机名 
查看自己的计算机有没有工作组,没有的新建一下

3.在同一个局域网内,同一个网段,同样的子网掩码 这是同一个局域网内互相ping 同的关键

控制面板  网络和Internet  网络共享中心   更改适配器设置   本地连接  属性  IPv4  属性  设置ip 子网掩码(255.255.255.0) 网关 

4.打开my.ini 加入新的内容(bing-address=0.0.0.0)为了远程连接本数据库

[mysqld]

basedir=D:\\soft-install\\mysql-8.0.19-winx64

datadir=D:\\soft-install\\mysql-8.0.19-winx64\\data

port=3306

bing-address=0.0.0.0

同一个局域网的其他机器终于可以连接mysql的门了,但是。。。下一个坑

第四个坑 安装成功mysql 但是使用navicat连接mysql时报错了2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded

报错没有caching_sha2_password密码加密方式
解决参考博客:
https://blog.csdn.net/qq_38423105/article/details/88173627

1.选择数据库mysql

mysql> use mysql
Database changed
mysql> select user,host,plugin,authentication_string from user;

我自己的电脑上习惯使用root 用户
我查询的结果没有root 用户,我要去新建root,你也许有就不用新建了
我安装的是mysql8 新建用户语句如下: (账号密码都是root)

 mysql> CREATE USER  'root'@'%' IDENTIFIED BY  'root';

注意是 ‘%’

如果上面的语句报错error 1396 HY000,说明这个账号已经存在了,可以下一步。

2 更改加密方式(第二个 ‘root’ 是密码)

mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD 	EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)

3 更改密码(第二个 ‘root’ 是密码)

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
Query OK, 0 rows affected (0.35 sec)

4 刷新权限

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.28 sec)

再次连接ok!!!

5.一般就可以了,如果此时还不行,打开my.ini

在这里插入图片描述

再次编辑my.ini 加入新的内容default_authentication_plugin=mysql_native_password

[mysqld]

basedir=D:\\soft-install\\mysql-8.0.19-winx64

datadir=D:\\soft-install\\mysql-8.0.19-winx64\\data

port=3306
        
bing-address=0.0.0.0

default_authentication_plugin=mysql_native_password

其中bing-address配置那些ip可以访问该mysql

default_authentication_plugin=mysql_native_password 配置的默认的密码加密插件

终于统一局域网内其他机器连接到本机数据库,有ip 设置 有密码默认加密设置。也有防火墙 局域网等问题。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值