当前位置: 首页 > 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仓库配置、网络连接或软件包的依赖关系。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 测试工程师学历路径:从功能测试到测试开发
  • selenium元素定位:元素点击交互异常解决方法
  • 计算机网络 --- 【1】欢迎来到计算机网络/计算机网络基本概念/计算机网络、互连网、互联网的区别
  • Vue的slot插槽(默认插槽、具名插槽、作用域插槽)
  • 微服务中间件之Nacos
  • JAVA 的excel数据批量导入解析 现在都用什么API工具 Apache POI 、EasyExcel 、easypoi有什么区别
  • java设计模式 桥接模式
  • kafka之视频和图片文件
  • 闯入清洁家电“诸神之战”的萤石,凭什么立足?
  • Python 工厂模式:构建灵活软件架构的秘密武器
  • 大数据Flink(一百一十六):Flink SQL的时间属性
  • 一文讲懂Mac中的环境变量
  • 如何在Linux虚拟机上安装和配置JDK
  • C++ Primer Plus(速记版)-基本语言
  • 文件的常用操作
  • 07.Android之多媒体问题
  • C++类的相互关联
  • chrome扩展demo1-小时钟
  • create-react-app项目添加less配置
  • CSS中外联样式表代表的含义
  • DOM的那些事
  • ES6之路之模块详解
  • httpie使用详解
  • JAVA SE 6 GC调优笔记
  • JS+CSS实现数字滚动
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • SQLServer之创建数据库快照
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • vuex 笔记整理
  • windows-nginx-https-本地配置
  • 编写符合Python风格的对象
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 给新手的新浪微博 SDK 集成教程【一】
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端知识点整理(待续)
  • 如何胜任知名企业的商业数据分析师?
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 通信类
  • 正则学习笔记
  • scrapy中间件源码分析及常用中间件大全
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (多级缓存)缓存同步
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (南京观海微电子)——I3C协议介绍
  • (南京观海微电子)——示波器使用介绍
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (转)负载均衡,回话保持,cookie
  • (转)四层和七层负载均衡的区别