安装mysql-8.0.13-winx64遇到的问题和亲测有效的安装方法
遇到的问题:
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遇到的问题和亲测有效的安装方法相关推荐
- mysql8.0.13 rpm_Centos7 安装mysql 8.0.13(rpm)的教程详解
yum or rpm? yum安装方式很方便,但是下载mysql的时候从官网下载,速度较慢. rpm安装方式可以从国内镜像下载mysql的rpm包,比较快.rpm也适合离线安装. 环境说明 •操作系统 ...
- centos安装mysql8.0.13_CentOS 7.4安装MySql 8.0.13及配置
https://dev.mysql.com/downloads/mysql/ 官网的社区版的下载地址 最终的下载地址是https://cdn.mysql.com//Downloads/MySQL-8. ...
- mysql 8.0.18安装,mysql 8.0.18 安装配置方法图文教程
mysql 8.0.18 安装配置方法图文教程 本文记录了mysql 8.0.18 安装配置图文教程,供大家参考,具体内容如下 第一步:下载MySql 下载地址:MySQL 第二步:安装MySql 打 ...
- centos6.5 mysql下载_Centos6.5在线安装mysql 8.0详细教程
Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 [root@localhost /]# rpm -e --nodeps qt-MySQL ...
- centos6.5安装mysql8_Centos6.5在线安装mysql 8.0详细教程
Centos6.5在线安装mysql 8.0的顺序如下,希望大家可以顺利进行安装. Mysql卸载从下往上顺序 ?[root@localhost /]# rpm -e --nodeps qt-MySQ ...
- mysql 8.0.19 winx64安装及修改初始密码
本文为大家分享了mysql 8.0.19 winx64安装教程,供大家参考,具体内容如下 1. 下载mysql-8.0.19-winx64 1.1 进入地址:https://dev.mysql.com ...
- centos 6 mysql 5.7.13 编译安装_Centos 6.5系统下编译安装PHP 7.0.13的方法
PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤 环境依赖 yum install gcc gcc-c++ libxml2 l ...
- linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程
这篇文章主要介绍了Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参 ...
- mysql 5.7.13安装_安装MySQL 5.7.13
一.简介: MySQL 5.7主要特性: 1.原生支持Systemd 2.更好的性能:对于多核CPU.固态硬盘.锁有着更好的优化 3.更好的lnnoDB存储引擎 4.更为健壮的复制功能:复制带来了数据 ...
- linux 安装mysql 8.0_Linux安装mysql 8.0的详细方法介绍(代码示例)
本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 经过一番努力下载mysql文件,我们可以开始M ...
最新文章
- python周末列表的表示形式合并_Python 列表合并题
- 韩国国税局正调查华为当地分公司 回应称“例行常规审计”
- AppScan使用分享
- 检查Bash数组是否包含值
- var s=+newDate();
- 《精通Windows API-函数、接口、编程实例》——第4章文件系统
- ack-grep 代码全文搜索
- java 同步的方法_关于Java中的同步方法
- matplotlib.patches.Polygon
- uboot加载linux内核加载那些内容,几个地址参数及uboot加载启动内核过程的理解
- 674. 最长连续递增序列
- CentOS安装Nginx 报错“configure: error: the HTTP rewrite module requires the PCRE library”解决办法...
- 五分钟学会安装电脑操作系统
- 数据分析师真实的工作是怎样的,这篇文章带你看他们的职责
- Win7怎么进入注册表(regedit)
- Win11麦克风有回音怎么消除 Win11麦克风回声怎么调
- 使用curl完成POST数据给飞信接口
- Flutter —快速开发的IDE快捷方式
- Spark - Isotonic Regression 理论与实战
- namenode启动报错,There appears to be a gap in the edit log. We expected txid 54314, but got txid 54452.
热门文章
- 选择查询 mysql_具体的mysql选择查询
- matlab 测量矩阵,急求一个测量矩阵采用分块多项式矩阵时怎样引用的代码!!!
- java dbtype_java 动态操作数据库
- eclipse的jsp第一行代码报错_机器学习之AdaBoost算法及纯python代码手工实现
- wifi共享大师电脑版_Wifi分析助手PC版-Wifi分析助手电脑版下载 v7.2.2-
- python多线程怎么写_怎么样优雅的使用python多线程?python进阶
- python2中如何得到一级域名
- 电脑中没有oracle服务器,用AnySQL在没有oracle客户端的服务器上发送邮件
- 【项目管理】接手一支技术团队,你会做些哪些事?
- AndroidStudio中下载某版本gradle速度慢,从哪里高速下载指定版本gradle