记录阿里云ECS(Centos7.4)安装mysql 8.0.X服务
#*.rpm介绍
大多数二进制rpm包都包含在名称中倒数第二个字段中编译rpm的体系结构。.rpm软件包有那么几种
*.src.rpm 源程序包,要先通过编译才能安装
*.noarch.rpm 该包适用于任何架构
*.i*86.rpm 该包适用于intel cpu的电脑上运行
*.amd64.rpm 该包适用于amd64 cpu的电脑上运行
mysql各种源 传送门 https://repo.mysql.com/
在这里,我选择mysql80-community-release-el7-1.noarch.rpm
======================================================================================
1.登录阿里云服务器

2.下载源到服务器
mkdir mysql
cd mysql
wget https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
3.安装下载的发行包
rpm -Uvh mysql80-community-release-el7-.noarch.rpm
4.安装Mysql
yum install mysql-community-server
5.启动Mysql
service mysqld start
检查Mysql状态 : service mysqld status
6.查看Mysql密码
新版mysql安装之后会生成root用户的密码,该密码存储在 /var/log/mysqld.log中,使用grep命令查看密码。
grep 'temporary password' /var/log/mysqld.log
拷贝密码备用,登录mysql
7.登录mysql及配置
7.1.登录和修改密码
mysql -u root -p

必须先进行修改密码。注意mysql的密码策略已经更改为中等,需要包括大小写字母、数字、特殊字符
此处先修改为临时密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abc.123!';
查看密码策略
show variables like '%password%';

在图上可看出,密码策略的长度最少为8位,密码强度为medium。但实际开发中,我们只是用来做开发,于是设置简单密码。
调整密码策略的长度为6和密码强度设置为低。
set global validate_password.policy=LOW;
set global validate_password.length=;
执行完成之后可以修改简单密码了。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc.123';
7.2.开启mysql远程连接功能
*需要新建可远程连接的root用户,然后再授权。直接授权会抛出异常。
CREATE USER 'root'@'%' IDENTIFIED BY '';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
7.3.调整root@'%'的身份认证方式
*当时用sqlyog连接mysql时,会抛出如下错误。

这是因为mysql8.0更换了认证方式,这是,需要调整回mysql_native_password即可
ALTER USER 'root'@'%'IDENTIFIED WITH mysql_native_password BY 'abc.123';
7.4验证结果

8.**忘记root密码,重置mysql密码
8.1改配置让mysql免密码登录
vi /etc/my.cnf

在配置文件中加入,skip-grant-tables 跳过mysql权限
8.2重启mysql服务
service mysqld restart
8.3进入mysql及改密码
mysql -u root
use mysql;
update user set authentication_string='' where user='root' and host='localhost';
8.4退出mysql,在配置文件中注释跳过mysql权限
vi /etc/my.cnf

重启mysql服务
service mysqld restart
8.5进入mysql,并正常重置密码
mysql -u root
set global validate_password.policy=LOW;
set global validate_password.length=6;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc.123';
记录阿里云ECS(Centos7.4)安装mysql 8.0.X服务的更多相关文章
- 阿里云ECS服务器Ubuntu安装MySQL并远程访问
root账户登录服务器Ubuntu16.04 apt-get update apt-get install mysql-server mysql-client; 安装时会让你设置root密码,输入2次 ...
- 阿里云ecs Linux下安装MySQL后设置root密码 【转】
方法一:最简单的方法,也是安装完mysql后,系统提示的方法.使用mysqladmin来完成.shell> mysqladmin -u root password "newpwd&qu ...
- 使用Navicat远程连接阿里云ECS服务器上的MySQL数据库
一.必须给服务器的安全组规则设置端口放行规则,在管理控制台中设置: 之后填写配置,授权对象是授权的IP,其中0.0.0.0/0为所有IP授权,之后保存; 二.Navicat使用的配置 在编辑连接处,要 ...
- 阿里云ECS服务器配置ubuntu安装openfire服务器
最近搞了一台阿里云的ECS服务器,因为搞活动半年免费,所以就申请了一台,过两天就批准下来,顺便多花了1百多RMB买了固定IP.总体说来还是挺值的,觉得一个人用挺浪费,分享出来跟大家一起玩玩. 搞台服务 ...
- 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客
前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...
- 阿里云ECS专有网络下安装flannel注意事项
参照文章http://www.cnblogs.com/lyzw/p/6016789.html在两台阿里云ECS主机安装与配置flannel,在专有网络下两台主机只能通过公网ip连通,所以flannel ...
- 使用Navicat连接阿里云ECS服务器上的MySQL数据库
一.首先要mysql授权 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的mysql数据库密码' WITH GR ...
- 阿里云ECS(Centos7.2 64bit)安装Docker
购买了阿里云的ECS服务器后,一直在尝试安装Docker,使用过Ubuntu和CentOS系统,也一直在查找文档,但都是Docker安装完成后却无法访问,一直在ECS上不停的更换系统盘 再次按官方文档 ...
- 在阿里云Linux服务器上安装MySQL
申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务器. 操作系统:Red Hat Enterprise Linux Server 5.4 64位. CPU:1核 内存:5 ...
随机推荐
- 浅谈MVP架构及开发模式
Model-View-Presenter(MVP)概述 MVC模式已经出现了几十年了,在GUI领域已经得到了广泛的应用,由于微软ASP.NET MVC Framework的出现,致使MVC一度成 ...
- vim使用四个空格代替TAB键
让VIM可以在你写程序的时候自动缩进,并用4个空格代替TAB键. 编辑 ~/.vimrc 保存这四行: “set smartindent”, “set tabstop=4”, “set shiftwi ...
- 分享一个ASP.NET的弹出层,比较好用!
网上的一些弹出层的控件多了去了,我很久之前用了一个,效果还不错,但如果应用到ASP.NET的话,会出现“弹出层内的控件runat='server'失效”的情况,具体情况我也不太会描述,但就是那些onc ...
- 二叉查找树(二叉排序树)(C语言)
#include<stdio.h> #include "fatal.h" struct TreeNode; typedef struct TreeNode *Posit ...
- py基础---多线程、多进程、协程
目录 Python基础__线程.进程.协程 1.什么是线程(thread)? 2.什么是进程(process)? 3.进程和线程的区别 4.GIL全局解释器锁 5.多线程(threading模块) 6 ...
- 结对编程总结by黄柏欣李斌
在十一国庆期间(当然,还有国庆之前的几天),我们进行了一个结对编程的项目.对我受益良多,在伙伴面前发现自己的渺小,在知识面前,始终输给这浩瀚的海洋,及时发现了自己的不足,这次项目,对我来说就相当于一个 ...
- crontab基础笔记 思维导图版
直接上图吧----------------------------------------------------------------------------------------------- ...
- Delphi东京版FireDAC连接MSSQL2000提示对象名 'SYS.DATABASES' 无效
在Delphi 10.2.1 东京 版中,FireDAC默认不兼容MSSQL2000,会提示“[FireDAC][Phys][ODBC][Microsoft][ODBC SQL Server Driv ...
- 树莓派GPIO控制LED彩灯
树莓派使用GPIO接口来控制LED灯,自制五彩炫光的节日彩灯. 1.硬件准备 a. 树莓派(Raspberry Pi)一个 b. 彩色RGB二极管 c. 杜邦线 d. 5V电源引脚 以上所有零件均可在 ...
- 从零开始搭建vue移动端项目到上线的步骤
初始化项目 1.在安装了node.js的前提下,使用以下命令 npm install --g vue-cli 2.在将要构建项目的目录下 vue init webpack myproject(项目目录 ...