centos7上安装mysql8
话不多说仍然是更换虚拟机的系列安装。
一、首先下载最先版的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,也不行
哎,今天就到这里吧,有谁知道留个言不胜感激!
常用命令
- 登录mysql:mysql -u username -p
- 退出mysql:quit
- 启动mysql:systemctl start mysqld.service
- 结束:systemctl stop mysqld.service
- 重启:systemctl restart mysqld.service
- 开机自启:systemctl enable mysqld.service
- 查看mysql版本:select version();
在另一台电脑上同样运行同样的版本的和环境,采用临时密码直接登录了,奇怪

修改密码:

然后测试,

不允许连接
use mysql
然后修改权限

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

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


centos7上安装mysql8的更多相关文章
- centos7上安装mysql8(上)
1.删除系统现存的mysql rpm -pa | grep mysql 2.卸载mysql组件 yum remove mysql-xxx-xxx- 3.删除mysql的配置文件,卸载不会自动删除配置文 ...
- centos7上安装mysql8(下)
1.修改root密码 MySQL8和5的密码加密方式不同,mysql_native_password是5的加密方式.mysql已经将之前的mysql_native_password认证,修改成了cac ...
- CentOS7离线安装MySQL8.0
CentOS7离线安装MySQL8.0 卸载软件 rpm -e --nodeps 要卸载的软件包 root@jacky zookeeper]# rpm -e --nodeps java-1.6.0-o ...
- 在centos7上安装Jenkins
在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...
- 在 CentOS7 上安装 zookeeper-3.4.9 服务
在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/service ...
- 在 CentOS7 上安装 MongoDB
在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...
- 在 CentOS7 上安装 Tomcat9
在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...
- 在CentOS7上安装JDK1.8
在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...
随机推荐
- Linux centos7 rsync工具介绍、rsync常用选项、rsync通过ssh同步
一.rsync工具介绍 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.rsync是Linux系统下的文件同步和数据传输工具,它采用“rsync ...
- C语言笔记 14_标准库&assert&ctype&errno&float&limits
C 标准库 <assert.h> 简介 C 标准库的 assert.h头文件提供了一个名为 assert 的宏,它可用于验证程序做出的假设,并在假设为假时输出诊断消息. 已定义的宏 ass ...
- js获取video的播放时长
setTimeout(function () { var vid = document.getElementById("videoIntro"); var currentTim ...
- 重要参考SQL
--保存问卷调查信息IF ISNULL(OBJECT_ID('P_WebSaveSQRecord'),0) > 0 DROP PROCEDURE P_WebSaveSQRecordGO crea ...
- 扩展中国剩余定理 (ExCRT)
扩展中国剩余定理 (ExCRT) 学习笔记 预姿势: 扩展中国剩余定理和中国剩余定理半毛钱关系都没有 问题: 求解线性同余方程组: \[ f(n)=\begin{cases} x\equiv a_1\ ...
- save the transient instance before flushing错误解决办法
错误原因: new了一个新对象,在未保存之前将它保存进了一个新new的对象(也即不是持久态). 解决办法: 在保存或更新之前把这个对象查出来(这样就是一个持久态) <set name=" ...
- 「SDOI2015」寻宝游戏
传送门 Luogu 解题思路 发现一个性质: 对于所有的宝藏点 \({a_1,a_2...a_k}\) ,按照dfs序递增排列,答案就是: \(dis(a_1, a_2) + dis(a_2, a_3 ...
- CAS实现单点登录(SSO)经典完整教程
转自 http://blog.csdn.net/small_love/article/details/6664831 一.简介 1.cas是有耶鲁大学研发的单点登录服务器 2.本教材所用环境 Tomc ...
- activity带参跳转和界面登录
首先 首先是MainActivity的xml文件 <?xml version="1.0" encoding="utf-8"?> <Linear ...
- Liveness 探测【转】
Liveness 探测让用户可以自定义判断容器是否健康的条件.如果探测失败,Kubernetes 就会重启容器. 还是举例说明,创建如下 Pod: 启动进程首先创建文件 /tmp/healthy,30 ...
