MySQL浅浅地学习了几天,当然还是转到正轨Java上来了,昨天打了一串代码,测试注解来着,结果MySQL挂了~~~

如何干净卸载MySQL帖子有很多,不再赘述,注册表是个好东西~~

卸载了Mysql57,去官网下了个新版的8.0.18安装,结果卡死在starting service。。。。。。

这里反复卸载安装了3次,其中一次尝试装回57版,同样卡在启动服务那里

很多帖子说到没有卸载干净上一次安装的mysql,还有说安装时不勾选日志什么的,在win10环境下安装时没有用,这种情况不绝对,之所以没解决是药不对症,终于还是发现了问题所在,解决如下:(安装手法不同的人仅供参考,有时候你离解决问题就只有一步,懂行人一眼看穿,不懂的人就要多琢磨,多折腾下就熟了)

安装卡在启动服务就cancel,然后win+r,输入services.msc

登陆身份改成:本地系统账户(安装时可能默认的是“此账户”)就可以啦!

接下来就是配置环境变量,启动mysql服务即可!

解决问题就是松一口气!!

安装完成之后当然是连接数据库了,连接的过程并不是一帆风顺的!

虽然mysql57只在我的电脑上存在了不到一个星期,但习惯了mysql57的密码设置风格,在设置mysql80时就出问题了,默认账户root密码不能简单设置了,比如设置成“root”,查了资料说事加密方式改了:

mysql57使用的是 mysql_native_password

mysql80使用的是 caching_sha2_password

如果要改回57那种方式操作方式有很多种,尝试了很多不适用的之后,发现一个问题:改mysql80配置文件。

很多帖子提到的

不对症!!!

知道了要改配置文件,就尝试搜寻了一下,我的系统中的文件名字不是my.cnf。而是

需要注意的是ProgramData是隐藏文件,需要加以显示才能看到,如何查看隐藏文件不再啰嗦。

找到my.ini文件就要对它加以修改了(用记事本或notepad++都可以打开)

蓝色部分是默认的配置,为了方便以后恢复,这里把它注释掉,再起一行把原来的默认值改成mysql_native_password就可以了。

再次修改root用户密码就可以简单点了。

总结下这个修改密码纯粹为了测试方便,mysql80的密码设置要求比较复杂,感觉不方便,而且使用MySQL Workbench 8.0 CE修改密码时root设置为空就可以成功连接数据库,改复杂点就失败(安全性还是不错的!)

改完配置文件可以使用cmd来执行修改密码了(可以通过其他途径,个人觉得能把cmd玩转很NB)


1、以空密码进入mysql

C:\Users\SinoAccer>mysql -uroot -p
Enter password:

2、显示下用户表

mysql> use mysql;
Database changed
mysql> select user,host from user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

3、执行修改密码操作

mysql> alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Query OK, 0 rows affected (0.01 sec)

4、搞定

测试下连接OK!

关于MySQL的安装使用心得的更多相关文章

  1. MySql免安装版安装配置,附MySQL服务无法启动解决方案

          文首提要:             我下载的MySQL版本是:mysql-5.7.17-winx64.zip  Archive版:系统:Windows7 64位. 一.解压文件 下载好My ...

  2. Mysql(windows)安装

    h3 { color: rgb(255, 255, 255); background-color: rgb(30,144,255); padding: 3px; margin: 10px 0px } ...

  3. MYSQL离线安装

    由于MySQL的广泛应用,MySQL的安装也就成了大家经常会碰到的问题.并且由于不是所有机器都可连接外网,所以MySQL的离线安装显得比较重要.而本文旨在介绍CentOS6.6下离线安装MySQL. ...

  4. 虚拟机+apache+php+mysql 环境安装配置

    虚拟机的安装:直接下一步即可,注意修改路径. 安装完成后新建虚拟机,直接下一步.如果选择镜像文件后出现错误,可以试着去修改电脑bios中的虚拟化设置,改为enable,如下图: apache安装: 1 ...

  5. Windows 下 zip 版的 MySQL 的安装

     创建 配置文件 当 MySQL server 启动时,它会在按照下表列出位置的顺序寻找并读取配置文件: File Name Purpose %PROGRAMDATA%\MySQL\MySQL Ser ...

  6. mysql 编译安装

    mysql 编译安装方式:   ```cd /home/oldboy/tools```                创建 目录          if not have   then     mkd ...

  7. MYSQL的安装

    1.将mysql的安装文件放入虚拟机 2.搭建yum库 3.依次安装mysql的5个文件 最后一个server需要的依赖太多,所以用yum进行安装. 6.进行mysql的重置 mysql_instal ...

  8. MYSQL介绍安装及一些问题解决

    一.简介 MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发.发布并支持的.有以下特点: MySQL是一种数据库管理系统. MySQL是一种关联数据库管理系统. MySQ ...

  9. 大数据系列(5)——Hadoop集群MYSQL的安装

    前言 有一段时间没写文章了,最近事情挺多的,现在咱们回归正题,经过前面四篇文章的介绍,已经通过VMware安装了Hadoop的集群环境,相关的两款软件VSFTP和SecureCRT也已经正常安装了. ...

随机推荐

  1. 动态添加+动态绑定(vue数据驱动思路)

    先上案例 首先来分析一下,勾选科目的时候,下面同时增加科目的满分值设置. 以前写jquery的思路:当勾选的时候创建dom节点,然后把dom节点append到父节点上,项目采用前后分离的方式进行交互, ...

  2. oracle基本语句(第七章、数据库逻辑对象管理)

    索引.实体化视图.簇.散列簇.序列.同义词 1.创建表 CREATE TABLE <表名>(<列名1> <数据类型>,……); CREATE GLOBAL TEMP ...

  3. c++linux多线程基础知识

    http://blog.csdn.net/lovecodeless/article/details/24929273 http://blog.csdn.net/Jiangweihll/article/ ...

  4. 【leetcode】Reach a Number

    题目: You are standing at position 0 on an infinite number line. There is a goal at position target. O ...

  5. 解析binlog生成MySQL回滚脚本

    如果数据库误操作想恢复数据.可以试试下面这个脚本.前提是执行DML操作. #!/bin/env python #coding:utf-8 #Author: Hogan #Descript : 解析bi ...

  6. python 使用嵌套函数报local variable xxx referenced before assignment或者 local variable XXX defined in enclosing scope

    情况一: a 直接引用外部的,正常运行 def toplevel(): a = 5 def nested(): print(a + 2) # theres no local variable a so ...

  7. CentOS7安装codeblocks

    1.yum -y install epel-release 2.yum clean all && yum makecache 3.yum -y install gtk2-devel c ...

  8. Codeforces 963A Alternating Sum ( 思维 && 数论 )

    题意 : 题目链接 分析 : Tutorial 讲的很清楚 至于为什么这样去考虑 算是一个经验问题吧 如果一个问题要你给出模意义下的答案 就多考虑一下答案是要用逆元构造出来 也就说明有除法的存在 那么 ...

  9. POJ 2289 多重二分匹配+二分 模板

    题意:在通讯录中有N个人,每个人能可能属于多个group,现要将这些人分组m组,设各组中的最大人数为max,求出该最小的最大值 下面用的是朴素的查找,核心代码find_path复杂度是VE的,不过据说 ...

  10. tensorflow的变量作用域

    一.由来 深度学习中需要使用大量的变量集,以往写代码我们只需要做全局限量就可以了,但在tensorflow中,这样做既不方便管理变量集,有不便于封装,因此tensorflow提供了一种变量管理方法:变 ...