CentOS7.6 MySQL8安装

news2024/11/15 14:22:00

1 检查是否安装过

 

MySQL

rpm -qa | grep -i mysql

mariadb

rpm -qa | grep mariadb

2 卸载之前的安装

MySQL

rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除

卸载

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

3 官网下载

MySQL :: Download MySQL Community Server

mysql-community-client-8.0.32-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
mysql-community-common-8.0.32-1.el7.x86_64.rpm
mysql-community-libs-8.0.32-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
mysql-community-server-8.0.32-1.el7.x86_64.rpm

4 安装客户端(mysql-client)

rpm -ivh rpm包

4.1 安装mysql-community-common-8.0.32

rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm

4.2 安装mysql-community-client-plugins-8.0.32

rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm  --force --nodeps

4.3 安装mysql-community-libs-8.0.32

rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm

4.4 安装mysql-community-client-8.0.32(前面是其依赖)

rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm

4.5 安装mysql-community-icu-data-files-8.0.32

rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm

4.6 安装 mysql-community-icu-data-files-8.0.32

rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm

5 安装服务端(mysql-server)

rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm

6 查看是否安装成功

有以下方式查看:

  • ps -ef | grep mysql

  • cat /etc/group | grep mysql

  • cat /etc/password | grep mysql

  • mysqladmin --version

7 初始化mysql

初始化之前可以修改 /etc/my.cnf 文件配置文件路径

mysqld --initialize //创建数据文件目录和mysql系统数据库 产生随机root密码

8 /var/lib/mysql目录权限授权

chown -R mysql:mysql /var/lib/mysql/

9 启动mysql服务

systemctl start mysqld

ps -ef | grep mysql //查看mysql服务

10 查看初始化随机生成的root密码

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

11 安全设置

mysql_secure_installation

12 重置密码(Mysql8.0+有变化)

先把root的旧密码置空

use mysql;

update user set authentication_string='' where user='root';

备注:Mysql5.7+ password字段 已改成 authentication_string字段
重置成新密码

alter user 'root'@'localhost' identified by 'newpassword';

备注:Mysql8.0修改密码方式已有变化(此处是个坑,需要注意)

Mysql8.0之前:

update user set password=password('root') where user='root';

13 允许远程连接

use mysql;

update user set host = '%' where user = 'root';

flush privileges;

参考:

  • mysql8 rpm安装_CentOS8 安装 MySQL8.0(RPM)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/360467.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

kettle简单使用-将CSV转换为Excel文件_操作过程---大数据之kettle工作笔记003

做个例子把csv转换为xls文件 可以看到过程 首先右键文件 新建 转换 然后选择核心对象 输入 CSV文件输入 然后选择输出excel输出,拖拽过来 然后按住shift 然后鼠标左键,然后拉出一条线到输出 然后松开的

关于ctf中flask算pin总结

什么是pin码 pin码是flask在开启debug模式下,进行代码调试模式所需的进入密码,需要正确的PIN码才能进入调试模式,可以理解为自带的webshell pin码如何生成 pin码生成要六要素 1.username 在可以任意文件读的条件下读 /etc/passwd进行猜测 2.modname 默…

硬件系统工程师宝典(10)-----了解PI分析目标,电源完整性设计“有章可循”

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。上篇我们说到在电源完整性分析时,如何合理使用去耦电容,知道了对于不同频率的信号噪声采用不同类型的去耦电容。今天我们来看…

【蓦然回首忆Java·基础卷Ⅰ】

文章目录开端通过引用创建对象Java的数据存储方式基本类型包装类和高精度数字操作符自动递增和自动递减老生常谈的问题:和equals()如何重写equals方法?短路字面量科学计数法位运算类型转换初始化和清理方法的重载方法的重写无参构造器this与构造器垃圾收…

51-52 - 进程状态设计

---- 整理自狄泰软件唐佐林老师课程 文章目录1. 问题2. 进程状态设计2.1 任务生命周期2.2 任务的状态2.3 任务的生命周期与状态切换2.4 状态切换概要设计2.4.1 核心数据结构>内核队列2.4.2 KillTask() 实现思路2.4.3 整体实现规划2.4.4 编程实验:任务生命周期状态…

字节跳动DevOps交付流程演进之路

近年来,各企业都已在实践 DevOps 的流程、方法和工具,来提升业务价值交付的效率。不同企业的业务团队背景和基础各不相同,因此都在走自身的 DevOps 之路,往往伴随着成功的经验和失败的教训,了解和学习不同背景下的 Dev…

Qt 某光谱仪程序开发

某光谱仪程序开发 文章目录某光谱仪程序开发摘要安装驱动注册COM组件导出.h和.cpp在Qt 中添加源文件开发打包程序关键字: Demo、 Qt、 COM、 dumpcpp、 C摘要 今天接到一个临时小任务,写一个的项目子模块的Demo,以供和专家们交流一下项目技…

