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

一、首先下载最先版的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. 谷歌下,因为给外层大容器设置 overflow:visible; 而导致问题,IE、火狐正常

    #selector { height: auto !important; width: 1024px!important; margin: auto; overflow:visible !import ...

  2. 五 Mybatis一对一关联查询的两种方式(基于resultType&基于resultMap)

    关联查询: 一个用户对应多个订单,一个订单只有一个用户 订单关联用户:两种方式 一:基于resultTYpe,一个与表关系一样的pojo实现 主表订单,从表用户 首先要有一个与关联查询表关系一样的po ...

  3. Victor and String[Bestcoder #52 1004](回文树)

    题目描述 Victor喜欢玩字符串.他认为一个字符串是迷人的,当且仅当字符串是回文的.Victor想玩n次.每次他都会做以下四种操作中的一种.操作1:在字符串的开头添加一个字符 c.操作2:在字符串的 ...

  4. Iterator作用

    前言 下面的内容是我从百度知道拷贝出来的,也就不在贴出链接了.我总结下就是迭代器在集合中使用,用户不需要关心具体集合实现的是如何遍历(不暴露细节),按照迭代器的方式遍历. 作用 Iterator模式是 ...

  5. 如何在cmd中连接数据库

    数据库连接时遇到的问题 : https://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.htmlping +ip地址: 查看本机ip:ipconf ...

  6. (3)LoraWAN:链路控制、SF BW CR

    三.Introduction on LoRaWAN options 本文件描述了一种用于可为移动的或固定在一个固定位置的电池供电的终端设备而优化的LoRaWAN™网络协议.LORA™是一个由Semte ...

  7. 网络流的最大流入门(从普通算法到dinic优化)

    网络流(network-flows)是一种类比水流的解决问题方法,与线性规划密切相关.网络流的理论和应用在不断发展.而我们今天要讲的就是网络流里的一种常见问题--最大流问题. 最大流问题(maximu ...

  8. BSD socket编程学习

    1.socket简介 BSD是实现TCP/IP协议通信的软件系统,socket是应用编程接口,为app提供使用TCP/IP协议通信的接口. 网络层IP提供点到点服务(IP地址标识),传输层TCP和UD ...

  9. 每个项目中,你必须知道的11个Java第三方类库。

    Java第三方library ecosystem是一个很广阔的范畴.不久前有人撰文:每个项目中,你必须知道的11个Java第三方类库. 单元测试 1.DBUnit DBunit是一个基于junit扩展 ...

  10. Python 开篇

    一.Linux基础 - 计算机以及日后我们开发的程序防止的服务器的简单操作 二.Python开发 http://www.cnblogs.com/wupeiqi/articles/5433893.htm ...