话不多说仍然是更换虚拟机的系列安装。

一、首先下载最先版的mysql。到官网下载https://dev.mysql.com/downloads/file/?id=477146

下载后上传linux到相应的目录中

二、一键安装yum -y install XXXX.rpm

三、然后安装mysql服务器

执行命令:yum -y install mysql-community-server即可,安装完成后

启动并查看运行是否成功

如下说明已经ok。

登陆数据库,发现生成的临时密码什么的也不行均报错

解决办法

1. Stop mysql:systemctl stop mysqld

2. Set the mySQL environment option :systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

3. Start mysql usig the options you just set :systemctl start mysqld

4. Login as root :mysql -u root

5. Update the root user password with these mysql commands :mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword') -> WHERE User = 'root' AND Host = 'localhost';mysql> FLUSH PRIVILEGES;mysql> quit

6. Stop mysql :systemctl stop mysqld

7. Unset the mySQL envitroment option so it starts normally next timesystemctl unset-environment MYSQLD_OPTS

8. Start mysql normally:systemctl start mysqldTry to login using your new password:7. mysql -u root -p

然后退出后,又采用之前生成的密码登录,竟然登录上了

修改密码依然不行

继续往上找答案,参考https://blog.csdn.net/J080624/article/details/78286239?locationNum=10&fps=1

  • 以root用户登录linux,修改/etc/my.cnf
  • 在[mysqld]的段中加上一句:skip-grant-tables
  • 退出保存,重新启动mysqld
  • 登录并修改MySQL的root密码
  • 修改密码

刷新权限退出

退出后重启mysql服务,再次登录输入新更改的密码123456,密码修改成功!

恢复/etc/my.cnf-------即删除或注释掉skip-grant-tables

systemctl stop mysqld

systemctl start mysqld

mysql -u root -p

123456

可是登录仍然报错了!

网上说密码需要大小写加特殊字符,本博主更改为Aaa!11,也不行

哎,今天就到这里吧,有谁知道留个言不胜感激!

常用命令

  1. 登录mysql:mysql -u username -p
  2. 退出mysql:quit
  3. 启动mysql:systemctl start mysqld.service
  4. 结束:systemctl stop mysqld.service
  5. 重启:systemctl restart mysqld.service
  6. 开机自启:systemctl enable mysqld.service 
  7. 查看mysql版本:select version();

在另一台电脑上同样运行同样的版本的和环境,采用临时密码直接登录了,奇怪

修改密码:

然后测试,

不允许连接

use mysql

然后修改权限

然后重启mysql服务后,再次连接

然后参考日志:https://blog.csdn.net/Fmuma/article/details/80386325

centos7上安装mysql8的更多相关文章

  1. centos7上安装mysql8(上)

    1.删除系统现存的mysql rpm -pa | grep mysql 2.卸载mysql组件 yum remove mysql-xxx-xxx- 3.删除mysql的配置文件,卸载不会自动删除配置文 ...

  2. centos7上安装mysql8(下)

    1.修改root密码 MySQL8和5的密码加密方式不同,mysql_native_password是5的加密方式.mysql已经将之前的mysql_native_password认证,修改成了cac ...

  3. CentOS7离线安装MySQL8.0

    CentOS7离线安装MySQL8.0 卸载软件 rpm -e --nodeps 要卸载的软件包 root@jacky zookeeper]# rpm -e --nodeps java-1.6.0-o ...

  4. 在centos7上安装Jenkins

    在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...

  5. 在 CentOS7 上安装 zookeeper-3.4.9 服务

    在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/service ...

  6. 在 CentOS7 上安装 MongoDB

    在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...

  7. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  8. 在 CentOS7 上安装 Tomcat9

    在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...

  9. 在CentOS7上安装JDK1.8

    在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...

随机推荐

  1. C++11常用特性介绍——auto类型修饰符

    1.C++11常用特性介绍 从本篇开始介绍C++11常用特性,大致分:关键字及新语法.STL容器.多线程.智能指针内存管理,最后讲一下std::bind和std::function 二.关键字和新语法 ...

  2. 「NOI2005」维护数列

    「NOI2005」维护数列 传送门 维护过程有点像线段树. 但我们知道线段树的节点并不是实际节点,而平衡树的节点是实际节点. 所以在向上合并信息时要加入根节点信息. 然后节点再删除后编号要回退(栈), ...

  3. css属性选择器: | 与 ~

    [attribute|=value] 选择器用于选取带有以指定值开头的属性值的元素. 注释:该值必须是整个单词,指属性的值是一个完整的单词,并未被中断.如“eng”."img".& ...

  4. HashSet原理

  5. 三 基于Java数组手写循环队列

    Code: package dataStucture2.stackandqueue; /** * 手写循环队列 * * @param <E> */ public class MyLoopQ ...

  6. 十 用栈解决LeetCode20题括号的匹配

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiIAAACWCAYAAADjcONgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjw

  7. 单词「TJOI 2013」(AC自动机)

    传送门 我们正常的建好Trie后求一遍fail.之后对于每一个节点,从它的fail连向它一条单项边.然后从根节点开始dfs. 记sum[i]代表从根到i号节点所代表的的字符串出现的次数,即该点的权值. ...

  8. ADV-302 秘密行动 java

    问题描述 小D接到一项任务,要求他爬到一座n层大厦的顶端与神秘人物会面.这座大厦有一个神奇的特点,每层的高度都不一样,同时,小D也拥有一项特殊能力,可以一次向上跳跃一层或两层,但是这项能力无法连续使用 ...

  9. map的查询和修改方法

    1:map查询的方法 package com.cn.util; import java.util.ArrayList; import java.util.HashMap; import java.ut ...

  10. Android View转换成图片保存

    package zhangphil.viewtoimage; import java.io.File;import java.io.FileOutputStream; import android.o ...