Linux下MySQL的安装

news2024/11/14 11:04:04

在这里插入图片描述

文章目录

    • 下载
      • 1.选择合适的yum源
      • 2.将yum源上传到Linux服务器中
    • 安装
      • 1.安装yum源
      • 2.使用yum源一键安装MySQL
      • 3.安装时常见的问题
      • 4.检查安装
    • 启动MySQL
    • 登录MySQL
      • 方案一
      • 方案二

下载

1.选择合适的yum源

在Linux学习阶段我们已经得知,在Linux环境下要安装应用程序必须要通过yum来进行,所以这里首先给出MySQL的yum源,进入该页面后可以看到有各种各样版本的MySQL在这里插入图片描述

1.为了安装最适合我们操作系统的MySQL,所以我们需要通过cat /etc/redhat-release指令来查看我们Linux的版本

在这里插入图片描述

2.可以看到上述yum源中无法查看到MySQL版本的详细信息,所以我们可以在页面右击鼠标查看页面源代码来获取更详细的版本信息(以el为后缀的就是适配于centos的)在这里插入图片描述

2.将yum源上传到Linux服务器中

选择好合适的yum源以后将其下载下来(我是centos7.9的所以选用的版本为 mysql57-community-release-el7-9.noarch.rpm),它默认会被下载到Windows系统中,所以我们这里要借助一个小工具:rzsz,该工具可以帮我们实现Windows和Linux之间互传文件,如果你没有下载就使用yum install -y lrzsz安装一下即可(使用rz可以将Windows中的文件传到Linux中,使用sz则是将Linux文件传到windows中)
在这里插入图片描述

使用ll命令查看,确保文件被上传成功

安装

1.安装yum源

使用ls /etc/yum.repos.d/ -l查看系统中的yum源

在这里插入图片描述

每个人的服务器不同查看到的yum源也不同,这并不重要,重要的是观察发现,里面并没有MySQL,因此如果我们直接去安装可能会导致安装失败,因此还需要先使用rpm -ivh mysql57-community-release-el7-9.noarch.rpm指令进行对应的yum源安装

在这里插入图片描述

执行完上一步以后可以使用指令yum list | grep mysql进行检查,查看服务器中是否已经存在mysql相关的文件

在这里插入图片描述

2.使用yum源一键安装MySQL

使用指令yum install -y mysql-community-server一键安装,虽然这条指令看起来像是只安装了服务,但其实在安装的时候会顺带将组件,库,服务器和客户端一起安装

在这里插入图片描述

3.安装时常见的问题

mysql 已经配置了客户端服务器utf8编码,但是无法输入中文

确保您在终端命令⾏中可以输⼊中⽂
[root@VM-0-3-centos ~]$ env |grep LANG
LANG=en_US.utf8  

安装遇到密钥过期

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决⽅案:
首先执行指令:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后重新安装MySQL:yum install -y mysql-community-server

在这里插入图片描述

4.检查安装

使用指令ls /etc/my.cnfwhich mysqld以及which mysql如果都能查到,那么恭喜你,你的MySQL已经安装成功了

在这里插入图片描述


启动MySQL

使用指令systemctl start mysqld启动mysql服务(该服务必须要超管权限启动),此时可以再使用指令查看一下,发现确实有一个mysqld的守护进程被启动了在这里插入图片描述

甚至可以使用netstat -nltp查看mysql的服务端口号(这说明其实它是一种网络服务)

在这里插入图片描述

登录MySQL

方案一

1.获取临时密码
[root@VM-4-11-centos MySQL]# sudo grep 'temporary password' /var/log/mysqld.log
2023-06-07T02:58:34.085200Z 1 [Note] A temporary password is generated for root@localhost: kQs***7OrS_M

2.使用临时密码登录
[root@VM-4-11-centos MySQL]# mysql -h 127.0.0.1 -P 3306 -u root -p
Enter password: 

方案二

使用vim /etc/my.cnf打开MySQL配置文件,并给最后加上skip-grant-tables (意为跳过密码认证)

在这里插入图片描述

