当前位置: 首页 > news >正文

在虚拟机安装mysql数据库

一、安装步骤(下载包-传输软件包-安装包-启用仓库-使用yum安装服务器)

1、要在mysql官网下载yum仓库包
2、下载好rpm包后,将其通过xftp传输到root目录下
3、使用sudo yum install yum的仓库名(sudo yum install mysql-community-release-el7-            1.noarch.rpm),这样就安装好yum仓库
4、确认mysql仓库已经启用
 yum repolist enabled | grep 'mysql.*-community.*'
5、安装mysql服务器(安装MySQL服务器通常是通过YUM仓库来进行的,而不是直接安装RPM包。)
sudo yum install mysql-community-server
6、启动服务器
sudo systemctl start mysqld
7、设置mysql服务器开机自启
sudo systemctl enable mysqld
8、获取mysql的初始密码
sudo grep 'temporary password' /var/log/mysqld.log         (密码:aB3$%^&*()_+)
9、使用初始密码来登录mysql服务器
mysql -uroot -p

二、图示

三、出错

1、下载的软件包与安装的软件包版本不一致

2、下载的软件包,没有传输到xshell中

3、下载的软件包版本与安装的不一致

解决方法:

四、知识点

1、退出vi命令

sudo vi /etc/yum.repos.d/CentOS-Base.repo:查看yum仓库配置文件

2、启动yum仓库,使用yum来安装mysql服务器

3、rpm和yum,sudo,vi

4、小疑问:cd /etc(没有找到),yum软件包的版本问题

五、网上安装步骤

1、官网下载yum对应版本(centos7)

将其放置到xshell文件传输

安装yum仓库包到虚拟机:sudo yum install 下载的yum仓库包的名

2、安装流程

下载yum仓库-传输-安装yum仓库包-检验yum仓库是否启用-安装mysql服务器(处理好依赖关系)

MySQL官网下载了 mysql-community-release RPM包后,你可以按照以下步骤将其安装到虚拟机中,从而启用MySQL YUM仓库,以便后续安装MySQL服务器:

  1. 将下载的RPM包上传到虚拟机

    • 你可以使用FTP、SCP或其他文件传输工具将下载的RPM包上传到虚拟机的文件系统中。
  2. 在虚拟机中解压RPM包(如果需要):

    • 某些RPM包可能包含多个文件,需要先解压。
  3. 安装RPM包

    • 使用 sudo yum install 命令来安装 mysql-community-release RPM包。

      bash

      复制

      sudo yum install mysql-community-release-el7-3.noarch.rpm
      
    • 安装过程中,你可能会被提示是否继续安装,输入 y 并按回车键。

  4. 确认MySQL仓库已启用

    • 安装完成后,你可以使用 yum repolist enabled 命令来确认MySQL仓库是否已启用。

      bash

      复制

      yum repolist enabled | grep 'mysql.*-community.*'
      
  5. 安装MySQL服务器

    • 确认MySQL仓库已启用后,你可以使用YUM来安装MySQL服务器。

      bash

      复制

      sudo yum install mysql-community-server
      
    • 安装过程中,你可能会被提示设置root用户的密码。

  6. 启动MySQL服务

    • 安装完成后,启动MySQL服务。

      bash

      复制

      sudo systemctl start mysqld
      
  7. 设置MySQL服务开机自启

    • 为了确保MySQL服务在系统启动时自动启动,你需要将其设置为开机自启。

      bash

      复制

      sudo systemctl enable mysqld
      
  8. 获取MySQL的初始密码

    • MySQL安装完成后,会生成一个临时密码,你可以通过查看日志文件来获取它。

      bash

      复制

      sudo grep 'temporary password' /var/log/mysqld.log
      
  9. 使用初始密码登录MySQL

    • 获取初始密码后,使用它来登录MySQL服务器。

      bash

      复制

      mysql -uroot -p
      
  10. 更改MySQL root用户的密码

    • 登录后,更改MySQL root用户的密码。

      sql

      复制

      ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
      

