mysql8.0安装环境及navicat连接设置

软件准备
mysql8.0.16免安装版
navicat

  1. 将文件解压入到自定义的目录 下
    如C:\

  2. 配置my.ini
    在软件安装目录根目录下创建文件my.ini,并在文件中输入以下代码(复制时删除中文)
    [mysqld]
    basedir =“C:\mysql-8.0.16-winx64”(安装目录)
    datadir =“C:\mysql-8.0.16-winx64\data”(数据存放目录,可更改)
    port=3306
    server_id =10(同时并发连接)
    character-set-server=utf8(定义字符集/编码)
    [client]
    port=3306
    default-character-set=utf8
    [mysqld_safe]
    timezone=“CST”
    [mysql]
    default-character-set=utf8

  3. 配置环境变量, 将mysql/bin加入到PATH中(此为加入全局变量,可任意路径调用)
    如:win10环境在这里插入图片描述

  4. 找到cmd.exe,以管理员身份运行(确保是管理员)

  5. 首先将MySQL加入到Windows的服务中,在软件bin目录下输入命令:

    mysqld --install;

  6. 开始初始化数据库,输入:

    mysqld --initialize --user=root --console (记住初始密码)
    此命令可以顺便创建数据目录,自己创建无用
    下图为例子,每次安装不一样 初始密码

  7. 输入:net start mysql,稍后你也可以用net stop mysql关闭MySQL服务。

  8. 然后就可以进入MySQL了,输入:mysql -u root -p,此时会要求你输入密码

  9. alter user user() identified by “123456”; 改初使秘密

  10. 使用 navicat连接数据库
    在安装完MySQL的时候,我们现在一般都使用Navicat来连接数据库,可惜出现下面的错误:1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client。
    出现上述问题的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password?把mysql用户登录密码加密规则还原成mysql_native_password
    登入成功后mysql > 样式中输入 (以下大小写不区分)
    ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
    FLUSH PRIVILEGES; 还有一种方法,就是重新启动mysql服务器,来使新设置生效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值