配置完以后,为了让其生效,需要将MySQL服务重启,使用systemctl restart mysqld就可以重启了(也可以先用systemctl stop mysqld暂停服务再用systemctl start mysqld启动)。

此时再登陆就不用密码了(遇到输入密码时直接跳过)

在这里插入图片描述

-h:指定要连接的 MySQL 数据库所在的主机名或 IP 地址。在这里,127.0.0.1 表示要连接的主机为本地主机,即连接本机上的 MySQL 数据库。不指明-h,默认连上本地服务器搭建的MySQL。
-P:指定要连接的 MySQL 数据库所在的端口号。在这里,3306 表示 MySQL 数据库的默认端口号。不指明-P,默认使用配置文件指明的端口号连接MySQL。
-u:指定要连接 MySQL 数据库的用户名。在这里,root 表示使用 root 用户名连接 MySQL 数据库。
-p:表示连接 MySQL 数据库时需要输入密码。在这里,-p 后面没有指定密码,所以会提示输入密码。

当你输入完整的命令后,按下回车键,会提示输入密码,输入正确的密码后,就可以连接到 MySQL 数据库了

此时可以使用show databases查看一下数据库
在这里插入图片描述
如果不想使用了,输入quit就可以退出数据库连接
在这里插入图片描述


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

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

相关文章

【吴恩达deeplearning.ai】基于LangChain开发大语言应用模型(上)

以下内容均整理来自deeplearning.ai的同名课程 Location 课程访问地址 DLAI - Learning Platform Beta (deeplearning.ai) 一、什么是LangChain 1、LangChain介绍 LangChain是一个框架,用于开发由大语言模型驱动的应用程序。开发者相信,最强大的、差异…

面试大数据方向必问的问题:HDFS的读写流程

HDFS读写流程 这个问题是面试大数据分析师必不可少的问题,有不少面试者不能完整的说出 来,所以请务必记住。并且很多问题都是从 HDFS 读写流程中引申出来的。 一、HDFS读流程 Client 向 NameNode 发送 RPC 请求。请求文件 block 的位置;Na…

深入理解深度学习——BERT派生模型:扩大掩码范围SpanBERT

分类目录:《深入理解深度学习》总目录 MLM训练方法是BERT拥有自然语言理解能力的核心训练方法。然而,BERT在预训练过程中挑选掩码词的概率是独立计算的,即BERT掩码词的粒度是最小的,可能是单个词,也可能是一个词的部分…

【连载】经历了十多年的电子开发,回过头来跟大家一起,看穿单片机!

「经历了十多年的单片机开发,站在我现在的高度来回看单片机,可谓望眼欲穿。」 下面振南要介绍的是“单片机的体系架构模型”,是超脱于任何一种具体型号的单片机芯片之上的(我感觉我要成仙),它具有很强的普适…

【Django】图形验证码显示及验证

图形验证码显示及验证 开发项目时,在登陆或者注册功能中为防止脚本恶意破坏系统,故而添加图形验证码。 文章目录 图形验证码显示及验证1 安装配置2 验证码显示及正确性验证3 效果显示 1 安装配置 安装第三方库 pip install django-simple-captcha配置s…

SpringBoot+Vue 的在线考试系统(附源码,数据库,教程)

文章目录 源码下载地址第一章第二章.主要技术第三章第四章 系统设计4.1功能结构4.2 数据库设计4.2.1 数据库E/R图4.2.2 数据库表 第五章 系统功能实现5.1系统登录注册5.2管理员功能模块 源码下载地址 源码下载地址 源码下载地址https://download.csdn.net/download/u013749113…

[python][yolov8][深度学习]将yolov8实例分割成一个类几句代码完成实例分割任务

大家都知道,yolov8目前支持图像分类、目标检测、姿态估计、实例分割,而实例分割一般都是用命令行去预测图片,这个如果要引入pyqt5或着嵌入其他python模块有点麻烦,因此需要封装一个类去预测图像,这样我们可以轻松完成各种实例分割…

Redis实战案例4-缓存更新策略

1. 缓存更新策略 缓存中的数据一致性问题(数据库更新数据,而Redis存的是旧数据) 内存淘汰策略:当内存很充足时,很长时间无法淘汰数据,所以很难控制淘汰,一致性差; 超时剔除&#xff…

