热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos7上安装Mysql8

推荐一篇很详细的博客(https:www.cnblogs.comyaowenp9486138.html),我就是一步步照着里面来操作的,现在整理一下,形成自己的笔记。因为之前没有安

推荐一篇很详细的博客(https://www.cnblogs.com/yaowen/p/9486138.html),我就是一步步照着里面来操作的,现在整理一下,形成自己的笔记。

因为之前没有安装过mysql,并没有操作删除原有的mysql软件包,依赖包和配置文件,如果有需要这部分操作的可以参考上面提到的那篇博客,里面很详细。

 

删除Mariadb的文件

Mysql在Centos7中收费了?所以centos默认使用的是mariadb,之前有博客说安装mysql会覆盖掉mariadb,但这篇博客说二者的文件会冲突,安装msql前需要先卸载mariadb。操作也请参考上面提到的博客。

 

进入安装MySQL的正题,先到MySQL yum repository

Centos7上安装Mysql8Centos7上安装Mysql8

 

将你需要的版本下载到本地电脑,之后传送至centos,我是用lrzsz来上传到centos的。(到指定的目录下执行,或者添加具体的路径?【后者没试过】)

 

安装 yum repo文件并更新 yum 缓存;

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

执行结果:

会在/etc/yum.repos.d/目录下生成两个repo文件:mysql-community.repo 和  mysql-community-source.repo

Centos7上安装Mysql8

 

更新 yum 命令

1. yum clean all
2. yum makecache

 

 

使用 yum安装mysql

当我们在使用yum安装mysql时,yum默认会从yum仓库中安装mysql最新的GA版本,如果需要安装其他的版本,:

1. 查看mysql yum仓库中mysql版本

yum repolist all | grep mysql

Centos7上安装Mysql8

 

enable是启用的版本,disable是禁用的版本,如果想修改可以使用 yum-config-manager 命令修改相应的版本为启用状态最新版本为禁用状态。

禁用:yum-config-manager --disable mysql80-community
启用:yum-config-manager --enable mysql57-community

 

或者可以编辑 mysql repo文件,将禁用版本的enable修改成 0,需要启用的修改为 1.

cat /etc/yum.repos.d/mysql-community.repo 

Centos7上安装Mysql8

 

 

使用yum  安装mysql 

yum install mysql-community-server

执行后,如果网速不好就很漫长了!

Centos7上安装Mysql8

 

安装完后

Centos7上安装Mysql8

 

 

开启mysql 服务

systemctl start mysqld.service

 

获取初始密码登录mysql

cat /var/log/mysqld.log | grep password

Centos7上安装Mysql8

 

 修改初始密码,这里有个默认的密码规则要求以保证安全(但是自己用的话喜欢简洁好记的),参考:https://www.cnblogs.com/ivictor/p/5142809.html

validate_password.policy的取值有以下几种(注意,如果出现“Unknown system variable 'validate_password_policy' ”的话,是因为MySQL8由原来的validate_password_policy改成了validate_password.policy)

Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file

所以修改为只要满足长度的级别

mysql> set global validate_password.policy=0;

 

 好了,我的需求大概是这样了,因为我用的是腾讯云centos,配置安全组了,也作端口映射,所以防火墙的配置在此省略,如果需要的,可以参考文章最开头的那篇博客。

 

 

 

 


推荐阅读
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 电销机器人作为一种人工智能技术载体,可以帮助企业提升电销效率并节省人工成本。然而,电销机器人市场缺乏统一的市场准入标准,产品品质良莠不齐。创业者在代理或购买电销机器人时应注意谨防用录音冒充真人语音通话以及宣传技术与实际效果不符的情况。选择电销机器人时需要考察公司资质和产品品质,尤其要关注语音识别率。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之六 || API项目整体搭建 6.1 仓储模式
    代码已上传Github+Gitee,文末有地址  书接上文:前几回文章中,我们花了三天的时间简单了解了下接口文档Swagger框架,已经完全解放了我们的以前的Word说明文档,并且可以在线进行调 ... [详细]
  • 我创建了一个新的AWSSSO(使用内部IDP作为身份源,因此不使用ActiveDirectory)。我能够登录AWSCLI、AWSGUI,但 ... [详细]
author-avatar
hang
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有