遇到的问题:

1、执行

mysql -u root -p

 时,回车提示输入密码,然后不输入密码(或者输入临时生成的密码)直接回车出现报错。

2、Navicat连接出错。

用以下方式安装可以解决。

一、准备工作

1、解压mysql-8.0.13-winx64.zip

2、配置环境变量D:\mysql-8.0.13-winx64\bin(自己的安装目录)到path变量。

PS:环境变量可以不配置,但每次执行命令的时候要先进入到bin下。

二、安装流程

1、如果你已经安装过mysql服务,请先卸载服务,卸载服务前请先确认服务已关闭。

mysqld remove mysql

注意:mysql是你的服务名字,是你注册服务时候设定的,如果不清楚可以到控制面板>管理工具>查看本地服务中查找。

2、如果你之前已经创建过服务,请手动删除data文件夹(提示被占用往往是你的mysql服务正在启动,先关闭)。

关闭mysql服务

net stop mysql

PS:同理,mysql是你的服务名字,并且和启动mysql服务的命令一样都是属于windos的,不需要配置mysql的环境变量也可执行。

3、在根目录下创建my.ini文件,这里只配置了一些基本属性。

[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-8.0.13-winx64
# 设置mysql的数据库存放目录
datadir=D:\mysql-8.0.13-winx64/data
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

PS:路径记得改成自己的。

4、进入cmd(快捷键win+R,记得用管理员身份,防止可能存在的权限错误)

5、输入命令(如果之前安装过服务,确认服务已经卸载,安装目录下data文件夹已被清空或已被删除)

mysqld --initialize-insecure --user=mysql

这个命令会根据my.ini配置文件对mysql数据库进行初始化(data文件夹就是此时自动创建的),时间可能会比较长,请耐心等待。

PS:如果提示:“由于找不到msvcp140.dll无法继续执行代码”,请检查microsoft visual c++是否安装或损坏。

6、接着注册mysql服务,

mysqld install mysql defaults-file=d:\mysql-8.0.13-winx64\my.ini

如果出现:Failed to install the service (Couldn't create service),请尝试使用

mysqld install mysql

服务名mysql可以省略。

此时才真正的创建了名为mysql(名字可以自取)的服务,data文件夹下会生成日志文件

PS:data文件夹下生成的xxx.err文件里可能会有默认密码(我使用时没有,可能是版本问题)。

7、启动mysql服务

net start mysql

8、启动成功后,登陆root用户

mysql -u root -p

回车提示要输入密码,我使用时是没有默认密码的(如果有输入默认密码),所以直接回车进入mysql>。

9、更改root用户密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码'; 

好像由于版本关系对密码的安全性要求变高了,尽量使用英文+数字+特殊符号来做密码,避免报错,如:admin3#

PS:如果出现报错:mysql.user表不存在,是你的my.ini文件中的data路径没写。或者初始化出现错误(第5步)。

修改成功后,如果你无法用Navicat连接,是你的my.ini没有配置(8.0版本加密方式发生改变,所以不配置是连接不了的,但cmd模式下登陆没问题)

default_authentication_plugin=mysql_native_password

补救方法,先修改加密方法:

dos命令下登陆root用户,输入命令

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;

然后更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

刷新:

FLUSH PRIVILEGES;

即可用Navicat连接。

转载于:https://www.cnblogs.com/Tom255/p/10039169.html

安装mysql-8.0.13-winx64遇到的问题和亲测有效的安装方法相关推荐

  1. mysql8.0.13 rpm_Centos7 安装mysql 8.0.13(rpm)的教程详解

    yum or rpm? yum安装方式很方便,但是下载mysql的时候从官网下载,速度较慢. rpm安装方式可以从国内镜像下载mysql的rpm包,比较快.rpm也适合离线安装. 环境说明 •操作系统 ...

  2. centos安装mysql8.0.13_CentOS 7.4安装MySql 8.0.13及配置

    https://dev.mysql.com/downloads/mysql/ 官网的社区版的下载地址 最终的下载地址是https://cdn.mysql.com//Downloads/MySQL-8. ...

  3. mysql 8.0.18安装,mysql 8.0.18 安装配置方法图文教程

    mysql 8.0.18 安装配置方法图文教程 本文记录了mysql 8.0.18 安装配置图文教程,供大家参考,具体内容如下 第一步:下载MySql 下载地址:MySQL 第二步:安装MySql 打 ...

  4. centos6.5 mysql下载_Centos6.5在线安装mysql 8.0详细教程

    Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 [root@localhost /]# rpm -e --nodeps qt-MySQL ...

  5. centos6.5安装mysql8_Centos6.5在线安装mysql 8.0详细教程

    Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 ?[root@localhost /]# rpm -e --nodeps qt-MySQ ...

  6. mysql 8.0.19 winx64安装及修改初始密码

    本文为大家分享了mysql 8.0.19 winx64安装教程,供大家参考,具体内容如下 1. 下载mysql-8.0.19-winx64 1.1 进入地址:https://dev.mysql.com ...

  7. centos 6 mysql 5.7.13 编译安装_Centos 6.5系统下编译安装PHP 7.0.13的方法

    PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤 环境依赖 yum install gcc gcc-c++ libxml2 l ...

  8. linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程

    这篇文章主要介绍了Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参 ...

  9. mysql 5.7.13安装_安装MySQL 5.7.13

    一.简介: MySQL 5.7主要特性: 1.原生支持Systemd 2.更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化 3.更好的lnnoDB存储引擎 4.更为健壮的复制功能:复制带来了数据 ...

  10. linux 安装mysql 8.0_Linux安装mysql 8.0的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 经过一番努力下载mysql文件,我们可以开始M ...

最新文章

  1. python周末列表的表示形式合并_Python 列表合并题
  2. 韩国国税局正调查华为当地分公司 回应称“例行常规审计”
  3. AppScan使用分享
  4. 检查Bash数组是否包含值
  5. var s=+newDate();
  6. 《精通Windows API-函数、接口、编程实例》——第4章文件系统
  7. ack-grep 代码全文搜索
  8. java 同步的方法_关于Java中的同步方法
  9. matplotlib.patches.Polygon
  10. uboot加载linux内核加载那些内容,几个地址参数及uboot加载启动内核过程的理解
  11. 674. 最长连续递增序列
  12. CentOS安装Nginx 报错“configure: error: the HTTP rewrite module requires the PCRE library”解决办法...
  13. 五分钟学会安装电脑操作系统
  14. 数据分析师真实的工作是怎样的,这篇文章带你看他们的职责
  15. Win7怎么进入注册表(regedit)
  16. Win11麦克风有回音怎么消除 Win11麦克风回声怎么调
  17. 使用curl完成POST数据给飞信接口
  18. Flutter —快速开发的IDE快捷方式
  19. Spark - Isotonic Regression 理论与实战
  20. namenode启动报错,There appears to be a gap in the edit log. We expected txid 54314, but got txid 54452.

热门文章

  1. 选择查询 mysql_具体的mysql选择查询
  2. matlab 测量矩阵,急求一个测量矩阵采用分块多项式矩阵时怎样引用的代码!!!
  3. java dbtype_java 动态操作数据库
  4. eclipse的jsp第一行代码报错_机器学习之AdaBoost算法及纯python代码手工实现
  5. wifi共享大师电脑版_Wifi分析助手PC版-Wifi分析助手电脑版下载 v7.2.2-
  6. python多线程怎么写_怎么样优雅的使用python多线程?python进阶
  7. python2中如何得到一级域名
  8. 电脑中没有oracle服务器,用AnySQL在没有oracle客户端的服务器上发送邮件
  9. 【项目管理】接手一支技术团队,你会做些哪些事?
  10. AndroidStudio中下载某版本gradle速度慢,从哪里高速下载指定版本gradle