#*.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服务的更多相关文章

  1. 阿里云ECS服务器Ubuntu安装MySQL并远程访问

    root账户登录服务器Ubuntu16.04 apt-get update apt-get install mysql-server mysql-client; 安装时会让你设置root密码,输入2次 ...

  2. 阿里云ecs Linux下安装MySQL后设置root密码 【转】

    方法一:最简单的方法,也是安装完mysql后,系统提示的方法.使用mysqladmin来完成.shell> mysqladmin -u root password "newpwd&qu ...

  3. 使用Navicat远程连接阿里云ECS服务器上的MySQL数据库

    一.必须给服务器的安全组规则设置端口放行规则,在管理控制台中设置: 之后填写配置,授权对象是授权的IP,其中0.0.0.0/0为所有IP授权,之后保存; 二.Navicat使用的配置 在编辑连接处,要 ...

  4. 阿里云ECS服务器配置ubuntu安装openfire服务器

    最近搞了一台阿里云的ECS服务器,因为搞活动半年免费,所以就申请了一台,过两天就批准下来,顺便多花了1百多RMB买了固定IP.总体说来还是挺值的,觉得一个人用挺浪费,分享出来跟大家一起玩玩. 搞台服务 ...

  5. 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客

    前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...

  6. 阿里云ECS专有网络下安装flannel注意事项

    参照文章http://www.cnblogs.com/lyzw/p/6016789.html在两台阿里云ECS主机安装与配置flannel,在专有网络下两台主机只能通过公网ip连通,所以flannel ...

  7. 使用Navicat连接阿里云ECS服务器上的MySQL数据库

    一.首先要mysql授权 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的mysql数据库密码' WITH GR ...

  8. 阿里云ECS(Centos7.2 64bit)安装Docker

    购买了阿里云的ECS服务器后,一直在尝试安装Docker,使用过Ubuntu和CentOS系统,也一直在查找文档,但都是Docker安装完成后却无法访问,一直在ECS上不停的更换系统盘 再次按官方文档 ...

  9. 在阿里云Linux服务器上安装MySQL

    申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务器. 操作系统:Red Hat Enterprise Linux Server 5.4 64位. CPU:1核 内存:5 ...

随机推荐

  1. [Python 多线程] 详解daemon属性值None,False,True的区别 (五)

    本文以多个例子介绍Python多线程中daemon属性值的区别. 回顾: 前面的文章简单介绍了在现代操作系统中,每一个进程都认为自己独占所有的计算机资源. 或者说线程就是独立的王国,进程间是相对独立的 ...

  2. coco定义的小物体中物体大物体的尺寸

    http://cocodataset.org/#detection-leaderboard

  3. ROS2 MAC OS Install

    ROS2 MAC OS Install(非原创),安装过程记录一下 注意: (1)如果安装了anaconda,请将~/.bash_profile文件中的export PATH="/anaco ...

  4. 搭建elk的坑

    npm install  时总是报phantomjs-prebuilt@2.1.16安装失败: npm cache clean --force npm -g install phantomjs-pre ...

  5. EF Core 中多次从数据库查询实体数据,DbContext跟踪实体的情况

    使用EF Core时,如果多次从数据库中查询一个表的同一行数据,DbContext中跟踪(track)的实体到底有几个呢?我们下面就分情况讨论下. 数据库 首先我们的数据库中有一个Person表,其建 ...

  6. Linux Shell常用技巧(九)

    十九.  和系统运行进程相关的Shell命令:       1.  进程监控命令(ps):    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时 ...

  7. Oracle11g 行列转换函数PIVOT and UNPIVOT

    作为Oracle开发工程师,推荐大伙看看 PIVOT and UNPIVOT Operators in Oracle Database 11g Release 1 This article shows ...

  8. 推荐一个Oracle数据库学习网站

    推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.h ...

  9. vue+echarts实现可拖动节点的折现图(支持拖动方向和上下限的设置)

    本篇文档主要是利用echarts实现可拖动节点的折现图,在echarts中找到了一个demo,传送门:https://echarts.baidu.com/examples/editor.html?c= ...

  10. JavaScript小练习1-控制div属性

    题目 要实现的效果如图所示:查看演示 *** 分析 乍一看还以为十分简单,就是简单的点击button时触发的函数来改变样式值,不过做到后面就开始打脸了--"重置"功能.其实要实现重 ...