【教学类-36】Midjounery生成的四张图片切片成四张小图

作品展示: 把一张正方形图片的四个等大小图切割成四张图片 背景需求 最近在学习ChatGPT的绘画(midjounery AI艺术) 我想给中班孩子找卡通动物图片(黑白边框),打印下来,孩子们练习描边、涂色…

C++11-右值引用与移动语义

右值引用与移动语义 一,右值引用概念右值引用简单例子左值引用与右值引用的比较 二,右值引用的使用场景函数对于其内部局部对象的传值返回insert,push等接口左值引用与右值引用总结 三,完美转发四,新的类功能默认成员函…

【数据分享】1929-2022年全球站点的逐月平均海平面压力数据(Shp\Excel\12000个站点)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 对于具体到监测站点的气象数据,之前我们分享过1929-2022年全球气象…

机器学习小结之决策树

文章目录 前言一、介绍1.1 原理1.2 流程1.3 信息熵,信息增益和基尼不纯度 二、构建决策树2.1 特征选择2.2 决策树生成2.3 剪枝 三、经典算法3.1 ID33.2 C4.53.3 CART 四、案例4.1 Iris 数据集 鸢尾花 分类4.2 基于决策树的英雄联盟游戏胜负预测 参考 前言 决策树(D…

GDPU 模电(电工) 作业答案

🍑 配套资源 📚 电子技术基础:电路与模拟电子[第2版] 提取码: 345r 第2章 电阻电路分析 第4章 正弦稳态电路分析 第6章 半导体器件 第7章 放大电路分析 第8章 负反馈放大电路 第9章 集成运算放大器及其应用 第11章 直流稳压电源 &#x1f6…

深度学习(10)之Roboflow 使用详解:数据集标注、训练 及 下载

Roboflow 使用详解:数据集标注、训练 及 下载 本文在 用YOLOv8推荐的Roboflow工具来训练自己的数据集 的基础上进行了修改 介绍如何从网站下载开源数据集详细介绍如何借助 roboflow 标注数据集并自动转换为可直接训练的数据格式 获取开源数据集 跳转找到开源分页…

浅谈Spring Cloud Gateway

网关:用户和微服务的桥梁 网关的核心是一组过滤器,按照先后顺序执行过滤操作。 Spring Cloud Gateway是基于webFlux框架实现,而webFlux框架底层则使用了高性能的Reactor模式通信框架的Netty Spring Cloud Gateway是Spring Cloud生态系统中的一个API网…

leetcode62. 不同路径(动态规划-java)

不同路径 leetcode62. 不同路径题目描述暴力递归代码演示 递归加缓存代码演示 动态规划代码演示 动态规划专题 leetcode62. 不同路径 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/unique-paths 题目描述 一个机器人位…

leetcode863. 二叉树中所有距离为 K 的结点(java)

二叉树中所有距离为 K 的结点 leetcode863. 二叉树中所有距离为 K 的结点题目描述 DFS 深度优先遍历代码演示 二叉树专题 leetcode863. 二叉树中所有距离为 K 的结点 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/all-…

英之剑法——第一境(通达人与物之境)

🌟博主:命运之光 ☀️专栏:英之剑法🗡 ❤️‍🔥专栏:英之试炼🔥 ☀️博主的其他文章:点击进入博主的主页 🐳 开篇想说的话:开学就大三了,命运之光…

永磁同步电机在线参数辨识综述

优点 实时性:在线参数辨识能够在电机实际运行时进行参数估计,可以实时地获取电机的参数信息。这使得在线参数辨识更适用于需要实时调节和优化电机控制策略的应用场景。 动态适应性:在线参数辨识可以根据电机的实时工作状态和环境变化来动态地…

最“赚钱”编程语言出炉,惊到我了.....

Stack Overflow 发布了 2023 年开发者调查报告,据称共计超过 9 万名开发者参与了此次调查。 完整报告包含了受访开发者画像,以及关于开发技术、AI、职业、社区等方面的内容。本文主要介绍关于开发技术和 AI 的部分。 懒人目录: 最流行编程语…