请确保在执行上述命令时,你有足够的权限来安装和配置MySQL。如果你遇到任何问题,请检查YUM仓库配置、网络连接或软件包的依赖关系。

相关文章:

在虚拟机安装mysql数据库

一、安装步骤(下载包-传输软件包-安装包-启用仓库-使用yum安装服务器) 1、要在mysql官网下载yum仓库包 2、下载好rpm包后,将其通过xftp传输到root目录下 3、使用sudo yum install yum的仓库名(sudo yum install mysql-community-…...

详解QT插件机制

Qt插件机制允许将功能模块化为独立的插件,从而在运行时动态加载和卸载这些模块。这种机制对于扩展应用程序、插件架构和动态功能添加非常有用 插件机制 插件的基本概念 插件: 在Qt中,插件是实现特定接口的动态库(DLL或so文件),这些接口由Qt插件框架定义。插件可以被应用程序…...

【Hot100】LeetCode—32. 最长有效括号

目录 1- 思路题目识别动态规划 2- 实现⭐32. 最长有效括号——题解思路 3- ACM 实现 原题链接:32. 最长有效括号 1- 思路 题目识别 识别1 :给定一个字符串 s ,求解 s 中的最长有效括号 动态规划 动态规划五部曲 递推公式难如果遇到了 s.…...

力扣198-打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的…...

Python 入门教程(4)数据类型 | 4.1、数据类型

文章目录 一、数据类型1、弱类型与强类型2、变量没有类型,数据有类型3、不可变类型和可变类型 前言: Python 是一种高级编程语言,以其简洁的语法、丰富的内置库和动态类型系统而闻名。在 Python 中,数据类型是编程的基础&#xff…...

如何进行DAP-seq的数据挖掘,筛选验证位点

从样本准备到寄送公司,每一天都在“祈祷”有个心仪的分析结果,终于在这天随着邮件提示音的响起,收到了分析结果...... 分析前工作 爱基在进行数据分析之前,会有两次质控报告反馈给老师们。第一个,基因组DNA的提取质控…...

学习大数据DAY56 业务理解和第一次接入

作业1 1 了解行业名词 ERP CRM OA MES WMS RPA SAAS 了解每个系统的功能和应用 ERP 系统,(Enterprise Resource Planning,企业资源计划系统):ERP 系统 是一种用于管理企业各类资源的软件系统,包括生产管理…...

java线程池编程示例

程序功能 这段代码展示了如何使用 Java 线程池 来并发执行多个任务。通过创建一个固定大小为 3 的线程池,程序提交了 5 个任务,并让线程池中的线程并发处理这些任务。每个任务模拟了一个耗时操作,最后程序等待所有任务完成后关闭线程池。 …...

02 基于STM32的按键控制继电器驱动电机

本专栏所有源资料都免费获取,没有任何隐形消费。 注意事项:STM32仿真会存在各种各样BUG,且尽量按照同样仿真版本使用。本专栏所有的仿真都采用PROTEUS8.15。 本文已经配置好STM32F103C8T6系列,在PROTUES仿真里,32单片…...

网页本地存储

网页本地存储 <html> <script>//添加数据function add(){var text;textdocument.getElementById(text).value;indexlocalStorage.length1;localStorage.setItem(index,text);}//显示localStorage所有内容function showall(){storagelocalStorage;var length stor…...

SpringBoot2:web开发常用功能实现及原理解析-@ControllerAdvice实现全局异常统一处理

文章目录 前言1、工程包结构2、POM依赖3、Java代码 前言 本篇主要针对前后端分离的项目&#xff0c;做的一个统一响应包装、统一异常捕获处理。 在Spring里&#xff0c;我们可以使用ControllerAdvice来声明一些关于controller的全局性的东西&#xff0c;其用法主要有以下三点…...

DockerLinux安装DockerDocker基础

Linux软件安装 yum命令安装 通过yum命令安装软件,是直接把软件安装到Linux系统中 安装和卸载都比较麻烦,因为软件和系统是强关联的 Docker docker是一种容器技术,可以解决软件和系统强关联关系,使得软件的安装和卸载更方便,它可以将我们的应用以及依赖进行打包,制作出一个镜…...

macOS平台TensorFlow环境安装

1.安装xtarfile pip3 install xtarfile 2.安装 pip3 install matplotlib 3.安装jieba pip3 install jieba 4.安装 pip3 install tensorflow tensorflow安装成功...

全网最全 线程邮箱

线程邮箱的优缺点 优点 避免资源竞争&#xff1a;线程邮箱通过队列和互斥锁来管理线程间的通信&#xff0c;确保只有持有锁的线程可以访问和修改队列中的数据&#xff0c;从而避免了多个线程同时尝试修改同一资源时可能出现的竞争条件&#xff0c;减少了因资源竞争导致的死锁…...

Linux下rpm方式部署mysql(国产化生产环境无联网服务器部署实操)

请放心观看&#xff0c;已在正式环境部署验证&#xff0c;流程无问题&#xff01; 所用系统为国产化麒麟银河 aarch64系统&#xff0c;部署时间2024年9月份&#xff01; #查看服务器信息 #涉及生产服务器&#xff0c;所以输出信息隐藏了一部分[rootecs-xxxxx hdata]# uname -…...

【Python机器学习】NLP信息提取——正则模式

我们需要一种模式匹配算法&#xff0c;该算法可以识别与模式匹配的字符序列或词序列&#xff0c;以便从较长的文本字符串中“提取”它们。构建这种模式匹配算法的简单方法是在Python中&#xff0c;使用一系列if/else语句在字符串的逐个位置查找该符号&#xff08;单词或字符&am…...

opc服务器与opc服务器如何通讯

OPC&#xff08;OLE for Process Control&#xff0c;即过程控制对象链接&#xff09;是一种工业自动化领域常用的通讯协议&#xff0c;它提供了一种标准化的方式&#xff0c;使得不同厂家的设备可以互相通讯。OPC服务器是运行在计算机上的软件程序&#xff0c;用于接收和处理来…...

指针 (六)

OK&#xff0c;书接上回&#xff0c;咱们继续&#xff1a; 一 . 函数指针变量 &#xff08;1&#xff09;函数指针变量的创建 首先我们得明白&#xff0c;什么是函数指针变量呢&#xff1f;从我们之前学习过的整型指针&#xff0c;数组指针的相关知识当中&#xff0c;通过类…...

Linux下vscode配置C++和python编译调试环境

Visual Studio Code (简称 VSCode) 是由微软开发的一款免费、开源、跨平台的代码编辑器。它支持 Windows、macOS 和 Linux 操作系统&#xff0c;并且内置对多种编程语言的支持&#xff0c;包括但不限于 C/C、Python、JavaScript、TypeScript、Java 和 Go 等。VSCode 主要用于编…...

OrionX GPU算力池助力AI OCR场景应用

01 AI OCR的历史及概念 OCR&#xff08;Optical Character Recognition&#xff0c;光学字符识别&#xff09;是指采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件&#xff0c;通过检测暗、亮的模式确定其形状&#xff0c;然后用字符识别方法将形状翻译成计算机文…...

别急着升级glibc!解决scikit-learn的libgomp内存错误,我更推荐这个方法

生产环境避坑指南&#xff1a;如何优雅解决scikit-learn的libgomp内存分配错误 当你的AI服务突然抛出cannot allocate memory in static TLS block错误时&#xff0c;第一反应可能是升级系统库——但请先放下这个危险的念头。作为经历过三次生产环境崩溃的运维老兵&#xff0c;…...

SAP Basis实战:Client创建与数据迁移的完整流程与避坑指南

1. 理解SAP Client的基本概念 在SAP系统中&#xff0c;Client&#xff08;客户端&#xff09;是一个非常重要的概念。简单来说&#xff0c;它就像是系统中的一个独立工作空间&#xff0c;每个Client都有自己的配置和数据。想象一下&#xff0c;一家大型企业有多个子公司&#x…...

3个关键步骤解决INAV VTOL模式切换抖动问题

3个关键步骤解决INAV VTOL模式切换抖动问题 【免费下载链接】inav INAV: Navigation-enabled flight control software 项目地址: https://gitcode.com/gh_mirrors/in/inav 垂直起降&#xff08;VTOL&#xff09;无人机融合了固定翼的续航优势与多旋翼的起降灵活性&…...

【渗透测试】HTB靶场之Lock 全过程wp

息收集 目标ip:10.129.234.64 kali ip:10.10.16.4 ┌──(root㉿kali)-[~/桌面/HTB]└─# nmap -A -T4 10.129.234.64 Starting Nmap 7.95 ( https://nmap.org ) at 2026-02-15 01:34 ESTNmap scan report for 10.129.234.64Host is up (0.30s latency).Not shown: 996 filte…...

ESXI系统安装全攻略:从U盘启动到网络配置

1. ESXI系统安装前的准备工作 第一次接触ESXI系统的朋友可能会觉得有点懵&#xff0c;其实它就是一个专门用于虚拟化的操作系统。简单来说&#xff0c;它能让一台物理服务器变成多台虚拟服务器&#xff0c;特别适合用来搭建测试环境或者部署云服务。我自己在数据中心工作时&…...

3000份绝密文件外泄!Anthropic“核弹级”AI Mythos一夜封神,AGI防盗门被敲碎

Anthropic“防盗门”被敲了三下&#xff0c;声音来自自家后院。 一次配置失误&#xff0c;近3000份内部文档裸奔&#xff0c;把尚未出生的Mythos&#xff08;对外昵称Capybara&#xff09;推到了聚光灯下。 它有多强&#xff1f;一句话&#xff1a;在软件编程、学术推理、网络安…...

hostapd wpa_supplicant madwifi深度解析(十)——WPS帧格式与交互流程详解

1. WPS协议基础与交互流程全景 第一次接触WPS&#xff08;Wi-Fi Protected Setup&#xff09;时&#xff0c;很多人会被它"一键连接"的便捷性吸引。但作为开发者&#xff0c;我们需要拨开这层简单的外衣&#xff0c;看看内部精妙的协议设计。WPS本质上是通过标准化的…...

告别SD卡!用ADB在Windows PowerShell里给开发板传文件,保姆级避坑指南

告别SD卡&#xff01;用ADB在Windows PowerShell里给开发板传文件&#xff0c;保姆级避坑指南 嵌入式开发中&#xff0c;文件传输一直是个高频痛点。每次修改代码后&#xff0c;传统方式要么拔出SD卡用读卡器拷贝&#xff0c;要么搭建FTP/NFS网络共享&#xff0c;不仅步骤繁琐…...

ROS2编译踩坑记:从‘--symlink-install’到CMake参数传递的避坑指南

ROS2编译实战避坑指南&#xff1a;从符号链接到参数传递的深度解析 第一次接触ROS2的编译系统时&#xff0c;那种既熟悉又陌生的感觉让我记忆犹新。作为从ROS1迁移过来的开发者&#xff0c;本以为colcon不过是catkin的简单升级&#xff0c;直到在项目构建过程中踩了无数坑之后…...

如何用CC Switch实现多AI服务统一管理与高可用架构

如何用CC Switch实现多AI服务统一管理与高可用架构 【免费下载链接】cc-switch A cross-platform desktop All-in-One assistant tool for Claude Code, Codex & Gemini CLI. 项目地址: https://gitcode.com/GitHub_Trending/cc/cc-switch 在现代AI开发工作流中&…...