游戏蓝牙耳机什么牌子好?游戏蓝牙耳机性价比品牌

为了提升游戏体验,多数人都会选购一副蓝牙耳机,在网上找了当前热销的蓝牙耳机,终于整理出了当前热销性价比高的蓝牙耳机品牌,今天就带大家一起看看这几款耳机的优点,希望这篇文章能帮助大家选择。 一、南卡小音舱蓝牙…

JavaScript随手笔记---对比数组差异

💌 所属专栏:【JavaScript随手笔记】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &#…

Mybatis源码分析系列之第二篇:Mybatis的数据存储对象

前言:SQLSession是对JDBC的封装 一:SQLSession和JDBC的对照说明 左边是我们的客户端程序,右边是我们的MySQL数据仓,或者叫MySQL实例 Mybatis是对JDBC的封装,将JDBC封装成了一个核心的SQLSession对象 JDBC当中的核心对…

【IoT】做短视频之前,你需要先做好内容定位

现在做内容无疑要从垂直领域入手,否则你就很难出圈。 干货类或者说垂直领域方向的内容,往往都偏向于枯燥,并且会涉及很多专业性的名词,读者理解起来会困难很多,阅读的兴趣也自然会降低。 这也是笔者个人开始做短视频…

分析过程:服务器被黑安装Linux RootKit木马

前言 疫情还没有结束,放假只能猫家里继续分析和研究最新的攻击技术和样本了,正好前段时间群里有人说服务器被黑,然后扔了个样本在群里,今天咱就拿这个样本开刀, 给大家研究一下这个样本究竟是个啥,顺便也给…

linux系统开机文段释义

第一段Version 2.01.1204. Copyright (C) 2010American Megatrends, Inc.Press <DEL> or <F2> to entersetup. Press <F7> for BBS POPUP Menu.设备上电&#xff0c;提示按DEL键或者F2键进入BIOS设置。按F8可以调出启动设备列表&#xff0c;可以选择性的启动…

软件工程 | 第一章:软件工程学概述

软件工程学概述一、前言二、软件危机1.典型表现2.产生原因3.消除危机途径三、软件工程1.概述2.软件本质特征3.软件工程基本原理4.软件工程方法学1️⃣传统方法学2️⃣面向对象方法学四、软件生命周期五、结语一、前言 本文将讲述软件工程导论的第一章相关知识点&#xff0c;主…

Lesson7---数字图像基础

7.1 数字图像基本概念 有人说&#xff1a;计算机视觉是人工智能的大门计算机视觉成为人工智能应用方面的领头羊本课实例都是与图像有关的 7.1.1 图像的离散化 7.1.1.1 连续图像和数字图像 连续图像&#xff1a;人眼直接感受到的图像数字图像&#xff1a;把连续的图像数字化…

【论文阅读】SSR-Net: 一个小型的 软分段回归网络 用于年龄估计

原始题目SSR-Net: A Compact Soft Stagewise Regression Network for Age Estimation中文名称SSR-Net: 一个小型的 软分段回归网络 用于年龄估计发表时间2018年7月13日平台IJCAI-18来源台湾中央研究院、国立台湾大学文章链接https://www.ijcai.org/proceedings/2018/0150.pdf开…

【LeetCode】剑指 Offer(6)

目录 写在前面&#xff1a; 题目&#xff1a;剑指 Offer 12. 矩阵中的路径 - 力扣&#xff08;Leetcode&#xff09; 题目的接口&#xff1a; 解题思路&#xff1a; 代码&#xff1a; 过啦&#xff01;&#xff01;&#xff01; 写在最后&#xff1a; 写在前面&#xff…

Java代码加密混淆工具有哪些?

在Java中&#xff0c;代码加密混淆工具可以帮助开发者将源代码进行加密和混淆处理&#xff0c;以增加代码的安全性和保护知识产权。以下是一些流行的Java代码加密混淆工具&#xff1a; 第一款&#xff1a;ProGuard&#xff1a;ProGuard      ProGuard&#xff1a;ProGuard…

Springboot接口多个DTO入参的Postman上传方式

在Java中使用Spring Boot框架时&#xff0c;可以同时使用多个DTO作为方法参数。 TO&#xff08;Data Transfer Object&#xff09;是一个常见的设计模式&#xff0c;用于封装数据传输对象。它通常用于将数据从一个层传递到另一个层&#xff0c;例如将数据从服务层传递到控制器…

2023 年 1 月区块链操作系统的开发回顾

副标题&#xff1a;查看 Cartesi Machine、Cartesi Rollups 和 Noether 的更新正在寻找区块链操作系统组件的最新进展&#xff1f;你找对地方了&#xff01;正如在我们的路线图文章中所描述的那样&#xff0c;我们一直在朝着定期且频繁的更新方向发展着&#xff0c;以便让我们的…