Linux安装MySQL(CentOS 7)

安装步骤

下载的MySQL版本为mysql-8.0.26

进入网站MySQL,点击下载

在这里插入图片描述

找到mysql社区版
在这里插入图片描述

点击Archive,查看所有相关不同版本

在这里插入图片描述

点击MySQL Community Server

在这里插入图片描述

注意下载MySQL对应的Linux版本,CentOS7 对应 Linux7,如果下成Linux 8 则后面安装会出缺少一大批依赖之类的错误

在这里插入图片描述

包名:mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述

将包下载后,放在对应的文件夹里,然后用FinalShell上传文件( 软件Xftp 也可以 )

首先创建mysql目录,然后进入mysql目录,将包上传至该目录下(上传目录默认为当前所在目录

创建目录mkdir mysql

在这里插入图片描述

或者将包上传到home然后再解压到mysql目录下在这里插入图片描述

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql命令解压到mysql目录

在这里插入图片描述

然后运行下列命令,安装相关软件包

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpmrpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpmrpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpmrpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm

随后出现问题,发现mysql-community-common-8.0.26-1.el8.x86_64存在,因为本人之前下载过e18(Linux 8)版本的mysql,这里它默认使用最新版本,所有后面几行安装命令,出现一大批依赖错误。

在这里插入图片描述

步骤:

  1. 退出当前目录,进入home目录查询关于mysql的软件包 rpm -qa | grep mysql

  2. 删除mysql e18相关的软件包 (删除e18相关的软件包,不一定是文章这种)rpm -e mysql-community-common-8.0.26-1.el8.x86_64

rpm -e ……

  1. 删除后,再次查询检查即可,然后进行软件包安装等

在这里插入图片描述

再次运行结果如下

在这里插入图片描述

安装到第三个步骤看到依赖包被取代,rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm出现出图错误

所以需要删除取代包

在这里插入图片描述

rpm -e --nodeps mariadb-libs    # 按tab补全

在这里插入图片描述

后面正常按照命令进行安装即可,不会出现其他问题

在这里插入图片描述

安装完成后,还需要其启动mysql服务并修改mysql密码


mysql相关操作

mysql服务及密码
systemctl start mysqld        #启动mysql服务
systemctl status mysqld       #查看mysql服务状态
systemctl stop mysqld         #关闭mysql服务

mysql初次安装时系统会自动生成随机密码,需要到相关日志文件查看密码

cat /var/log/mysqld.log
cat /var/log/mysqld.log | grep password   #过滤

root@localhost后即为密码

在这里插入图片描述

利用grep过滤
在这里插入图片描述


登录mysql

将密码复制粘贴,登录mysql

mysql -u root -p

在这里插入图片描述


修改密码
alter user 'root'@'localhost' identified by 'hxd123456';

set password for 'root'@'localhost' = password('hxd123');该命令看提示下面可知已经过期

在这里插入图片描述

这里显示不符合设置密码策略,需要降低密码默认设置难度,默认为1

set global validate_password.policy = 0;

在这里插入图片描述

修改完密码后,mysql才能正常使用

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

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

相关文章

SpringFramework简述

springFramework简述 Spring Framework是一个开源的企业级Java应用程序框架,由Rod Johnson创建,首次发布于2003年。Spring的核心理念在于简化企业级Java开发并提高其可测试性,它通过提供一个全方位的基础架构支持,帮助开发者关注于…

定制XavierNX载板接入OrinNX核心板HDMI工作异常问题调试

1.前言 Jetson Xavier NX模块(8GB/16GB)载板。 在最终迁移到Jetson Orin NX 8GB模块之前,希望使用它来验证硬件 遵循了这里的建议,将定制载体板+ Jetson Orin NX 8GB SoM的组合放在上面: sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \-c…

【Web后端】EL_JSTL

1.EL 1.1 概念 EL表达式,Expression Language,表达式语言。主要作用,在isp页面上获取数据,擅长查找对象,配合JSTL,使ISP页面摆脱大量的iava代码片 1.2 语法 语法格式 ${表达式内容} 1.3 范围作用域 pag…

202309青少年软件编程(Python)等级考试试卷(二级)

第 1 题 【单选题】 yyh[2023,杭州亚运会,[拱宸桥,玉琮莲叶]]jxwyyh[2][0]print(jxw[1]*2)以上代码运行结果是?( ) A :宸宸 B :杭杭 C :玉玉 D :州州 *正确答案:A 试题解析: jxwyyh[2][0],jxw的值是“拱宸桥”,…

解决SpringBoot整合MyBatis和MyBatis-Plus,请求后不打印sql日志

问题发现 在整合springBootmyBatis时,发现请求不打印sql日志,示例代码如下: RestController public class MyController {AutowiredProductMapper productMapper;GetMapping("/test")public void test() {System.out.println(&qu…

小剧场短剧剧集收费短剧小程序APP功能介绍

小剧场短剧剧集收费短剧小程序H5APP开源源码是一个功能丰富的全开源付费短剧平台解决方案。这个项目为想要创建短剧收费平台的人提供了完整的源码和工具,使其能够快速搭建并运营自己的短剧平台。以下是该项目的详细功能介绍: 内容展现: 短剧…

全国大学生数学建模竞赛【集训营E题】丨 近5年赛题实现,模拟参赛体验

全国大学生数学建模竞赛E题集训营即将开营 基于Python的近5年E题数学建模基础巩固 近5年E题赛题实现 模拟参赛体验与作品评审

数据库笔记-【视图】

视图 视图通俗是企业想展示给用户看的,数据库存储的数据有很多,但是也有很多是不能对外公开的,做项目的过程就通过视图这个媒介达到这种效果 视图也可以保证数据库表结构字段的隐私安全等 create or replace view stu_v_1 as select id st…

【前端每日基础】day9——函数的定义

在 JavaScript 中,函数可以通过两种方式来定义:函数声明和函数表达式。 函数声明:使用 function 关键字直接声明函数,后面跟着函数名和函数体。函数声明语句不是一个完整的语句,但是会被 JavaScript 解析器提升&#…

✨✨使用vue3打造一个el-form表单及高德地图的关联组件实例✨

✨1. 实现功能 🌟表单内显示省市县以及详细地址 点击省市县输入框时,打开对应地图弹窗,进行位置选择选择位置回显入对应输入框表单内的省市县以及地址输入框同外嵌表单走相同的校验方式触发校验后点击reset实现清除校验与清空数据 &#x1f…

Base64在线编码解码方法

Base64在线编码解码 打开网站 在线工具网-梦幻加菲猫 选择“Base64编码解码” 输入需要编码/解码的内容,点击“编码”/“解码”按钮 编码: 解码: 4. 复制已经编码/解码后的内容。

【云原生】Kubeadm搭建K8S

一、部署Kubernetes 实验环境 服务器主机名IP地址主要组件k8s集群master01 etcd01master01192.168.10.100kube-apiserver kube-controller-manager kube-schedular etcdk8s集群node01 etcd02node01192.168.10.101kubelet kube-proxy docker flannelk8s集群node02 etcd03nod…

Linux——MySQL5.7编译安装、RPM安装、yum安装

文章目录 Linux——MySQL5.7编译安装、RPM安装、yum安装一、编译安装二、RPM安装三、yum安装 Linux——MySQL5.7编译安装、RPM安装、yum安装 卸载mysql # 查看是否安装了mysql [rootcsq ~]# rpm -qa |grep mysql mysql-community-server-5.7.36-1.el7.x86_64 mysql-community-c…

数据结构-题目

1.已知一颗完全二叉树的第6曾(设根为第1层),有8个结点,则完全二叉树的结点个数,最少和最多分别是多少? 因此最少为39,最多为111 2.假设一棵三叉树的结点数为50,则它的最小高度为&…

掌握Android Intent与IntentFilter的艺术-深入探索匹配规则与实践技巧

引言 在Android开发的世界中,Intent和IntentFilter是实现组件间通信和任务调度的关键。它们不仅关系到应用的互操作性,还直接影响用户体验。本文将深入探讨Intent和IntentFilter的匹配规则,并通过实际代码示例,揭示如何高效利用这…

【声呐仿真】学习记录3-待续

【声呐仿真】学习记录3-后续 第五阶段-获取数据1.运行赫尔库勒斯沉船的世界:2.键盘操纵rov至合适的位置,调整Image topic,查看输出图像3.RVIZ SONAR 图像查看器插件(没有对应的topic)4.点云5.录制rosbag 第六阶段-查看…

Unity学习笔记---物理引擎

RigidBody 刚体 1,Gravity Scale 重力参数,是一个乘量参数,调整为0则不受重力影响。 2,Sleeping Mode 睡眠模式,分为永不睡眠/开始时睡眠/开始时不睡眠3种。如需要一直碰撞检测可以选择永不睡眠。 BoxCollider 碰撞…

守护数据安全:精选七款数据加密软件

在数字化日益普及的今天,数据安全成为了企业和个人不可忽视的重要问题。加密软件作为数据安全的第一道防线,扮演着至关重要的角色。本文将为读者精选七款优秀的加密软件,帮助大家更好地守护数据安全。 Ping32数据加密软件 Ping32数据加密软…

Timestamp Unix时间戳在线转换

Timestamp Unix时间戳在线转换 打开网站 在线工具网-梦幻加菲猫 选择“时间戳转换” 在前半部分输入框输入时间/时间戳,点击“转换>>”按钮,即可转换完成 得到转换结果

getter和setter方法的优缺点

Getter和Setter方法,在计算机编程中常被用来访问和修改对象的内部状态。下面让我们来看看它们各自的优缺点吧~ Getter方法的优点: 1. 封装性:Getter方法能够隐藏对象的内部状态,只对外提供必要的访问接口,这样可以防止…