Mysql数据库安装及问题解决


  1. 问题描述:
    我安装了两个数据库mysql mariadb 连接的一直是Mariadb,即使用powershell打开mysql bin目录依然连接的是mariadb,不得不说,太恶心了,我去服务里关掉mariadb居然还是无法连接mysql,我果断删掉,可惜的是,当我net start mysql 成功后,却怎么连接不上,一如既往,我还是给删了,当然版本比较低MySQL57

  1. 进入正题:(注意:控制台输入内容看图片,我i码的字可能有误)
    当我们从官网下载好mysql的zip文件后,这是免安装版(说白了不适用图形化界面安装,哎)
    直接解压到你平常安装软件的地方,然后打开powershell(最好是管理员权限的),可以到里面切换到解压的mysql bin目录下然后点击文件 找到管理员权限的powershell
    Mysql数据库安装及问题解决
    Mysql数据库安装及问题解决
    然后你输入: mysqld --install
    Mysql数据库安装及问题解决

    对,没错,出错了 改成输入:.\mysqld --install
    Mysql数据库安装及问题解决
    接着输入 :./mysqld --initialize --console
    Mysql数据库安装及问题解决
    Ok,你没看错,又有问题了,初始化出错:
    failed to set datadir to "D:\Install file\MySql\mysql-8.0.20-winx64\data"无法将datadir设置为“D:\安装文件\MySql\MySql-8.0.20-winx64\data”
    换个输入呗:./mysql --initialize --user=mysql --console
    Mysql数据库安装及问题解决
    初始化成功!!!
    Mysql数据库安装及问题解决
    在这里登录MySQL成功!!!
    现在去用mysql管理工具登录,但是,但是可能又会出错,反正我出错了:
    Client does not support authentication protocol requested by server;consider upgrading MySQL client
    问题出现原因:
    新版本的MySQL和老版本的Navicat连接,Navicat不支持该协议,所以报错,但若采用最新版的Navicat应该不会出现问题
    我忘截图了
    如果不想重装咋办!!
    先使用系统生成密码登录进去:
    Mysql数据库安装及问题解决
    输入:ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘password’PASSWORD EXPIRE NEVER; 注意[email protected] 没有空格,分号不能少
    ALTER USER ‘roota’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;123456是自己的新密码,自己设置
    Mysql数据库安装及问题解决
    Mysql数据库安装及问题解决

    更改加密规则成功,更改密码成功,使用新密码登录成功!!!
    测试navicat :
    Mysql数据库安装及问题解决
    到此基本连接数据库问题不大了,当然了这是我遇到的问题!



auther:   _struggler
sendTime:   2020/05/11

相关文章: